diff --git a/.env.example b/.env.example index c01600b5..8aca35fd 100644 --- a/.env.example +++ b/.env.example @@ -7,6 +7,9 @@ PATHLAB_TUS_PUBLIC_URL=/api/v1/uploads/ PATHLAB_TUS_INTERNAL_UPLOAD_DIR=/data/tus PATHLAB_MULTI_SHARE_ENABLED=true PATHLAB_ANNOTATIONS_ENABLED=false +PATHLAB_ALIGNMENT_ENABLED=false +PATHLAB_ALIGNMENT_HISALIGN_ENABLED=false +PATHLAB_ALIGNMENT_VALIS_ENABLED=false PATHLAB_ADMIN_ANNOTATION_CANARY_ENABLED=false PATHLAB_CLASSROOM_ENABLED=false PATHLAB_CLASSROOM_PROTECTION_ENABLED=false diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 522b7a4a..a11b1ce5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -277,6 +277,7 @@ jobs: - run: pnpm --dir apps/web test - run: pnpm --dir apps/web build - name: Verify qualified browser distribution against actual emitted bytes + id: verify_browser_distribution run: | if [[ -f docs/supply-chain/browser-distribution-receipt.json ]]; then BROWSER_SUBJECT="$(python -c 'import json; print(json.load(open("docs/supply-chain/browser-distribution-receipt.json"))["subjectCommit"])')" @@ -287,6 +288,17 @@ jobs: python scripts/browser_distribution.py verify \ --dist apps/web/dist --packaged-legal-files fi + - name: Retain emitted browser identity files after verification failure + if: ${{ failure() && steps.verify_browser_distribution.outcome == 'failure' }} + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: browser-distribution-mismatch-identity + path: | + apps/web/dist/.vite/manifest.json + apps/web/dist/index.html + include-hidden-files: true + if-no-files-found: warn + retention-days: 7 - name: Verify web distribution license files run: | cmp LICENSE apps/web/dist/LICENSE @@ -373,6 +385,16 @@ jobs: fullstack: runs-on: ubuntu-24.04 timeout-minutes: 25 + strategy: + fail-fast: false + matrix: + include: + - journey: workflows + grep: '^(?!.*(?:every declared route renders|edge blocks internal routes and rejects oversized JSON before authentication|forged forwarding headers cannot evade shared login admission through Caddy)).*' + - journey: route-explorer + grep: 'every declared route renders' + - journey: security + grep: '^.* (?:edge blocks internal routes and rejects oversized JSON before authentication|forged forwarding headers cannot evade shared login admission through Caddy)$' steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -383,8 +405,12 @@ jobs: - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: { node-version: "24.14.0", cache: pnpm } - name: Install native test services at repository runtime versions + env: + GOTOOLCHAIN: go1.26.8 run: | set -euo pipefail + test "$(go env GOVERSION)" = "$GOTOOLCHAIN" + go version sudo apt-get update sudo apt-get install --no-install-recommends -y libvips-tools go install github.com/tus/tusd/v2/cmd/tusd@v2.9.2 @@ -395,12 +421,14 @@ jobs: - run: pnpm install --frozen-lockfile - run: pnpm --dir apps/web exec playwright install --with-deps chromium - name: Run disposable real imaging journey - run: python scripts/run_fullstack_tests.py --report-dir "${RUNNER_TEMP}/fullstack-evidence" + env: + FULLSTACK_GREP: ${{ matrix.grep }} + run: python scripts/run_fullstack_tests.py --grep "${FULLSTACK_GREP}" --report-dir "${RUNNER_TEMP}/fullstack-evidence" - name: Retain synthetic full-stack diagnostics if: always() uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: fullstack-synthetic-diagnostics + name: fullstack-synthetic-diagnostics-${{ matrix.journey }} path: ${{ runner.temp }}/fullstack-evidence/ if-no-files-found: warn retention-days: 7 @@ -451,6 +479,55 @@ jobs: --cache-from type=gha,scope=backend --cache-to type=gha,mode=max,scope=backend -f deploy/Dockerfile.backend . + - name: Build ARM64 native alignment image + run: >- + docker buildx build --platform linux/arm64 + --cache-from type=gha,scope=alignment + --cache-to type=gha,mode=max,scope=alignment + --build-arg PATHLAB_RELEASE_IMAGE_TAG=ci + -t pathlab-viewer-alignment:ci + --load + -f deploy/Dockerfile.alignment . + - name: Execute ARM64 native preview and process-limit smoke tests + run: >- + docker run --rm --platform linux/arm64 + --memory 512m --cpus 1.75 + --entrypoint python + pathlab-viewer-alignment:ci + scripts/alignment_image_smoke.py + - name: Execute ARM64 owned-session descendant and RSS smoke + timeout-minutes: 5 + run: | + set -euo pipefail + cid_directory=$(mktemp -d "${RUNNER_TEMP}/alignment-stdlib-arm64.XXXXXX") + cidfile="$cid_directory/container.cid" + test ! -e "$cidfile" + cleanup() { + status=$? + trap - EXIT + if [[ ! -s "$cidfile" ]]; then + echo "Container admission returned no CID; creation/cleanup state unproved; no unknown container removed." >&2 + if [[ "$status" -eq 0 ]]; then status=1; fi + else + cid=$(<"$cidfile") + if [[ ! "$cid" =~ ^[a-f0-9]{64}$ ]]; then + echo "Invalid owned CID receipt; cleanup unproved; no container removed." >&2 + if [[ "$status" -eq 0 ]]; then status=1; fi + elif ! timeout --kill-after=5s 10s docker rm -f "$cid" >/dev/null; then + echo "Owned-container removal failed; cleanup unproved." >&2 + if [[ "$status" -eq 0 ]]; then status=1; fi + fi + fi + exit "$status" + } + trap cleanup EXIT + timeout --signal=TERM --kill-after=15s 240s \ + docker run --cidfile "$cidfile" --platform linux/arm64 \ + --memory 512m --cpus 1.75 \ + --mount type=bind,source="$PWD/scripts/alignment_containment_smoke.py",target=/app/scripts/alignment_containment_smoke.py,readonly \ + --entrypoint python \ + pathlab-viewer-alignment:ci \ + scripts/alignment_containment_smoke.py - name: Build ARM64 web image run: >- docker buildx build --platform linux/arm64 diff --git a/NOTICE b/NOTICE index fd312c71..8dee2ec3 100644 --- a/NOTICE +++ b/NOTICE @@ -8,3 +8,9 @@ license, and notice terms; the root Apache-2.0 license does not relicense them. Distributions must preserve all applicable third-party attributions and notices identified by the repository supply-chain records. + +The optional alignment image integrates VALIS (MIT; license text in +deploy/third_party/VALIS_LICENSE.txt). HISAlign declares MIT at its pinned +source revision, but that revision omits the linked license file; private +evaluation is allowed by project policy while distribution remains blocked +until the notice text is resolved. diff --git a/apps/web/e2e-fullstack/alignment-candidate-reset.spec.ts b/apps/web/e2e-fullstack/alignment-candidate-reset.spec.ts new file mode 100644 index 00000000..4bf5e5da --- /dev/null +++ b/apps/web/e2e-fullstack/alignment-candidate-reset.spec.ts @@ -0,0 +1,272 @@ +import { execFileSync } from 'node:child_process' +import path from 'node:path' +import { writeFileSync } from 'node:fs' +import { expect, test } from './qa-test' +import { signIn } from '../e2e-live/capacity-helpers' +import type { RegistrationCandidateManifest, ComparisonSet, SlideRegistration } from '../src/types' + +type Point = [number, number] +type RegistrationTriangle = NonNullable[number] +type View = { centerX: number; centerY: number; imageZoom: number; rotation: number } +type Application = { sourceSlideId: string; slideId: string; retainedOverview: boolean; regional: boolean; sourceViewport: View; viewport: View } +type Restoration = { slideId: string; requestedViewport: View; actualViewport: View | null } +type PointerRelease = { x: number; y: number; captured: boolean } + +function angularDistance(left: number, right: number) { + return Math.abs(((left - right + 180) % 360 + 360) % 360 - 180) +} + +// Independent barycentric oracle: this does not call the production map lookup. +function inCell(cell: RegistrationTriangle, point: Point, reverse: boolean): Point | null { + const source = reverse ? cell.reference : cell.moving, target = reverse ? cell.moving : cell.reference + const [[ax, ay], [bx, by], [cx, cy]] = source + const denominator = (by - cy) * (ax - cx) + (cx - bx) * (ay - cy) + const a = ((by - cy) * (point[0] - cx) + (cx - bx) * (point[1] - cy)) / denominator + const b = ((cy - ay) * (point[0] - cx) + (ax - cx) * (point[1] - cy)) / denominator + const c = 1 - a - b + if (Math.min(a, b, c) < -1e-8) return null + return [a * target[0][0] + b * target[1][0] + c * target[2][0], a * target[0][1] + b * target[1][1] + c * target[2][1]] +} + +test('alignment candidate support retains current overview and direct pane Reset works without Advanced', async ({ page }, testInfo) => { + let loadedTiles = 0 + page.on('response', response => { if (response.ok() && response.url().includes('/preview/slide_files/')) loadedTiles++ }) + await page.addInitScript(() => { + Object.assign(window, { alignmentApplications: [], alignmentRestorations: [], alignmentPointerReleases: [] }) + window.addEventListener('pathlab:alignment-applied', event => (window as unknown as { alignmentApplications: unknown[] }).alignmentApplications.push((event as CustomEvent).detail)) + window.addEventListener('pathlab:alignment-restored', event => (window as unknown as { alignmentRestorations: unknown[] }).alignmentRestorations.push((event as CustomEvent).detail)) + window.addEventListener('pointerup', event => { + if (!(event.target instanceof Element) || !event.target.closest('.openseadragon-canvas')) return + requestAnimationFrame(() => (window as unknown as { alignmentPointerReleases: PointerRelease[] }).alignmentPointerReleases.push({ + x: event.clientX, y: event.clientY, + captured: [...document.querySelectorAll('.openseadragon-canvas')].some(canvas => canvas.hasPointerCapture(event.pointerId)), + })) + }, true) + }) + await signIn(page, process.env.PATHLAB_E2E_USERNAME!, process.env.PATHLAB_E2E_PASSWORD!) + const seed = (...args: string[]) => JSON.parse(execFileSync(process.env.PATHLAB_E2E_PYTHON!, [path.resolve('../../scripts/seed_frontend_qa.py'), ...args], { encoding: 'utf8' })) + const { slideIds } = seed('alignment', 'candidate-pair') as { slideIds: string[] } + const auth = await (await page.request.get('/api/v1/auth/session')).json() as { csrfToken: string } + const headers = { 'X-CSRF-Token': auth.csrfToken } + // Known equivalent cases first, so the final actual metadata edit can invalidate this pair. + expect((await page.request.post('/api/v2/admin/slides/batch-metadata', { headers, data: { slideIds: slideIds.slice(0, 2), caseId: 'candidate-case-A' } })).ok()).toBe(true) + const created = await page.request.post('/api/v1/admin/comparison-sets', { headers, data: { name: 'Candidate support QA', slideIds: slideIds.slice(0, 2), referenceSlideId: slideIds[0] } }) + expect(created.ok()).toBe(true) + const { id } = await created.json() as { id: string } + const endpoint = `/api/v1/admin/comparison-sets/${id}` + const getSet = async () => (await (await page.request.get(endpoint)).json()) as ComparisonSet + let current = await getSet() + await expect.poll(async () => { + current = await getSet() + return current.members[1].nativeOverviewFallback?.overviewTriangles?.length ?? 0 + }, { timeout: 25_000 }).toBeGreaterThan(0) + // Keep the actual computed Native map before an equivalent legacy refinement can + // replace its identity. The seed later revalidates live tokens/frame/geometry. + const nativeCapture = { comparisonSetId: id, setVersion: current.version, + sourceToken: current.members[1].alignmentSourceVersion, anchorToken: current.members[0].alignmentSourceVersion, + native: current.members[1].nativeOverviewFallback } + writeFileSync(path.join(process.env.PATHLAB_DATA_ROOT!, '..', `native-capture-${id}.json`), JSON.stringify(nativeCapture)) + await expect.poll(async () => (await (await page.request.get(`${endpoint}/jobs`)).json() as Array<{ status: string }>).every(job => ['succeeded', 'failed', 'cancelled'].includes(job.status)), { timeout: 25_000 }).toBe(true) + const postRefinement = await getSet() + await testInfo.attach('actual-native-before-after-refinement', { body: JSON.stringify({ nativeCapture, postRefinement }), contentType: 'application/json' }) + const fixture = seed('alignment-candidate', id) as { candidateId: string; sourceId: string; anchorId: string; localPoint: Point; nativeOnlyPoint: Point } + current = await getSet() + const postOwnMap = { ...postRefinement.members[1].registration }, seedOwnMap = { ...current.members[1].registration } + delete postOwnMap.overviewFallback; delete seedOwnMap.overviewFallback + expect(seedOwnMap).toEqual(postOwnMap) + const manifest = await (await page.request.get(`${endpoint}/candidates`)).json() as RegistrationCandidateManifest + const candidate = manifest.candidates.find(row => row.id === fixture.candidateId)! + expect(candidate.currentPair).toBe(true) + expect(candidate.currentSettings).toBe(true) + expect(candidate.sourceSnapshotVersion).toBe(current.members[1].alignmentSourceVersion) + expect(candidate.anchorSnapshotVersion).toBe(current.members[0].alignmentSourceVersion) + expect(candidate.validationState).toBe('preview_only') + expect(candidate.benchmarkMeasurements?.qualified).toBe(false) + const native = current.members[1].nativeOverviewFallback! + expect(native.engine).toBe('native-overview-v6') + expect((native.evidence as Record)?.phase).toBe('preview') + const canonicalBefore = current.members[1].registration + const rows = () => page.evaluate(() => (window as unknown as { alignmentApplications: Application[] }).alignmentApplications) + const restorations = () => page.evaluate(() => (window as unknown as { alignmentRestorations: Restoration[] }).alignmentRestorations) + const pointerReleases = () => page.evaluate(() => (window as unknown as { alignmentPointerReleases: PointerRelease[] }).alignmentPointerReleases) + const panReceipts: unknown[] = [] + const viewFor = async (slideId: string) => { + const last = (await rows()).findLast(row => row.sourceSlideId === slideId || row.slideId === slideId)! + expect(last).toBeDefined() + return last.sourceSlideId === slideId ? last.sourceViewport : last.viewport + } + const panTo = async (slideId: string, point: Point) => { + const index = slideId === fixture.anchorId ? 0 : 1 + const canvas = page.locator('.comparison-pane').nth(index).locator('.openseadragon-canvas').first() + await canvas.scrollIntoViewIfNeeded() + // Release every stroke inside the visible pane. Firefox cannot deliver an + // off-window mouse-up, leaving OSD capture to consume the next control click. + for (let stroke = 0; stroke < 12; stroke++) { + const view = await viewFor(slideId) + if (Math.hypot(view.centerX - point[0], view.centerY - point[1]) < 1) return + const bounds = (await canvas.boundingBox())!, viewport = page.viewportSize()! + const left = Math.max(0, bounds.x), right = Math.min(viewport.width, bounds.x + bounds.width) + const top = Math.max(0, bounds.y), bottom = Math.min(viewport.height, bounds.y + bounds.height) + expect(right - left).toBeGreaterThan(64); expect(bottom - top).toBeGreaterThan(64) + const x = (left + right) / 2, y = (top + bottom) / 2 + const angle = view.rotation * Math.PI / 180, dx = (view.centerX - point[0]) * view.imageZoom, dy = (view.centerY - point[1]) * view.imageZoom + const screenX = dx * Math.cos(angle) - dy * Math.sin(angle), screenY = dx * Math.sin(angle) + dy * Math.cos(angle) + const fraction = Math.min(1, ((right - left) / 2 - 24) / Math.max(1, Math.abs(screenX)), ((bottom - top) / 2 - 24) / Math.max(1, Math.abs(screenY))) + const before = (await rows()).length, releasesBefore = (await pointerReleases()).length + await page.mouse.move(x, y); await page.mouse.down() + await page.mouse.move(x + screenX * fraction, y + screenY * fraction, { steps: 10 }) + await page.waitForTimeout(250); await page.mouse.up(); await page.waitForTimeout(350) + await expect.poll(async () => (await rows()).length).toBeGreaterThan(before) + await expect.poll(async () => (await pointerReleases()).length).toBeGreaterThan(releasesBefore) + const release = (await pointerReleases()).at(-1)! + expect(release.captured).toBe(false) + expect(release.x).toBeGreaterThan(left); expect(release.x).toBeLessThan(right) + expect(release.y).toBeGreaterThan(top); expect(release.y).toBeLessThan(bottom) + panReceipts.push({ slideId, point, stroke, visibleBounds: [left, top, right, bottom], release }) + } + const view = await viewFor(slideId) + expect(Math.hypot(view.centerX - point[0], view.centerY - point[1]), 'Bounded strokes reach the selected source point').toBeLessThan(1) + } + await page.goto(`/admin/comparisons/${id}`) + await expect.poll(async () => (await rows()).length).toBeGreaterThan(0) + await expect.poll(() => loadedTiles).toBeGreaterThan(0) + const resetReceipts: unknown[] = [] + for (const [index, method] of ['pointer', 'keyboard'].entries()) { + const sourceId = index === 0 ? fixture.anchorId : fixture.sourceId + const firstCell = native.overviewTriangles![0] + const triangle = index === 0 ? firstCell.reference : firstCell.moving + const currentView = await viewFor(sourceId) + const interiorPoints = [[0.7, 0.2, 0.1], [0.1, 0.2, 0.7]].map(weights => [ + weights.reduce((sum, weight, vertex) => sum + weight * triangle[vertex][0], 0), + weights.reduce((sum, weight, vertex) => sum + weight * triangle[vertex][1], 0), + ] as Point) + interiorPoints.sort((a, b) => Math.hypot(b[0] - currentView.centerX, b[1] - currentView.centerY) - Math.hypot(a[0] - currentView.centerX, a[1] - currentView.centerY)) + await panTo(sourceId, interiorPoints[0]) + const panned = await viewFor(sourceId) + const button = page.locator('.comparison-pane').nth(index).getByRole('button', { name: /^Reset .* view$/ }) + const bounds = (await button.boundingBox())! + expect(bounds.width).toBeGreaterThanOrEqual(44); expect(bounds.height).toBeGreaterThanOrEqual(44) + const selectBounds = (await page.getByLabel(`Slide shown in pane ${index + 1}`).boundingBox())! + expect(Math.min(bounds.x + bounds.width, selectBounds.x + selectBounds.width) - Math.max(bounds.x, selectBounds.x)).toBeLessThanOrEqual(0) + const before = (await rows()).length + if (method === 'keyboard') { await button.focus(); await page.keyboard.press('Enter') } + else if (testInfo.project.use.hasTouch) await button.tap() + else await button.click() + await expect.poll(async () => (await rows()).slice(before).some(row => row.sourceSlideId === sourceId)).toBe(true) + const resetView = await viewFor(sourceId) + expect(Math.hypot(resetView.centerX - panned.centerX, resetView.centerY - panned.centerY)).toBeGreaterThan(1) + await expect(page.locator('.comparison-setup-menu')).not.toHaveAttribute('open', '') + resetReceipts.push({ method: method === 'pointer' && testInfo.project.use.hasTouch ? 'touch' : method, bounds, panned, resetView, applied: (await rows()).at(-1) }) + } + const savedViews = await Promise.all([viewFor(fixture.anchorId), viewFor(fixture.sourceId)]) + const advancedSummary = page.getByText('Advanced', { exact: true }) + const candidatesSummary = page.getByText('Registration engine candidates', { exact: true }) + const preview = page.getByRole('button', { name: `Preview ${candidate.engine} for ${current.members[1].displayName}` }) + const advancedKeyboardReceipts: unknown[] = [] + if (!testInfo.project.use.hasTouch) { + await advancedSummary.focus() + await expect(advancedSummary).toBeFocused() + await page.keyboard.press('Enter') + await expect(candidatesSummary).toBeVisible() + await expect(advancedSummary).toBeFocused() + await candidatesSummary.click() + await expect(preview).toBeVisible() + await expect(preview).toBeEnabled() + await candidatesSummary.click() + await expect(preview).not.toBeVisible() + await advancedSummary.focus() + await expect(advancedSummary).toBeFocused() + await page.keyboard.press('Space') + await expect(page.locator('.comparison-setup-menu')).not.toHaveAttribute('open', '') + await expect(advancedSummary).toBeFocused() + // WebKit can report a retained box for native closed-details descendants. + // Verify browser concealment, hit testing and keyboard exclusion directly. + const closedDrawer = await candidatesSummary.evaluate(element => { + const bounds = element.getBoundingClientRect() + const hit = document.elementFromPoint(bounds.x + bounds.width / 2, bounds.y + bounds.height / 2) + return { + nativeVisible: element.checkVisibility({ checkVisibilityCSS: true, checkOpacity: true, contentVisibilityAuto: true }), + hitInsideClosedDrawer: Boolean(hit?.closest('.comparison-setup-menu > div')), + } + }) + expect(closedDrawer.nativeVisible).toBe(false) + expect(closedDrawer.hitInsideClosedDrawer).toBe(false) + await page.keyboard.press('Tab') + const focusInsideClosedDrawer = await page.evaluate(() => Boolean(document.activeElement?.closest('.comparison-setup-menu > div'))) + expect(focusInsideClosedDrawer).toBe(false) + advancedKeyboardReceipts.push({ + openKey: 'Enter', closeKey: 'Space', candidateControlsVisibleWhileOpen: true, + candidateSectionHiddenAfterClose: true, focusRetainedOnSummary: true, + ...closedDrawer, focusInsideClosedDrawer, + }) + } + await advancedSummary.click() + await candidatesSummary.click() + await expect(preview).toBeEnabled() + await expect(page.getByRole('button', { name: `Promote ${candidate.engine} for ${current.members[1].displayName}` })).toBeDisabled() + await preview.click() + await page.getByText('Advanced', { exact: true }).click() + await expect(page.getByText('Experimental alignment preview', { exact: true })).toBeVisible() + const supportReceipts: unknown[] = [] + const assertSupport = async (phase: string, retained: boolean) => { + const applied = (await rows()).at(-1)!, reverse = applied.sourceSlideId === fixture.anchorId + const cells = retained ? native.overviewTriangles! : candidate.registration!.triangles! + const expected = cells.map(cell => inCell(cell, [applied.sourceViewport.centerX, applied.sourceViewport.centerY], reverse)).find(point => point !== null) + expect(expected, `${phase}: actual source center must lie in independently tested support`).toBeDefined() + expect(applied.retainedOverview).toBe(retained) + expect(applied.regional).toBe(false) + const residual = [Math.abs(applied.viewport.centerX - expected![0]), Math.abs(applied.viewport.centerY - expected![1])] + expect(Math.max(...residual)).toBeLessThan(0.01) + await expect(page.locator('.comparison-pane').getByText('Approximate overview', { exact: true })).toHaveCount(retained ? 2 : 0) + supportReceipts.push({ phase, retained, applied, expected, residual }) + } + await panTo(fixture.sourceId, fixture.localPoint) + await assertSupport('own-local-forward', false) + await panTo(fixture.sourceId, fixture.nativeOnlyPoint) + await assertSupport('retained-native-forward', true) + const nativeTarget = native.overviewTriangles!.map(cell => inCell(cell, fixture.nativeOnlyPoint, false)).find(point => point !== null)! + await panTo(fixture.anchorId, [nativeTarget[0] + 1, nativeTarget[1] + 1]) + await assertSupport('retained-native-reverse', true) + await expect.poll(() => page.locator('.comparison-pane').evaluateAll(panes => panes.filter(pane => { + const canvas = pane.querySelector('.openseadragon-canvas canvas'), context = canvas?.getContext('2d') + if (!canvas || !context || !canvas.width || !canvas.height) return false + const pixels = context.getImageData(0, 0, canvas.width, canvas.height).data, colors = new Set() + for (let i = 0; i < pixels.length; i += 404) if (pixels[i + 3] && pixels[i] > pixels[i + 1] + 15 && pixels[i + 2] > pixels[i + 1] + 15) colors.add(`${pixels[i]},${pixels[i + 1]},${pixels[i + 2]}`) + return colors.size > 10 + }).length)).toBe(2) + await page.screenshot({ path: testInfo.outputPath('candidate-retained-overview-original-pixels.png'), fullPage: true }) + const restoreCount = (await restorations()).length + await page.getByRole('button', { name: 'Restore saved alignment', exact: true }).click() + await expect(page.getByText('Experimental alignment preview', { exact: true })).toHaveCount(0) + await expect.poll(async () => (await restorations()).slice(restoreCount).length).toBe(2) + const restoredFields = (await restorations()).slice(restoreCount) + const restorationResiduals: unknown[] = [] + for (const [index, id] of [fixture.anchorId, fixture.sourceId].entries()) { + const restored = restoredFields.find(row => row.slideId === id)! + expect(restored.actualViewport).not.toBeNull() + for (const field of ['centerX', 'centerY', 'imageZoom', 'rotation'] as const) { + const distance = field === 'rotation' ? angularDistance : (left: number, right: number) => Math.abs(left - right) + const requestedVsSaved = distance(restored.requestedViewport[field], savedViews[index][field]) + const actualVsRequested = distance(restored.actualViewport![field], restored.requestedViewport[field]) + expect(requestedVsSaved).toBeLessThan(0.01) + expect(actualVsRequested).toBeLessThan(0.01) + restorationResiduals.push({ slideId: id, field, requestedVsSaved, actualVsRequested }) + } + } + expect((await getSet()).members[1].registration).toEqual(canonicalBefore) + await page.getByText('Advanced', { exact: true }).click() + await preview.click() + await page.getByText('Advanced', { exact: true }).click() + const oldToken = candidate.sourceSnapshotVersion + expect((await page.request.post('/api/v2/admin/slides/batch-metadata', { headers, data: { slideIds: [fixture.sourceId], caseId: 'candidate-case-B' } })).ok()).toBe(true) + const invalidated = await getSet() + expect(invalidated.version).toBe(current.version) + expect(invalidated.members[1].alignmentSourceVersion).not.toBe(oldToken) + expect(invalidated.members[1].nativeOverviewFallback).toBeNull() + await expect(page.getByText('Experimental alignment preview', { exact: true })).toHaveCount(0) + await page.getByText('Advanced', { exact: true }).click() + await expect(preview).toBeDisabled() + await page.getByText('Advanced', { exact: true }).click() + await page.screenshot({ path: testInfo.outputPath('candidate-source-invalidated.png'), fullPage: true }) + await testInfo.attach('candidate-reset-receipt', { body: JSON.stringify({ scope: 'Actual worker Native support, original synthetic DZI pixels, real API candidate admission and OSD viewport readback. Partial candidate support is a synthetic UI fixture, not an engine result or anatomical accuracy evidence. Captured actual foreground may be retained by the fixture only after live backend source/frame/geometry/token revalidation, preserving canonical cells/transform. Polling is held by fixture status without creating a registration job. Rotation restoration residuals use circular degrees; center and zoom residuals remain linear.', panReceipts, resetReceipts, advancedKeyboardReceipts, supportReceipts, savedViews, restoredFields, restorationResiduals, loadedTiles, fixture, candidateId: fixture.candidateId, currentPair: candidate.currentPair, oldToken, freshToken: invalidated.members[1].alignmentSourceVersion, comparisonVersionUnchanged: invalidated.version === current.version }), contentType: 'application/json' }) +}) diff --git a/apps/web/e2e-fullstack/alignment-large-odd.spec.ts b/apps/web/e2e-fullstack/alignment-large-odd.spec.ts new file mode 100644 index 00000000..ab7e5c3e --- /dev/null +++ b/apps/web/e2e-fullstack/alignment-large-odd.spec.ts @@ -0,0 +1,85 @@ +import { execFileSync } from 'node:child_process' +import path from 'node:path' +import { expect, test } from './qa-test' +import { signIn } from '../e2e-live/capacity-helpers' + +type View = { centerX: number; centerY: number; imageZoom: number; rotation: number } +type Application = { slideId: string; approximate: boolean; sourceViewport: View; viewport: View } +type Geometry = { kind: string; sourceSize: number[]; analysisSize: number[]; coordinateFrameSize: number[]; samplingScale: number[]; pyramidDivisor: number; selectedLevel: number } +type Registration = { status: string; engine: string; overviewTriangles: unknown[]; evidence: { phase: string }; engineSettings: { movingGeometry: Geometry; referenceGeometry: Geometry } } + +test('alignment large odd DZI preserves foreground sampling frame and real forward/reversed navigation', async ({ page }, testInfo) => { + let loadedTiles = 0 + page.on('response', response => { if (response.ok() && response.url().includes('/preview/slide_files/')) loadedTiles++ }) + await page.addInitScript(() => { + Object.assign(window, { alignmentApplications: [] }) + window.addEventListener('pathlab:alignment-applied', event => (window as unknown as { alignmentApplications: unknown[] }).alignmentApplications.push((event as CustomEvent).detail)) + }) + await signIn(page, process.env.PATHLAB_E2E_USERNAME!, process.env.PATHLAB_E2E_PASSWORD!) + const fixture = JSON.parse(execFileSync(process.env.PATHLAB_E2E_PYTHON!, [path.resolve('../../scripts/seed_frontend_qa.py'), 'alignment', 'large-odd'], { encoding: 'utf8' })) as { slideIds: string[]; sourceSize: number[] } + expect(fixture.slideIds).toHaveLength(2) + expect(fixture.sourceSize).toEqual([5003, 4009]) + const auth = await (await page.request.get('/api/v1/auth/session')).json() as { csrfToken: string } + const started = performance.now() + const created = await page.request.post('/api/v1/admin/comparison-sets', { headers: { 'X-CSRF-Token': auth.csrfToken }, data: { name: 'Large odd DZI geometry QA', slideIds: fixture.slideIds, referenceSlideId: fixture.slideIds[0] } }) + expect(created.ok()).toBe(true) + const { id } = await created.json() as { id: string } + const endpoint = `/api/v1/admin/comparison-sets/${id}` + let foreground: Registration | undefined + await expect.poll(async () => { + const response = await page.request.get(endpoint) + expect(response.ok()).toBe(true) + const current = await response.json() as { members: Array<{ slideId: string; registration?: Registration }> } + foreground = current.members.find(member => member.slideId === fixture.slideIds[1])?.registration + return foreground?.status === 'approximate' && foreground.evidence?.phase === 'preview' && foreground.overviewTriangles.length > 0 + }, { timeout: 20_000, intervals: [100, 200, 300] }).toBe(true) + expect(foreground!.engine).toBe('native-overview-v6') + for (const geometry of [foreground!.engineSettings.referenceGeometry, foreground!.engineSettings.movingGeometry]) { + expect(geometry).toMatchObject({ kind: 'dzi-pyramid', sourceSize: [5003, 4009], analysisSize: [626, 502], coordinateFrameSize: [5008, 4016], samplingScale: [8, 8], pyramidDivisor: 8, selectedLevel: 10 }) + } + await page.goto(`/admin/comparisons/${id}`) + await expect(page.locator('.comparison-pane').nth(1).getByText('Approximate sync', { exact: true })).toBeVisible() + await expect(page.locator('.comparison-setup-menu')).not.toHaveAttribute('open', '') + const applications = () => page.evaluate(() => (window as unknown as { alignmentApplications: Application[] }).alignmentApplications) + await expect.poll(async () => (await applications()).length).toBeGreaterThan(0) + const browserObservedMilliseconds = performance.now() - started + expect(browserObservedMilliseconds).toBeLessThanOrEqual(10_000) + const directions: unknown[] = [] + for (const sourcePane of [0, 1]) { + const target = fixture.slideIds[1 - sourcePane] + const before = (await applications()).length + const canvas = page.locator('.comparison-pane').nth(sourcePane).locator('.openseadragon-canvas').first() + await canvas.scrollIntoViewIfNeeded() + const bounds = (await canvas.boundingBox())!, x = bounds.x + bounds.width / 2, y = bounds.y + bounds.height / 2 + await page.mouse.move(x, y); await page.mouse.down() + await page.mouse.move(x + 4, y + 3, { steps: 4 }) + await page.waitForTimeout(250); await page.mouse.up() + await expect.poll(async () => (await applications()).slice(before).filter(row => row.slideId === target).length).toBeGreaterThan(0) + await page.waitForTimeout(150) + const applied = (await applications()).filter(row => row.slideId === target).at(-1)! + expect(applied.approximate).toBe(true) + for (const view of [applied.sourceViewport, applied.viewport]) { + expect(view.centerX).toBeGreaterThan(0); expect(view.centerX).toBeLessThan(5003) + expect(view.centerY).toBeGreaterThan(0); expect(view.centerY).toBeLessThan(4009) + expect(Number.isFinite(view.imageZoom) && view.imageZoom > 0).toBe(true) + } + const direction = sourcePane === 0 ? 1 : -1 + // Known synthetic translation is a coarse navigation sanity check, not anatomical error. + expect(Math.abs(applied.viewport.centerX - applied.sourceViewport.centerX - direction * 16)).toBeLessThan(40) + expect(Math.abs(applied.viewport.centerY - applied.sourceViewport.centerY - direction * 8)).toBeLessThan(40) + directions.push({ sourcePane, applied }) + } + await expect.poll(() => page.locator('.comparison-pane').evaluateAll(elements => elements.filter(element => { + const canvas = element.querySelector('.openseadragon-canvas canvas'), context = canvas?.getContext('2d') + if (!canvas || !context || !canvas.width || !canvas.height) return false + const pixels = context.getImageData(0, 0, canvas.width, canvas.height).data, colors = new Set() + for (let i = 0; i < pixels.length; i += 4 * 101) if (pixels[i + 3] && Math.max(pixels[i], pixels[i + 1], pixels[i + 2]) > 30) colors.add(`${pixels[i]},${pixels[i + 1]},${pixels[i + 2]}`) + return colors.size > 10 + }).length)).toBe(2) + expect(loadedTiles).toBeGreaterThan(0) + await expect(page.getByText('Slide tiles could not be loaded.', { exact: true })).toHaveCount(0) + await expect(page.getByText('Unavailable', { exact: true })).toHaveCount(0) + for (const pane of await page.locator('.comparison-pane').all()) await expect(pane.getByText('Approximate sync', { exact: true })).toBeVisible() + await page.screenshot({ path: testInfo.outputPath('alignment-large-odd-original-pixels.png'), fullPage: true }) + await testInfo.attach('large-odd-foreground-receipt', { body: JSON.stringify({ scope: 'Synthetic original 5003x4009 DZI pixels and actual worker/API/OSD. The 10-second engineering check includes queue, preparation and initial viewport application, excludes fixture construction, and is not production latency or anatomical qualification.', foreground, browserObservedMilliseconds, loadedTiles, directions, advancedOpened: false }), contentType: 'application/json' }) +}) diff --git a/apps/web/e2e-fullstack/alignment-pane-matrix.spec.ts b/apps/web/e2e-fullstack/alignment-pane-matrix.spec.ts new file mode 100644 index 00000000..4bd004d8 --- /dev/null +++ b/apps/web/e2e-fullstack/alignment-pane-matrix.spec.ts @@ -0,0 +1,166 @@ +import { execFileSync } from 'node:child_process' +import path from 'node:path' +import { expect, test } from './qa-test' +import { signIn } from '../e2e-live/capacity-helpers' + +type Point = [number, number] +type Matrix = [number, number, number, number, number, number] +type View = { centerX: number; centerY: number; imageZoom: number; rotation: number; visibleBounds?: number[] } +type Application = { slideId: string; sourceViewport: View; viewport: View } +const apply = (m: Matrix, p: Point): Point => [m[0] * p[0] + m[1] * p[1] + m[2], m[3] * p[0] + m[4] * p[1] + m[5]] +const inverse = (m: Matrix): Matrix => { + const det = m[0] * m[4] - m[1] * m[3] + return [m[4] / det, -m[1] / det, (m[1] * m[5] - m[4] * m[2]) / det, + -m[3] / det, m[0] / det, (m[3] * m[2] - m[0] * m[5]) / det] +} +const rootMaps: Matrix[] = [[1, 0, 0, 0, 1, 0], [1, 0, 20, 0, 1, -10], [0, -1, 550, 1, 0, -50], [1, 0, 5, 0, 1, -5]] +const calibration: Point[] = [[0.25, 0.5], [0.25, 0.5], [0.5, 1.5], [0.125, 0.5]] +const effective = (mpp: Point, rotation: number) => Math.hypot(Math.cos(rotation * Math.PI / 180) * mpp[0], Math.sin(rotation * Math.PI / 180) * mpp[1]) +const normalize = (angle: number) => ((angle % 360) + 360) % 360 + +test('alignment ordered pane matrix verifies all displayed pairs and both navigation directions with declared units', async ({ page }, testInfo) => { + test.setTimeout(240_000) + let loadedTiles = 0 + page.on('response', response => { if (response.ok() && response.url().includes('/preview/slide_files/')) loadedTiles++ }) + await page.addInitScript(() => { + Object.assign(window, { alignmentApplications: [] }) + window.addEventListener('pathlab:alignment-applied', event => (window as unknown as { alignmentApplications: unknown[] }).alignmentApplications.push((event as CustomEvent).detail)) + }) + await signIn(page, process.env.PATHLAB_E2E_USERNAME!, process.env.PATHLAB_E2E_PASSWORD!) + const { slideIds } = JSON.parse(execFileSync(process.env.PATHLAB_E2E_PYTHON!, [path.resolve('../../scripts/seed_frontend_qa.py'), 'alignment'], { encoding: 'utf8' })) as { slideIds: string[] } + const slides = await Promise.all(slideIds.slice(0, 4).map(async id => { + const response = await page.request.get(`/api/v1/admin/slides/${id}`) + expect(response.ok()).toBe(true) + return response.json() + })) + const ids = slides.map(slide => slide.id as string) + const rootCells: Point[][] = [[[280, 230], [320, 230], [280, 270]], [[320, 230], [320, 270], [280, 270]]] + const metadata = [ + { physicalSizeX: 0.25, physicalSizeY: 0.5, physicalSizeUnit: 'um' }, + { physicalSizeX: 250, physicalSizeY: 500, physicalSizeUnit: 'UnitsLength.NANOMETER' }, + { physicalSizeX: 500, physicalSizeY: 0.0015, physicalSizeXUnit: 'nm', physicalSizeYUnit: 'mm' }, + { physicalSizeX: 0.125, physicalSizeY: 0.5, physicalSizeUnit: 'micrometres' }, + ] + // Mathematical maps, independent of anatomical inference. Pixels remain real seeded derivatives. + const members = slides.map((slide, index) => { + const anchor = index === 3 ? 1 : 0 + return { ...slide, slideId: ids[index], stain: `Geometry ${index}`, metadata: { width: 640, height: 480, ...metadata[index] }, registration: index === 0 ? null : { + status: 'ready', provenance: 'automatic', anchorSlideId: ids[anchor], + movingToReference: index === 3 ? [[1, 0, -15], [0, 1, 5]] : [rootMaps[index].slice(0, 3), rootMaps[index].slice(3)], + overviewTriangles: rootCells.map(cell => ({ moving: cell.map(point => apply(inverse(rootMaps[index]), point)), reference: cell.map(point => apply(inverse(rootMaps[anchor]), point)) })), + triangles: rootCells.map(cell => ({ moving: cell.map(point => apply(inverse(rootMaps[index]), point)), reference: cell.map(point => apply(inverse(rootMaps[anchor]), point)) })), + } } + }) + await page.route('**/api/v1/admin/comparison-sets/pane-matrix**', route => route.fulfill({ json: route.request().url().endsWith('/jobs') ? [] : { id: 'pane-matrix', name: 'Ordered geometry QA', status: 'ready', version: 1, referenceSlideId: ids[0], members } })) + const applications = () => page.evaluate(() => (window as unknown as { alignmentApplications: Application[] }).alignmentApplications) + const clear = () => page.evaluate(() => { (window as unknown as { alignmentApplications: unknown[] }).alignmentApplications = [] }) + const receipts: unknown[] = [] + const unsupported: unknown[] = [] + const scaleLabelBounds: unknown[] = [] + try { + for (let left = 0; left < 4; left++) for (let right = 0; right < 4; right++) { + if (left === right) continue + await page.goto('/admin/comparisons/pane-matrix') + // Select through real pane controls, temporarily using an unused member for a swap. + const desired = [ids[left], ids[right]] + for (let pane = 0; pane < 2; pane++) { + const other = 1 - pane + if (await page.getByLabel(`Slide shown in pane ${other + 1}`).inputValue() === desired[pane]) { + const current = await page.getByLabel(`Slide shown in pane ${pane + 1}`).inputValue() + const spare = ids.find(id => id !== desired[pane] && id !== current)! + await page.getByLabel(`Slide shown in pane ${other + 1}`).selectOption(spare) + } + await page.getByLabel(`Slide shown in pane ${pane + 1}`).selectOption(desired[pane]) + } + await page.getByText('Advanced', { exact: true }).click() + await page.getByRole('button', { name: 'Reset view', exact: true }).click() + await page.getByText('Advanced', { exact: true }).click() + await expect.poll(async () => (await applications()).length).toBeGreaterThan(0) + for (let sourcePane = 0; sourcePane < 2; sourcePane++) { + const sourceIndex = sourcePane === 0 ? left : right, targetIndex = sourcePane === 0 ? right : left + const pane = page.locator('.comparison-pane').nth(sourcePane) + const scaleLabel = pane.locator('.comparison-relative-scale') + if (await scaleLabel.count()) { + const labelBounds = (await scaleLabel.boundingBox())!, paneBounds = (await pane.boundingBox())! + const rotationBounds = (await pane.getByRole('button', { name: /^Open rotation controls/ }).boundingBox())! + expect(labelBounds.x).toBeGreaterThanOrEqual(paneBounds.x) + expect(labelBounds.x + labelBounds.width).toBeLessThanOrEqual(paneBounds.x + paneBounds.width) + expect(labelBounds.y).toBeGreaterThanOrEqual(paneBounds.y) + expect(labelBounds.y + labelBounds.height).toBeLessThanOrEqual(rotationBounds.y) + scaleLabelBounds.push({ displayed: [left, right], sourcePane, labelBounds, rotationBounds, withinPane: true, controlsClear: true }) + } + await pane.getByRole('button', { name: /^Open rotation controls/ }).click() + await pane.getByRole('button', { name: 'Rotate to 90 degrees', exact: true }).click() + await pane.getByRole('button', { name: /^Open rotation controls/ }).click() + const canvas = pane.locator('.openseadragon-canvas').first() + await canvas.scrollIntoViewIfNeeded() + const bounds = (await canvas.boundingBox())!, x = bounds.x + bounds.width / 2, y = bounds.y + bounds.height / 2 + await clear() + await page.mouse.move(x, y) + await page.mouse.down() + await page.mouse.move(x + 4, y + 3, { steps: 4 }) + await page.waitForTimeout(250) + await page.mouse.up() + await expect.poll(async () => (await applications()).filter(row => row.slideId === ids[targetIndex]).length).toBeGreaterThan(0) + await page.waitForTimeout(150) + const pan = (await applications()).filter(row => row.slideId === ids[targetIndex]).at(-1)! + await clear() + await page.mouse.move(x, y) + await page.mouse.wheel(0, pan.sourceViewport.imageZoom >= 1.5 ? 120 : -120) + await expect.poll(async () => (await applications()).filter(row => row.slideId === ids[targetIndex]).length).toBeGreaterThan(0) + await page.waitForTimeout(600) + const zoom = (await applications()).filter(row => row.slideId === ids[targetIndex]).at(-1)! + expect(zoom.sourceViewport.imageZoom).not.toBeCloseTo(pan.sourceViewport.imageZoom, 3) + for (const [action, row] of [['pan', pan], ['zoom', zoom]] as const) { + const root = apply(rootMaps[sourceIndex], [row.sourceViewport.centerX, row.sourceViewport.centerY]) + const expected = apply(inverse(rootMaps[targetIndex]), root) + const sourceAngle = Math.atan2(rootMaps[sourceIndex][3], rootMaps[sourceIndex][0]) * 180 / Math.PI + const targetAngle = Math.atan2(rootMaps[targetIndex][3], rootMaps[targetIndex][0]) * 180 / Math.PI + const rotation = normalize(row.sourceViewport.rotation + targetAngle - sourceAngle) + expect(Math.abs(row.viewport.centerX - expected[0])).toBeLessThan(0.1) + expect(Math.abs(row.viewport.centerY - expected[1])).toBeLessThan(0.1) + expect(normalize(row.viewport.rotation)).toBeCloseTo(rotation, 5) + expect(row.viewport.imageZoom).toBeCloseTo(row.sourceViewport.imageZoom * effective(calibration[targetIndex], rotation) / effective(calibration[sourceIndex], row.sourceViewport.rotation), 5) + expect(row.sourceViewport.visibleBounds).toHaveLength(4) + receipts.push({ displayed: [left, right], sourcePane, source: sourceIndex, target: targetIndex, action, root, expected, actual: row.viewport, sourceViewport: row.sourceViewport }) + } + } + await expect.poll(() => page.locator('.comparison-pane').evaluateAll(elements => elements.filter(element => { + const canvas = element.querySelector('.openseadragon-canvas canvas') + if (!canvas) return false + const context = canvas.getContext('2d') + if (!context || !canvas.width || !canvas.height) return false + const pixels = context.getImageData(0, 0, canvas.width, canvas.height).data, colors = new Set() + for (let i = 0; i < pixels.length; i += 4 * 101) if (pixels[i + 3] && Math.max(pixels[i], pixels[i + 1], pixels[i + 2]) > 30) colors.add(`${pixels[i]},${pixels[i + 1]},${pixels[i + 2]}`) + return colors.size > 10 + }).length)).toBe(2) + if (left === 1 && right === 3) await testInfo.attach('hidden-root-chain-original-pixels', { body: await page.screenshot(), contentType: 'image/png' }) + const outsidePane = page.locator('.comparison-pane').first() + const outsideCanvas = outsidePane.locator('.openseadragon-canvas').first() + await outsideCanvas.scrollIntoViewIfNeeded() + const outsideBounds = (await outsideCanvas.boundingBox())! + const ox = outsideBounds.x + outsideBounds.width / 2, oy = outsideBounds.y + outsideBounds.height / 2 + await page.mouse.move(ox, oy) + await page.mouse.wheel(0, 1200) + await page.waitForTimeout(400) + await page.mouse.down() + await page.mouse.move(ox + 500, oy + 400, { steps: 8 }) + await page.waitForTimeout(250) + await page.mouse.up() + // The wide field may still contain supported cells; zoom into the displaced field + // so the visible-radius fallback cannot legitimately reach those cells. + await page.mouse.move(ox, oy) + await page.mouse.wheel(0, -1200) + await expect(page.locator('.comparison-alignment-context summary').filter({ hasText: 'Some panes are outside mapped tissue' })).toBeVisible() + await expect(page.locator('.comparison-pane').nth(1).getByText('Unavailable', { exact: true })).toBeVisible() + const stopped = (await applications()).length + await page.waitForTimeout(300) + expect((await applications()).length).toBe(stopped) + unsupported.push({ displayed: [left, right], sourcePane: 0, targetPane: 1, targetSuspended: true, applicationCountStable: true, visibleUnsupportedField: true, lastSupportedSourceViewport: (await applications()).at(-1)?.sourceViewport }) + } + expect(receipts).toHaveLength(48) + expect(loadedTiles).toBeGreaterThan(0) + } finally { + await testInfo.attach('ordered-pane-matrix', { body: JSON.stringify({ scope: 'Mathematical fixture navigation only; no anatomical accuracy or real-world combination qualification.', displayedPairs: 12, sourceDirections: 24, supportedActions: receipts, unsupportedFields: unsupported, scaleLabelBounds, lastApplications: (await applications()).slice(-4), loadedTiles }, null, 2), contentType: 'application/json' }) + } +}) diff --git a/apps/web/e2e-fullstack/alignment-region.spec.ts b/apps/web/e2e-fullstack/alignment-region.spec.ts new file mode 100644 index 00000000..717a7cec --- /dev/null +++ b/apps/web/e2e-fullstack/alignment-region.spec.ts @@ -0,0 +1,395 @@ +import { execFileSync } from 'node:child_process' +import path from 'node:path' +import { expect, test } from './qa-test' +import { signIn } from '../e2e-live/capacity-helpers' +import { mapStackPoint, type Point } from '../src/alignment' +import type { ComparisonSet } from '../src/types' +import { boundedPanStroke } from '../scripts/measure-alignment-operational-ui.mjs' + +type PointerRelease = { x: number; y: number; captured: boolean } + +type ImageView = { centerX: number; centerY: number; imageZoom: number; rotation: number; visibleBounds?: [number, number, number, number] } +type Application = { sourceSlideId: string; slideId: string; regional: boolean; approximate: boolean; sourceViewport: ImageView; viewport: ImageView } +type Restoration = { slideId: string; requestedViewport: ImageView; actualViewport: ImageView | null } + +test('alignment region correction uses real tissue, hidden-reference panes, revision save and two-point cancel', async ({ page }, testInfo) => { + let loadedTiles = 0 + page.on('response', response => { if (response.ok() && response.url().includes('/preview/slide_files/')) loadedTiles += 1 }) + await page.addInitScript(() => { + Object.assign(window, { alignmentApplications: [], alignmentPointerReleases: [], alignmentRestorations: [] }) + window.addEventListener('pathlab:alignment-applied', event => (window as unknown as { alignmentApplications: unknown[] }).alignmentApplications.push((event as CustomEvent).detail)) + window.addEventListener('pathlab:alignment-restored', event => (window as unknown as { alignmentRestorations: unknown[] }).alignmentRestorations.push((event as CustomEvent).detail)) + window.addEventListener('pointerup', event => { + if (!(event.target instanceof Element) || !event.target.closest('.openseadragon-canvas')) return + requestAnimationFrame(() => (window as unknown as { alignmentPointerReleases: PointerRelease[] }).alignmentPointerReleases.push({ x: event.clientX, y: event.clientY, captured: (event.target as Element).hasPointerCapture(event.pointerId) })) + }, true) + }) + await signIn(page, process.env.PATHLAB_E2E_USERNAME!, process.env.PATHLAB_E2E_PASSWORD!) + const { slideIds } = JSON.parse(execFileSync(process.env.PATHLAB_E2E_PYTHON!, [path.resolve('../../scripts/seed_frontend_qa.py'), 'alignment'], { encoding: 'utf8' })) as { slideIds: string[] } + const auth = await (await page.request.get('/api/v1/auth/session')).json() as { csrfToken: string } + const created = await page.request.post('/api/v1/admin/comparison-sets', { headers: { 'X-CSRF-Token': auth.csrfToken }, data: { name: 'Region correction QA', slideIds: slideIds.slice(0, 3), referenceSlideId: slideIds[0] } }) + expect(created.ok()).toBe(true) + const { id } = await created.json() as { id: string } + const endpoint = `/api/v1/admin/comparison-sets/${id}` + await expect.poll(async () => { + const current = await (await page.request.get(endpoint)).json() + return current.members.filter((member: { registration?: { status: string } }) => ['ready', 'approximate'].includes(member.registration?.status ?? '')).length + }, { timeout: 25_000 }).toBe(2) + await page.evaluate(({ id, panes }) => sessionStorage.setItem(`pathlab-comparison-view:admin:${id}`, JSON.stringify(panes)), { id, panes: slideIds.slice(1, 3) }) + await page.goto(`/admin/comparisons/${id}`) + await expect(page.getByLabel('Slide shown in pane 1')).toHaveValue(slideIds[1]) + await expect(page.getByLabel('Slide shown in pane 2')).toHaveValue(slideIds[2]) + await expect(page.locator('.comparison-setup-menu')).not.toHaveAttribute('open', '') + const currentSet = await (await page.request.get(endpoint)).json() + const slidesButton = page.getByRole('button', { name: 'Slides', exact: true }) + await slidesButton.focus(); await page.keyboard.press('Enter') + await expect(slidesButton).toHaveAttribute('aria-expanded', 'true') + await page.locator('#comparison-slides button').filter({ hasText: currentSet.members[0].displayName }).click() + await expect(page.getByLabel('Slide shown in pane 1')).toHaveValue(slideIds[0]) + await page.locator('#comparison-slides button').filter({ hasText: currentSet.members[1].displayName }).click() + await expect(page.getByLabel('Slide shown in pane 1')).toHaveValue(slideIds[1]) + await slidesButton.focus(); await page.keyboard.press('Enter') + await expect(slidesButton).toHaveAttribute('aria-expanded', 'false') + await page.getByRole('button', { name: 'Views linked' }).focus(); await page.keyboard.press('Enter') + await expect(page.getByRole('button', { name: 'Views independent' })).toHaveAttribute('aria-pressed', 'false') + await page.getByRole('button', { name: 'Views independent' }).focus(); await page.keyboard.press('Enter') + await expect(page.getByRole('button', { name: 'Views linked' })).toHaveAttribute('aria-pressed', 'true') + expect(await page.evaluate(() => document.documentElement.scrollWidth <= document.documentElement.clientWidth)).toBe(true) + await expect(page.getByLabel('Loading mode', { exact: true })).toHaveCount(0) + await expect(page.getByLabel('Slide shown in pane 1')).toHaveCSS('appearance', 'none') + await expect(page.getByLabel('Slide shown in pane 1')).toHaveCSS('background-color', 'rgb(45, 43, 39)') + await expect(page.getByLabel('Slide shown in pane 1')).toHaveCSS('color', 'rgb(255, 255, 255)') + const applications = () => page.evaluate(() => (window as unknown as { alignmentApplications: Application[] }).alignmentApplications) + await expect.poll(async () => (await applications()).length).toBeGreaterThan(0) + const last = (await applications()).at(-1)! + expect(last.sourceViewport.centerX).toBeGreaterThan(60) + expect(last.sourceViewport.centerX).toBeLessThan(570) + await expect.poll(() => loadedTiles).toBeGreaterThan(0) + await expect(page.getByText('Slide tiles could not be loaded.', { exact: true })).toHaveCount(0) + const pointerReleases = () => page.evaluate(() => (window as unknown as { alignmentPointerReleases: PointerRelease[] }).alignmentPointerReleases) + const panReceipts: unknown[] = [] + const viewFor = async (sourceId: string) => { + const row = (await applications()).findLast(row => row.sourceSlideId === sourceId || row.slideId === sourceId) + expect(row).toBeDefined() + return row!.sourceSlideId === sourceId ? row!.sourceViewport : row!.viewport + } + // Read only the two displayed handles. Restoration telemetry may truthfully + // be unavailable before remounted DZI worlds open; application history is + // not a substitute for their current viewport. + const currentFields = () => page.evaluate(ids => { + type Hook = { memoizedState?: { current?: unknown }; next?: Hook } + type Fiber = { memoizedState?: Hook; return?: Fiber } + const node = document.querySelector('.comparison-pane') + const key = node && Object.keys(node).find(key => key.startsWith('__reactFiber$')) + let fiber: Fiber | undefined = node && key ? Reflect.get(node, key) : undefined + let handles: Map ImageView }> | undefined + for (let ancestor = 0; fiber && ancestor < 30 && !handles; ancestor++, fiber = fiber.return) { + let hook = fiber.memoizedState + for (let index = 0; hook && index < 80; index++, hook = hook.next) { + const map = hook.memoizedState?.current + if (map instanceof Map && ids.every(id => typeof map.get(id)?.getImageViewport === 'function')) { + handles = map + break + } + } + } + return Object.fromEntries(ids.map(id => { + const view = handles?.get(id)?.getImageViewport() + const valid = view?.visibleBounds?.length === 4 + && [...view.visibleBounds, view.centerX, view.centerY, view.imageZoom, view.rotation].every(Number.isFinite) + && view.visibleBounds[2] > 0 && view.visibleBounds[3] > 0 && view.imageZoom > 0 + const pane = [...document.querySelectorAll('.comparison-pane')].find(pane => pane.querySelector('select')?.value === id) + const canvas = pane?.querySelector('.openseadragon-canvas canvas') + const context = canvas?.getContext('2d'), colors = new Set() + if (canvas?.width && canvas.height && context) { + const pixels = context.getImageData(0, 0, canvas.width, canvas.height).data + for (let index = 0; index < pixels.length; index += 404) { + if (pixels[index + 3] && (pixels[index] < 240 || pixels[index + 1] < 240 || pixels[index + 2] < 240)) colors.add(`${pixels[index]},${pixels[index + 1]},${pixels[index + 2]}`) + } + } + return [id, { viewport: valid ? { centerX: view.centerX, centerY: view.centerY, imageZoom: view.imageZoom, rotation: view.rotation, visibleBounds: [...view.visibleBounds!] as [number, number, number, number] } : null, nonuniform: colors.size > 10 }] + })) + }, slideIds.slice(1, 3)) + const releaseStroke = async (canvas: ReturnType, stroke: { start: number[]; end: number[]; visibleBounds: number[] }) => { + const releasesBefore = (await pointerReleases()).length + await page.mouse.move(stroke.start[0], stroke.start[1]); await page.mouse.down() + await page.mouse.move(stroke.end[0], stroke.end[1], { steps: 10 }) + await page.waitForTimeout(250); await page.mouse.up(); await page.waitForTimeout(350) + await expect.poll(async () => (await pointerReleases()).length).toBeGreaterThan(releasesBefore) + const release = (await pointerReleases()).at(-1)!, [left, top, right, bottom] = stroke.visibleBounds + expect(release.captured).toBe(false) + expect(release.x).toBeGreaterThan(left); expect(release.x).toBeLessThan(right) + expect(release.y).toBeGreaterThan(top); expect(release.y).toBeLessThan(bottom) + expect(await canvas.evaluate(node => node.hasPointerCapture(1))).toBe(false) + panReceipts.push({ stroke, release }) + } + const driveToInterior = async () => { + const sourceId = await page.getByLabel('Slide shown in pane 1').inputValue() + await panSourceTo(sourceId, [250, 200]) + const field = await viewFor(sourceId) + expect(field.centerX).toBeGreaterThan(180); expect(field.centerX).toBeLessThan(330) + expect(field.centerY).toBeGreaterThan(120); expect(field.centerY).toBeLessThan(300) + } + const manualPathReceipts: unknown[] = [] + const assertManualPath = async (set: ComparisonSet, phase: string, minimumApplications = 0) => { + await expect.poll(async () => { const rows = await applications(); return rows.length > minimumApplications && rows.at(-1)?.regional }).toBe(true) + const applied = (await applications()).at(-1)!, region = set.regionalCorrections![0] + expect([region.sourceSlideId, region.targetSlideId]).toContain(applied.sourceSlideId) + const [[a, b, tx], [c, d, ty]] = region.registration.movingToReference! + const x = applied.sourceViewport.centerX, y = applied.sourceViewport.centerY + const forward = applied.sourceSlideId === region.sourceSlideId, determinant = a * d - b * c + const expected = forward ? [a * x + b * y + tx, c * x + d * y + ty] : [(d * (x - tx) - b * (y - ty)) / determinant, (-c * (x - tx) + a * (y - ty)) / determinant] + expect(applied.slideId).toBe(forward ? region.targetSlideId : region.sourceSlideId) + const sourcePoint = forward ? [x, y] : expected, [left, top, width, height] = region.sourceBounds + expect(sourcePoint[0]).toBeGreaterThanOrEqual(left); expect(sourcePoint[0]).toBeLessThanOrEqual(left + width) + expect(sourcePoint[1]).toBeGreaterThanOrEqual(top); expect(sourcePoint[1]).toBeLessThanOrEqual(top + height) + const residual = [Math.abs(applied.viewport.centerX - expected[0]), Math.abs(applied.viewport.centerY - expected[1])] + expect(Math.max(...residual)).toBeLessThan(0.01) + expect(applied.approximate).toBe(true) + for (const pane of await page.locator('.comparison-pane').all()) { + const label = pane.getByText('Manually adjusted approximation', { exact: true }) + await expect(label).toBeVisible() + const labelBounds = (await label.boundingBox())!, paneBounds = (await pane.boundingBox())!, headerBounds = (await pane.locator('header').boundingBox())! + expect(labelBounds.x).toBeGreaterThanOrEqual(paneBounds.x) + expect(labelBounds.x + labelBounds.width).toBeLessThanOrEqual(paneBounds.x + paneBounds.width) + expect(labelBounds.y).toBeGreaterThanOrEqual(headerBounds.y + headerBounds.height) + } + await expect(page.locator('.comparison-setup-menu')).not.toHaveAttribute('open', '') + manualPathReceipts.push({ phase, applied, expected, residual, supportedCapturedRegion: true, bothManualLabelsVisible: true, labelsClearOfControls: true }) + } + const panSourceTo = async (sourceId: string, point: Point) => { + const selects = await page.getByLabel(/Slide shown in pane/).all(), paneIndex = (await Promise.all(selects.map(select => select.inputValue()))).indexOf(sourceId) + expect(paneIndex).toBeGreaterThanOrEqual(0) + const canvas = page.locator('.comparison-pane').nth(paneIndex).locator('.openseadragon-canvas').first() + await canvas.scrollIntoViewIfNeeded() + for (let index = 0; index < 12; index++) { + const view = await viewFor(sourceId) + if (Math.hypot(view.centerX - point[0], view.centerY - point[1]) < 1) return + const before = (await applications()).length + const stroke = boundedPanStroke({ canvas: (await canvas.boundingBox())!, viewport: page.viewportSize()!, view, point })! + await releaseStroke(canvas, stroke) + await expect.poll(async () => (await applications()).length).toBeGreaterThan(before) + } + const view = await viewFor(sourceId) + expect(Math.hypot(view.centerX - point[0], view.centerY - point[1]), 'Bounded strokes reach the selected source point').toBeLessThan(1) + } + await driveToInterior() + // Assert rendered original pixels as well as successful tile responses. + await expect.poll(() => page.locator('.comparison-pane').first().locator('.openseadragon-canvas canvas').first().evaluate(element => { + const canvas = element as HTMLCanvasElement + const context = canvas.getContext('2d') + if (!context || !canvas.width || !canvas.height) return 0 + const pixels = context.getImageData(0, 0, canvas.width, canvas.height).data + let tissuePixels = 0 + for (let index = 0; index < pixels.length; index += 128) { + if (pixels[index + 3] > 0 && pixels[index] > pixels[index + 1] + 15 && pixels[index + 2] > pixels[index + 1] + 15 && pixels[index + 1] < 220) tissuePixels += 1 + } + return tissuePixels + })).toBeGreaterThan(100) + await page.screenshot({ path: testInfo.outputPath('alignment-light.png'), fullPage: true }) + await page.evaluate(() => document.documentElement.setAttribute('data-theme', 'dark')) + await page.screenshot({ path: testInfo.outputPath('alignment-dark.png'), fullPage: true }) + for (const control of await page.locator('.comparison-view-controls button').all()) { + const bounds = (await control.boundingBox())! + expect(bounds.height).toBeGreaterThanOrEqual(44) + } + // Reordering the displayed pair remounts both viewers. Hold their actual + // DZI metadata to verify that an unopened handle cannot record a landmark. + const heldMetadata: Array<() => void> = [] + const holdMetadata = async (route: import('@playwright/test').Route) => { + await new Promise(resolve => heldMetadata.push(resolve)) + await route.continue() + } + await page.route('**/slide.dzi**', holdMetadata) + try { + await page.getByRole('button', { name: 'Adjust region' }).click() + await expect.poll(() => heldMetadata.length).toBe(2) + await expect(page.getByRole('button', { name: 'Record point pair' })).toBeDisabled() + await expect(page.getByText('Opening slide images. Record points when both panes are ready.')).toBeVisible() + await expect(page.getByText('0 point pairs', { exact: true })).toBeVisible() + await expect(page.locator('.comparison-correction [role="alert"]')).toHaveCount(0) + const firstMetadata = page.waitForResponse(response => response.url().includes('/slide.dzi') && response.ok()) + heldMetadata[0]() + await firstMetadata; await page.waitForTimeout(350) + await expect(page.getByRole('button', { name: 'Record point pair' })).toBeDisabled() + heldMetadata[1]() + await expect(page.getByRole('button', { name: 'Record point pair' })).toBeEnabled() + await expect(page.getByText('Opening slide images. Record points when both panes are ready.')).toHaveCount(0) + } finally { + heldMetadata.forEach(release => release()) + await page.unroute('**/slide.dzi**', holdMetadata) + } + await expect(page.getByLabel('Correction reference slide')).toHaveValue(slideIds[2]) + await page.getByRole('button', { name: 'Record point pair' }).click() + await expect(page.getByText('1 point pairs', { exact: true })).toBeVisible() + let previewFailureInjected = false + await page.route(`**${endpoint}/region-corrections`, async route => { + if (!previewFailureInjected && route.request().method() === 'POST' && route.request().postDataJSON().operation === 'preview') { + previewFailureInjected = true + await route.fulfill({ status: 503, json: { detail: { code: 'QA_TRANSIENT_PREVIEW_FAILURE' } } }) + } else await route.continue() + }) + await page.getByRole('button', { name: 'Preview correction' }).click() + await expect(page.getByRole('alert')).toBeVisible() + await expect(page.getByText('1 point pairs', { exact: true })).toBeVisible() + await expect(page.getByRole('button', { name: 'Preview correction' })).toBeEnabled() + const beforeOnePreview = (await applications()).length + const previewResponse = page.waitForResponse(response => response.url().endsWith('/region-corrections') && response.request().method() === 'POST') + await page.getByRole('button', { name: 'Preview correction' }).click() + const preview = await previewResponse + expect(preview.ok(), await preview.text()).toBe(true) + const previewSet = await preview.json() + expect(previewSet.regionalCorrections).toHaveLength(1) + expect(previewSet.regionalCorrections[0].registration.status).toBe('approximate') + expect(previewSet.regionalCorrections[0].basisVersion).toEqual(expect.any(String)) + await expect(page.getByText(/^Unsaved correction preview/)).toBeVisible() + await assertManualPath(previewSet, 'one-point-preview', beforeOnePreview) + await page.screenshot({ path: testInfo.outputPath('alignment-region-preview.png'), fullPage: true }) + const beforeOneSave = (await applications()).length + const saveResponse = page.waitForResponse(response => response.url().endsWith('/region-corrections') && response.request().method() === 'POST') + await page.getByRole('button', { name: 'Save correction' }).click() + const savedResponse = await saveResponse + expect(savedResponse.ok(), await savedResponse.text()).toBe(true) + expect(savedResponse.request().postDataJSON()).toMatchObject({ sourceVersion: previewSet.regionalCorrections[0].sourceVersion, targetVersion: previewSet.regionalCorrections[0].targetVersion, basisVersion: previewSet.regionalCorrections[0].basisVersion }) + const savedSet = await savedResponse.json() + expect(savedSet.version).toBe(previewSet.version + 1) + expect(savedSet.regionalCorrections[0].regionId).toBe(previewSet.regionalCorrections[0].regionId) + await expect(page.getByText('Region correction saved.', { exact: false })).toBeVisible() + await assertManualPath(savedSet, 'one-point-save', beforeOneSave) + await page.reload() + await expect.poll(async () => (await applications()).length).toBeGreaterThan(0) + await assertManualPath(savedSet, 'one-point-reload') + await driveToInterior() + const rotationControl = page.locator('.comparison-pane').first().getByRole('button', { name: /Open rotation controls/ }) + await rotationControl.click() + await page.getByRole('slider', { name: 'Rotation dial' }).focus() + await page.keyboard.press('Home'); await page.keyboard.press('ArrowRight') + await expect(rotationControl).toHaveAccessibleName('Open rotation controls. Current rotation 1 degrees') + await expect.poll(async () => (await currentFields())[slideIds[1]].viewport?.rotation).toBeCloseTo(1, 8) + await rotationControl.click() + await page.getByRole('button', { name: 'Adjust region' }).click() + const recordTwoPoints = async () => { + await expect(page.getByRole('button', { name: 'Record point pair' })).toBeEnabled() + await page.getByRole('button', { name: 'Record point pair' }).click() + await expect(page.getByText('1 point pairs', { exact: true })).toBeVisible() + for (const pane of await page.locator('.comparison-pane').all()) { + const canvas = pane.locator('.openseadragon-canvas').first() + await canvas.scrollIntoViewIfNeeded() + // A small relative screen pan separates the second pair in independent + // correction mode; the real recorded API points remain the later oracle. + const stroke = boundedPanStroke({ canvas: (await canvas.boundingBox())!, viewport: page.viewportSize()!, view: { centerX: 0, centerY: 0, imageZoom: 1, rotation: 0 }, point: [40, 25] })! + await releaseStroke(canvas, stroke) + } + await page.getByRole('button', { name: 'Record point pair' }).click() + await expect(page.getByText('2 point pairs', { exact: true })).toBeVisible() + await expect(page.getByRole('button', { name: 'Record point pair' })).toBeDisabled() + } + await recordTwoPoints() + const twoPointResponse = page.waitForResponse(response => response.url().endsWith('/region-corrections') && response.request().method() === 'POST') + await page.getByRole('button', { name: 'Preview correction' }).click() + const twoPoint = await twoPointResponse + expect(twoPoint.ok(), await twoPoint.text()).toBe(true) + expect(twoPoint.request().postDataJSON().movingPoints).toHaveLength(2) + await assertManualPath(await twoPoint.json(), 'two-point-preview-before-cancel') + const restorations = () => page.evaluate(() => (window as unknown as { alignmentRestorations: Restoration[] }).alignmentRestorations) + const restoredBefore = (await restorations()).length + await page.getByRole('button', { name: 'Cancel correction' }).click() + await expect.poll(async () => (await restorations()).length).toBeGreaterThanOrEqual(restoredBefore + 2) + const afterCancelFields = (await restorations()).slice(restoredBefore) + await expect.poll(async () => { + const fields = await currentFields() + return slideIds.slice(1, 3).every(id => fields[id].viewport && fields[id].nonuniform) + }).toBe(true) + const settledCancelFields = await currentFields() + const assertBoundsContainCenter = (view: ImageView) => { + expect(view.visibleBounds).toHaveLength(4) + const [left, top, width, height] = view.visibleBounds! + expect([left, top, width, height].every(Number.isFinite)).toBe(true) + expect(width).toBeGreaterThan(0); expect(height).toBeGreaterThan(0) + expect(view.centerX).toBeGreaterThanOrEqual(left - 0.01) + expect(view.centerX).toBeLessThanOrEqual(left + width + 0.01) + expect(view.centerY).toBeGreaterThanOrEqual(top - 0.01) + expect(view.centerY).toBeLessThanOrEqual(top + height + 0.01) + } + for (const slideId of slideIds.slice(1, 3)) { + const restored = afterCancelFields.findLast(row => row.slideId === slideId)! + const actual = settledCancelFields[slideId].viewport! + assertBoundsContainCenter(actual) + expect(actual.centerX).toBeCloseTo(restored.requestedViewport.centerX, 2) + expect(actual.centerY).toBeCloseTo(restored.requestedViewport.centerY, 2) + expect(actual.imageZoom).toBeCloseTo(restored.requestedViewport.imageZoom, 8) + expect(actual.rotation).toBeCloseTo(restored.requestedViewport.rotation, 8) + for (let axis = 0; axis < 4; axis++) expect(actual.visibleBounds[axis]).toBeCloseTo(restored.requestedViewport.visibleBounds![axis], 2) + } + expect(Object.values(settledCancelFields).some(row => Math.abs(row.viewport!.rotation) > 0.5)).toBe(true) + await testInfo.attach('restoration-readback-receipt', { body: JSON.stringify({ scope: 'Bounded read-only current handles after both image worlds render nonuniform original pixels; first restoration events retained separately.', firstEvents: afterCancelFields, settledFields: settledCancelFields }), contentType: 'application/json' }) + const afterCancel = await (await page.request.get(endpoint)).json() + expect(afterCancel.version).toBe(savedSet.version) + expect(afterCancel.regionalCorrections).toHaveLength(1) + await assertManualPath(afterCancel, 'cancel-restored-saved-region') + await rotationControl.click() + await page.getByRole('button', { name: 'Rotate to 0 degrees' }).click() + await rotationControl.click() + await expect.poll(async () => (await currentFields())[slideIds[1]].viewport?.rotation).toBeCloseTo(0, 8) + assertBoundsContainCenter((await currentFields())[slideIds[1]].viewport!) + await page.getByRole('button', { name: 'Adjust region' }).click() + await recordTwoPoints() + const secondPreviewResponse = page.waitForResponse(response => response.url().endsWith('/region-corrections') && response.request().method() === 'POST') + await page.getByRole('button', { name: 'Preview correction' }).click() + const secondPreview = await secondPreviewResponse + expect(secondPreview.ok(), await secondPreview.text()).toBe(true) + await assertManualPath(await secondPreview.json(), 'two-point-preview-before-save') + const secondSaveResponse = page.waitForResponse(response => response.url().endsWith('/region-corrections') && response.request().method() === 'POST') + await page.getByRole('button', { name: 'Save correction' }).click() + const secondSave = await secondSaveResponse + expect(secondSave.ok(), await secondSave.text()).toBe(true) + const twiceSaved = await secondSave.json() + expect(twiceSaved.version).toBe(savedSet.version + 1) + expect(twiceSaved.regionalCorrections).toHaveLength(2) + expect(secondSave.request().postDataJSON().movingPoints).toHaveLength(2) + await assertManualPath(twiceSaved, 'two-point-save') + await page.reload() + await expect.poll(async () => (await applications()).length).toBeGreaterThan(0) + const reloadedSet = await (await page.request.get(endpoint)).json() + expect(reloadedSet.version).toBe(twiceSaved.version) + expect(reloadedSet.regionalCorrections).toHaveLength(2) + await assertManualPath(reloadedSet, 'two-point-reload') + await expect(page.locator('.comparison-setup-menu')).not.toHaveAttribute('open', '') + await page.screenshot({ path: testInfo.outputPath('alignment-two-point-saved.png'), fullPage: true }) + const sourceId = reloadedSet.regionalCorrections[0].sourceSlideId + const outsideCandidates: Point[] = [] + for (let y = 60; y <= 400; y += 20) for (let x = 60; x <= 560; x += 20) { + const outsideEveryRegion = reloadedSet.regionalCorrections.every((region: NonNullable[number]) => { const [left, top, width, height] = region.sourceBounds; return x < left || y < top || x > left + width || y > top + height }) + if (outsideEveryRegion && mapStackPoint([x, y], sourceId, reloadedSet.regionalCorrections[0].targetSlideId, reloadedSet.referenceSlideId, reloadedSet.members, 'best', 0)) outsideCandidates.push([x, y]) + } + expect(outsideCandidates.length).toBeGreaterThan(0) + const current = (await applications()).at(-1)!, sourceView = current.sourceSlideId === sourceId ? current.sourceViewport : current.viewport + outsideCandidates.sort((a, b) => Math.hypot(a[0] - sourceView.centerX, a[1] - sourceView.centerY) - Math.hypot(b[0] - sourceView.centerX, b[1] - sourceView.centerY)) + await panSourceTo(sourceId, outsideCandidates[0]) + const outsideApplied = (await applications()).at(-1)! + expect(outsideApplied.sourceSlideId).toBe(sourceId); expect(outsideApplied.regional).toBe(false) + await expect(page.getByText('Manually adjusted approximation', { exact: true })).toHaveCount(0) + await expect(page.locator('.comparison-pane').filter({ has: page.getByText('Approximate sync', { exact: true }) })).toHaveCount(2) + await page.screenshot({ path: testInfo.outputPath('alignment-outside-region-overview.png'), fullPage: true }) + manualPathReceipts.push({ phase: 'outside-all-regions-overview', applied: outsideApplied, manualLabelsAbsent: true }) + const movingCell = reloadedSet.regionalCorrections[0].registration.triangles[0].moving as Point[] + await panSourceTo(sourceId, [movingCell.reduce((sum, point) => sum + point[0], 0) / 3, movingCell.reduce((sum, point) => sum + point[1], 0) / 3]) + await assertManualPath(reloadedSet, 'returned-to-supported-region') + await testInfo.attach('manual-path-receipt', { body: JSON.stringify({ scope: 'Actual regional API affine and independent forward/inverse affine oracle against real OSD readback; synthetic navigation only.', coordinateTolerancePixels: 0.01, observations: manualPathReceipts }), contentType: 'application/json' }) + await testInfo.attach('bounded-pan-receipt', { body: JSON.stringify({ scope: 'Actual pointer releases inside visible canvas/browser intersection; supported source targets converge within1pixel. Independent correction pans are relative screen displacements, not anatomy.', strokes: panReceipts }), contentType: 'application/json' }) + await testInfo.attach('guided-correction-receipt' , { body: JSON.stringify({ scope: 'Disposable synthetic tissue derivative, actual OSD and backend region API; no anatomical qualification.', loadedTiles, delayedDziBothImagesRequired: true, hiddenReference: true, slidesKeyboardSelection: true, syncKeyboardRoundtrip: true, advancedOpenedDuringGuidedCorrection: false, onePointSavedReloaded: true, twoPointPreviewCancelled: true, cancelBoundsContainBothCenters: true, nonzeroAndZeroRotationBoundsChecked: true, secondAdjustRecordedTwoPoints: true, twoPointSavedReloaded: true, injectedTransientPreviewFailureRetainedPoints: previewFailureInjected, assertionRetries: testInfo.retry }), contentType: 'application/json' }) + await page.getByText('Advanced', { exact: true }).click() + await expect(page.getByRole('region', { name: 'Active pane inspector' })).toBeVisible() + await page.getByText('Display', { exact: true }).click() + await expect(page.getByLabel('Tile detail')).toBeVisible() + await page.getByLabel('Tile detail').selectOption('full') + await page.getByLabel('Tile detail').selectOption('data-saver') + expect(await page.evaluate(() => localStorage.getItem('pathlab-viewer-loading-mode:v1'))).toBe('data-saver') + await page.screenshot({ path: testInfo.outputPath('alignment-inspector.png'), fullPage: true }) + await page.reload() + await expect.poll(async () => (await applications()).length).toBeGreaterThan(0) + await page.getByText('Advanced', { exact: true }).click() + await page.getByText('Display', { exact: true }).click() + await expect(page.getByLabel('Tile detail')).toHaveValue('data-saver') + await expect(page.getByLabel('Loading mode', { exact: true })).toHaveCount(0) +}) diff --git a/apps/web/e2e-fullstack/alignment-stack.spec.ts b/apps/web/e2e-fullstack/alignment-stack.spec.ts new file mode 100644 index 00000000..32e250d4 --- /dev/null +++ b/apps/web/e2e-fullstack/alignment-stack.spec.ts @@ -0,0 +1,56 @@ +import { execFileSync } from 'node:child_process' +import path from 'node:path' +import { expect, test } from './qa-test' +import { signIn } from '../e2e-live/capacity-helpers' + +test('real worker positions growing and repeated 2/4/8/12 slide stacks', async ({ page }, testInfo) => { + await page.addInitScript(() => { + Object.assign(window, { alignmentApplications: [] }) + window.addEventListener('pathlab:alignment-applied', event => { + const records = (window as unknown as { alignmentApplications: unknown[] }).alignmentApplications + records.push((event as CustomEvent).detail) + }) + }) + await signIn(page, process.env.PATHLAB_E2E_USERNAME!, process.env.PATHLAB_E2E_PASSWORD!) + const { slideIds } = JSON.parse(execFileSync(process.env.PATHLAB_E2E_PYTHON!, + [path.resolve('../../scripts/seed_frontend_qa.py'), 'alignment'], { encoding: 'utf8' })) as { slideIds: string[] } + const receipts: unknown[] = [] + const auth = await (await page.request.get('/api/v1/auth/session')).json() as { csrfToken: string } + for (const count of [2, 4, 8, 12]) for (const mode of ['growing', 'repeated']) { + const started = performance.now() + const response = await page.request.post('/api/v1/admin/comparison-sets', { + headers: { 'X-CSRF-Token': auth.csrfToken }, + data: { name: `Alignment QA ${count} ${mode}`, slideIds: slideIds.slice(0, count), referenceSlideId: slideIds[0] }, + }) + expect(response.ok()).toBe(true) + const created = await response.json() as { id: string } + await page.goto(`/admin/comparisons/${created.id}`) + let members: Array<{ slideId: string; registration?: { status: string; overviewTriangles?: unknown[]; evidence?: unknown } }> = [] + await expect.poll(async () => { + const response = await page.request.get(`/api/v1/admin/comparison-sets/${created.id}`) + expect(response.ok()).toBe(true) + members = (await response.json()).members + return members.filter(member => member.slideId !== slideIds[0] + && ['ready', 'approximate'].includes(member.registration?.status ?? '') + && (member.registration?.overviewTriangles?.length ?? 0) > 0).length + }, { timeout: 20_000, intervals: [100, 200, 300] }).toBe(count - 1) + const mapsAvailableMilliseconds = performance.now() - started + await expect(page.getByText('Approximate sync', { exact: true })).toBeVisible() + await expect.poll(() => page.evaluate(() => (window as unknown as { + alignmentApplications: unknown[] + }).alignmentApplications.length)).toBeGreaterThan(0) + const applications = await page.evaluate(() => (window as unknown as { + alignmentApplications: Array<{ slideId: string; sourceViewport: { centerX: number; centerY: number }; viewport: { centerX: number; centerY: number } }> + }).alignmentApplications) + const applied = applications.find(application => application.slideId === slideIds[1])! + expect(applied).toBeTruthy() + expect(Math.abs(applied.viewport.centerX - applied.sourceViewport.centerX - 2)).toBeLessThan(3) + expect(Math.abs(applied.viewport.centerY - applied.sourceViewport.centerY - 1)).toBeLessThan(3) + const browserObservedMilliseconds = performance.now() - started + expect(browserObservedMilliseconds).toBeLessThanOrEqual(10_000) + receipts.push({ count, mode, mapsAvailableMilliseconds, browserObservedMilliseconds, + coverage: count - 1, members: members.map(member => ({ slideId: member.slideId, evidence: member.registration?.evidence })), + scope: 'Synthetic derivative fixtures, existing worker; includes API, queue and initial visible-pane application. Not production qualification.' }) + } + await testInfo.attach('stack-timing', { body: JSON.stringify(receipts, null, 2), contentType: 'application/json' }) +}) diff --git a/apps/web/e2e-fullstack/annotation-lifecycle.spec.ts b/apps/web/e2e-fullstack/annotation-lifecycle.spec.ts index 2a3d79f3..37e088bb 100644 --- a/apps/web/e2e-fullstack/annotation-lifecycle.spec.ts +++ b/apps/web/e2e-fullstack/annotation-lifecycle.spec.ts @@ -8,6 +8,13 @@ test('every authored geometry persists; annotation edit, duplicate, trash, resto await waitForSlideConversion(page, id) await page.goto(`/admin/preview/${id}`) await expect(page.getByRole('toolbar', { name: 'Annotation tools' })).toBeVisible() + if (isMobile) { + for (const width of [320, 390]) { + await page.setViewportSize({ width, height: 844 }) + await expect.poll(() => page.locator('.annotation-commandbar').evaluate((bar) => + bar.scrollWidth <= bar.clientWidth + 1)).toBe(true) + } + } const overlay = page.locator('.annotation-svg-overlay') const read = async () => (await (await page.request.get(`/api/v2/admin/annotations/slides/${id}/items?limit=1000`)).json()) const readManifest = async () => (await (await page.request.get(`/api/v2/admin/annotations/slides/${id}/manifest`)).json()) @@ -73,6 +80,7 @@ test('every authored geometry persists; annotation edit, duplicate, trash, resto await inspector.getByLabel('Title', { exact: true }).fill('QA trash restore') await inspector.getByLabel('Classification', { exact: true }).focus() await expect(page.getByRole('status').filter({ hasText: /^Saved$/ })).toBeVisible() + if (isMobile) await page.screenshot({ path: testInfo.outputPath('annotations-mobile-saved.png') }) await page.getByRole('button', { name: 'Delete selected annotations', exact: true }).click() await expect.poll(async () => (await read()).total).toBe(count) await page.getByRole('button', { name: 'Undo', exact: true }).click() diff --git a/apps/web/e2e-fullstack/assessment-types.spec.ts b/apps/web/e2e-fullstack/assessment-types.spec.ts index ab8cf55c..6c7ae569 100644 --- a/apps/web/e2e-fullstack/assessment-types.spec.ts +++ b/apps/web/e2e-fullstack/assessment-types.spec.ts @@ -6,6 +6,9 @@ test('all six authorable question types survive publication, learner save and su await page.getByRole('button', { name: 'Teaching Studio', exact: true }).click() await page.getByRole('button', { name: 'New assessment', exact: true }).click() await page.getByRole('button', { name: 'Create assessment', exact: true }).click() + const upgrade = page.getByRole('button', { name: 'Upgrade to sections', exact: true }) + if (await upgrade.isVisible()) await upgrade.click() + await expect(page.getByRole('combobox', { name: 'Question type for section 1', exact: true })).toBeVisible() await page.getByRole('textbox', { name: 'Assessment name', exact: true }).fill('QA all question types') const types = ['multiple choice', 'checkboxes', 'rating', 'text response', 'diagnostic field', 'description'] for (const type of types) { @@ -37,7 +40,17 @@ test('all six authorable question types survive publication, learner save and su await publish.getByRole('button', { name: 'Publish assignment', exact: true }).click() const published = await publication expect(published.ok(), await published.text()).toBe(true) - await publish.getByRole('button', { name: 'Open responses', exact: true }).click() + // Stack refinement may still be draining; exercise the supported retry without bypassing admission. + for (let attempt = 0; attempt < 5; attempt += 1) { + const opening = page.waitForResponse((response) => response.request().method() === 'PATCH' && /\/administrations\/[^/]+\/status$/.test(new URL(response.url()).pathname)) + await publish.getByRole('button', { name: 'Open responses', exact: true }).click() + const response = await opening + if (response.ok()) break + expect(response.status()).toBe(409) + expect((await response.json()).detail.code).toBe('ASSESSMENT_DRAINING') + await expect(publish.getByRole('alert')).toContainText('Responses could not be opened') + await page.waitForTimeout(Number(response.headers()['retry-after'] || 2) * 1000) + } await expect(publish.getByText('Accepting responses. You can share this link.', { exact: true })).toBeVisible() const href = await publish.locator('a[href*="/assessment/"]').last().getAttribute('href') const context = await browser.newContext() @@ -76,21 +89,4 @@ test('all six authorable question types survive publication, learner save and su await expect(page.getByText('1 of 1 learners completed', { exact: true })).toBeVisible() await page.getByRole('switch', { name: 'Accepting responses', exact: true }).click() await expect(page.getByRole('switch', { name: 'Accepting responses', exact: true })).toHaveAttribute('aria-checked', 'false') - - await page.goto('/admin/assessments') - const assessmentStatus = page.getByRole('combobox', { name: 'Filter assessment status', exact: true }) - await page.getByRole('button', { name: /^Archive QA all question types, revision \d+$/ }).click() - await expect(page.getByRole('button', { name: 'Restore QA all question types', exact: true })).toBeVisible() - await page.reload() - await assessmentStatus.selectOption('archived') - await page.getByRole('button', { name: 'Restore QA all question types', exact: true }).click() - await expect(page.getByRole('button', { name: /^Archive QA all question types, revision \d+$/ })).toBeVisible() - await page.reload() - await expect(page.getByRole('button', { name: /^Archive QA all question types, revision \d+$/ })).toBeVisible() - await page.getByRole('button', { name: 'Preview QA all question types', exact: true }).click() - const learnerPreview = page.getByRole('dialog', { name: 'Learner preview', exact: true }) - await expect(learnerPreview).toBeVisible() - await learnerPreview.getByRole('button', { name: 'Reset preview answers', exact: true }).click() - await learnerPreview.getByRole('button', { name: 'Close preview', exact: true }).click() - await expect(learnerPreview).toBeHidden() }) diff --git a/apps/web/e2e-fullstack/library-lifecycle.spec.ts b/apps/web/e2e-fullstack/library-lifecycle.spec.ts index f9e16cb1..bfb914ce 100644 --- a/apps/web/e2e-fullstack/library-lifecycle.spec.ts +++ b/apps/web/e2e-fullstack/library-lifecycle.spec.ts @@ -22,21 +22,6 @@ test('metadata, filters, folder share rotation, trash and restore persist', asyn await page.setViewportSize({ width: 1440, height: 900 }) await page.getByRole('radio', { name: 'Light', exact: true }).check() const menu = () => page.getByRole('button', { name: `More actions for ${name}`, exact: true }).click() - const slideMenuButton = page.getByRole('button', { name: `More actions for ${name}`, exact: true }) - await menu() - const privateMenuItems = (await page.getByRole('menu').getByRole('menuitem').allTextContents()) - .map((item) => item.trim().replace(/\s+/g, ' ')).sort() - expect(privateMenuItems).toEqual([ - 'Add to collection', 'Details', 'Edit details', 'Move', 'Move to Trash', 'Preview', 'Publish', - ]) - await page.keyboard.press('Escape') - await expect(page.getByRole('menu')).toBeHidden() - await expect(slideMenuButton).toBeFocused() - await menu() - await page.getByRole('menuitem', { name: 'Details', exact: true }).click() - const initialDetails = page.getByRole('complementary', { name: 'Slide details', exact: true }) - await expect(initialDetails).toBeVisible() - await initialDetails.getByRole('button', { name: 'Close slide details', exact: true }).click() await menu() await page.getByRole('menuitem', { name: 'Edit details', exact: true }).click() const edit = page.getByRole('dialog', { name: 'Edit slide details', exact: true }) @@ -56,72 +41,6 @@ test('metadata, filters, folder share rotation, trash and restore persist', asyn const detailsPanel = page.getByRole('complementary', { name: 'Slide details', exact: true }) await detailsPanel.getByRole('button', { name: 'Close slide details', exact: true }).click() await expect(detailsPanel).not.toBeVisible() - const slideCard = page.getByRole('article', { name, exact: true }) - await slideCard.getByRole('button', { name: 'Quick look', exact: true }).click() - const quickLook = page.getByRole('dialog', { name: `Quick look: ${name}`, exact: true }) - const quickLookRotation = page.getByRole('dialog', { name: 'Slide rotation', exact: true }) - await quickLook.getByRole('button', { name: /Open rotation controls/ }).click() - await quickLookRotation.getByRole('button', { name: 'Rotate to 90 degrees', exact: true }).click() - await expect(quickLookRotation.getByRole('slider', { name: 'Rotation dial', exact: true })).toHaveAttribute('aria-valuenow', '90') - await quickLookRotation.getByRole('button', { name: 'Rotate to 0 degrees', exact: true }).click() - await page.keyboard.press('Escape') - await expect(quickLookRotation).toBeHidden() - await expect(quickLook).toBeVisible() - await quickLook.getByRole('button', { name: 'Open viewer', exact: true }).click() - await expect(page).toHaveURL(new RegExp(`/admin/preview/${id}$`)) - await page.goto('/admin') - const openCommands = () => page.getByRole('button', { name: 'Search commands Ctrl / ⌘ K', exact: true }).click() - const commandDialog = page.getByRole('dialog', { name: 'Search library commands', exact: true }) - const commandSearch = commandDialog.getByRole('textbox', { name: 'Slide name, organ, stain, case, or action', exact: true }) - await openCommands() - await expect(commandSearch).toBeFocused() - await commandSearch.fill('no matching command') - await expect(commandDialog.getByRole('status')).toHaveText('No matching commands in this library view.') - await commandSearch.fill('Upload slides') - await commandDialog.getByRole('button', { name: /Upload slides/ }).click() - const uploadDialog = page.getByRole('dialog', { name: 'Upload OME-TIFF', exact: true }) - await expect(uploadDialog).toBeVisible() - await uploadDialog.getByRole('button', { name: 'Close Upload OME-TIFF', exact: true }).click() - await openCommands() - await commandSearch.fill('New folder') - await commandDialog.getByRole('button', { name: /New folder/ }).click() - const commandFolderDialog = page.getByRole('dialog', { name: 'New folder', exact: true }) - const commandFolder = `QA command folder ${Date.now().toString(36)}` - await commandFolderDialog.getByRole('textbox', { name: 'Name', exact: true }).fill(commandFolder) - await commandFolderDialog.getByRole('button', { name: 'Create', exact: true }).click() - await page.reload() - await page.getByRole('button', { name: 'Slide library', exact: true }).click() - await expect(page.getByRole('treeitem', { name: commandFolder, exact: true })).toBeVisible() - await page.getByRole('button', { name: 'Close library navigator', exact: true }).click() - await openCommands() - await commandSearch.fill('Open Classroom') - const classroomFoldersLoaded = page.waitForResponse((response) => new URL(response.url()).pathname === '/api/v1/admin/classroom/setup/folders') - const classroomsLoaded = page.waitForResponse((response) => new URL(response.url()).pathname === '/api/v1/admin/classroom/sessions') - await commandDialog.getByRole('button', { name: /Open Classroom/ }).click() - expect((await classroomFoldersLoaded).status()).toBe(200) - expect((await classroomsLoaded).status()).toBe(200) - await expect(page.getByRole('heading', { name: 'Choose a class folder', exact: true })).toBeVisible() - await expect(page.getByText('Loading class folders…', { exact: true })).toBeHidden() - await page.goto('/admin') - await openCommands() - await commandSearch.fill('Open Study Coach') - const studyPacksLoaded = page.waitForResponse((response) => new URL(response.url()).pathname === '/api/v1/admin/study/packs') - const studyCoursesLoaded = page.waitForResponse((response) => new URL(response.url()).pathname === '/api/v1/admin/study/courses') - await commandDialog.getByRole('button', { name: /Open Study Coach/ }).click() - expect((await studyPacksLoaded).status()).toBe(200) - expect((await studyCoursesLoaded).status()).toBe(200) - await expect(page.getByRole('heading', { name: 'Study Coach', exact: true })).toBeVisible() - await expect(page.getByText('Loading Study Coach…', { exact: true })).toBeHidden() - await page.goto('/admin') - await openCommands() - await commandSearch.fill(name) - await commandDialog.getByRole('button', { name: new RegExp(name) }).click() - await expect(page).toHaveURL(new RegExp(`/admin/preview/${id}$`)) - await page.goto('/admin?location=trash') - await openCommands() - await expect(commandDialog.getByRole('button', { name: new RegExp(name) })).toHaveCount(0) - await commandDialog.getByRole('button', { name: 'Close Search library commands', exact: true }).click() - await page.goto('/admin') await page.getByRole('button', { name: 'Filters', exact: true }).click() for (const [label, value] of [['Organ / site', 'QA organ'], ['Stain', 'QA stain'], ['Diagnosis', 'QA diagnosis'], ['Course', 'QA course'], ['Processing state', 'ready_private']]) { @@ -186,16 +105,6 @@ test('metadata, filters, folder share rotation, trash and restore persist', asyn await page.goto('/admin?location=trash') await expect(page.getByRole('heading', { name, exact: true })).toBeVisible() await menu() - const trashedMenuItems = (await page.getByRole('menu').getByRole('menuitem').allTextContents()) - .map((item) => item.trim().replace(/\s+/g, ' ')).sort() - expect(trashedMenuItems).toEqual(['Delete permanently', 'Details', 'Restore']) - await page.getByRole('menuitem', { name: 'Delete permanently', exact: true }).click() - const slideDelete = page.getByRole('dialog', { name: 'Delete permanently', exact: true }) - await expect(slideDelete).toBeVisible() - await slideDelete.getByRole('button', { name: 'Close Delete permanently', exact: true }).click() - await expect(slideDelete).not.toBeVisible() - await expect(page.getByRole('heading', { name, exact: true })).toBeVisible() - await menu() await page.getByRole('menuitem', { name: 'Restore', exact: true }).click() await page.goto('/admin') await expect(page.getByRole('heading', { name, exact: true })).toBeVisible() @@ -207,203 +116,6 @@ test('metadata, filters, folder share rotation, trash and restore persist', asyn await collection.getByLabel('Name', { exact: true }).fill('QA bulk collection') await collection.getByRole('button', { name: 'Create', exact: true }).click() await expect(collection).not.toBeVisible() - await menu() - await page.getByRole('menuitem', { name: 'Add to collection', exact: true }).click() - const singleCollection = page.getByRole('dialog', { name: 'Add to collection', exact: true }) - await singleCollection.getByRole('combobox', { name: 'Collection', exact: true }).selectOption({ label: 'QA bulk collection' }) - await singleCollection.getByRole('button', { name: 'Add slides', exact: true }).click() - await expect(singleCollection).not.toBeVisible() - - const secondName = 'QA collection second slide' - const secondId = await uploadSyntheticSlide(page, process.env.PATHLAB_E2E_OME!, secondName) - await waitForSlideConversion(page, secondId) - await page.reload() - await page.getByRole('checkbox', { name: `Select ${secondName}`, exact: true }).press('Space') - await page.getByRole('toolbar', { name: 'Selection actions' }).getByRole('button', { name: 'Add to collection', exact: true }).click() - const addSecond = page.getByRole('dialog').filter({ has: page.getByRole('heading', { name: 'Add to collection', exact: true }) }) - await addSecond.getByRole('combobox', { name: 'Collection', exact: true }).selectOption({ label: 'QA bulk collection' }) - await addSecond.getByRole('button', { name: 'Add slides', exact: true }).click() - await expect(addSecond).not.toBeVisible() - - await page.getByRole('button', { name: 'Slide library', exact: true }).click() - const collectionNavigator = page.locator('#library-navigator') - await collectionNavigator.locator('.navigator-list-row').filter({ hasText: 'QA bulk collection' }) - .getByRole('button').first().click() - await expect(page.getByRole('heading', { name: 'QA bulk collection', exact: true })).toBeVisible() - await page.getByRole('button', { name: 'Share', exact: true }).click() - const collectionShare = page.getByRole('dialog', { name: 'Share QA bulk collection', exact: true }) - await expect(collectionShare.getByText('2 slides ready for review', { exact: true })).toBeVisible() - await collectionShare.locator('label').filter({ hasText: 'I confirm public names' }).click() - await expect(collectionShare.getByRole('checkbox', { name: /I confirm public names/ })).toBeChecked() - await collectionShare.getByRole('button', { name: 'Create shared link', exact: true }).click() - const collectionLink = collectionShare.getByRole('textbox', { name: 'Shared link', exact: true }) - await expect(collectionLink).toHaveValue(/\/c\/[^/]+$/) - const collectionPublicUrl = await collectionLink.inputValue() - const collectionViewerContext = await browser.newContext() - try { - const collectionViewer = await collectionViewerContext.newPage() - await collectionViewer.setViewportSize({ width: 390, height: 844 }) - await collectionViewer.goto(collectionPublicUrl) - await expect(collectionViewer.getByRole('heading', { level: 1, name: 'QA bulk collection', exact: true })).toBeVisible() - const slideCaption = collectionViewer.locator('.shared-slide-caption h2') - await expect(slideCaption).toHaveText(new RegExp(`^(?:${name}|${secondName})$`)) - await expect(collectionViewer.locator('.openseadragon-canvas canvas').first()).toBeVisible() - for (const theme of ['Dark', 'System', 'Light']) { - const preference = collectionViewer.getByRole('radio', { name: theme, exact: true }) - await preference.check() - await expect(preference).toBeChecked() - } - const loadingMode = collectionViewer.getByRole('combobox', { name: 'Loading mode', exact: true }) - for (const mode of ['data-saver', 'full', 'auto']) { - await loadingMode.selectOption(mode) - await expect(loadingMode).toHaveValue(mode) - } - const sharedTools = collectionViewer.getByRole('navigation', { name: 'Shared viewer controls', exact: true }) - await expect(sharedTools.getByRole('button', { name: 'Previous slide', exact: true })).toBeDisabled() - const nextSlide = sharedTools.getByRole('button', { name: 'Next slide', exact: true }) - const previousSlide = sharedTools.getByRole('button', { name: 'Previous slide', exact: true }) - await expect(nextSlide).toBeEnabled() - const positionLabel = collectionViewer.locator('.shared-viewer-header > span') - const firstSlideName = await slideCaption.innerText() - await expect(positionLabel).toHaveText('1 / 2') - const secondSlideDescriptor = collectionViewer.waitForResponse((response) => { - const { pathname } = new URL(response.url()) - return pathname.endsWith('/slides/1/tiles/slide.dzi') - }) - const secondSlideTile = collectionViewer.waitForResponse((response) => { - const { pathname } = new URL(response.url()) - return pathname.includes('/slides/1/tiles/') && /\.(?:jpe?g)$/i.test(pathname) - }) - await nextSlide.click() - expect((await secondSlideDescriptor).status()).toBe(200) - expect((await secondSlideTile).status()).toBe(200) - await expect(positionLabel).toHaveText('2 / 2') - await expect(nextSlide).toBeDisabled() - const secondSlideName = await slideCaption.innerText() - expect(secondSlideName).not.toBe(firstSlideName) - await collectionViewer.reload() - await expect(slideCaption).toHaveText(secondSlideName) - await expect(positionLabel).toHaveText('2 / 2') - await expect(nextSlide).toBeDisabled() - await expect(collectionViewer.getByRole('radio', { name: 'Light', exact: true })).toBeChecked() - await expect(loadingMode).toHaveValue('auto') - await previousSlide.click() - await expect(slideCaption).toHaveText(firstSlideName) - await expect(positionLabel).toHaveText('1 / 2') - await expect(previousSlide).toBeDisabled() - await expect(nextSlide).toBeEnabled() - const navigatorTrigger = collectionViewer.getByRole('button', { name: 'Open slide navigator', exact: true }) - await navigatorTrigger.click() - await expect(navigatorTrigger).toHaveAttribute('aria-expanded', 'true') - const sharedSearch = collectionViewer.getByRole('searchbox', { name: 'Search shared slides', exact: true }) - const sharedSlides = collectionViewer.getByRole('complementary', { name: 'Shared slides', exact: true }) - await expect(sharedSearch).toBeVisible() - await expect.poll(() => sharedSlides.evaluate((element) => Math.round(element.getBoundingClientRect().left))).toBe(0) - await testInfo.attach('collection-viewer-mobile-navigator-open.png', { - contentType: 'image/png', body: await collectionViewer.screenshot(), - }) - await sharedSearch.fill('No matching synthetic slide') - await expect(sharedSlides.locator('.share-slide-list button')).toHaveCount(0) - await sharedSearch.fill(name) - const selectedSlide = sharedSlides.getByRole('button', { name: new RegExp(name) }) - await selectedSlide.click() - await expect(selectedSlide).toHaveClass(/active/) - await expect(slideCaption).toHaveText(name) - await expect(navigatorTrigger).toHaveAttribute('aria-expanded', 'false') - await expect(sharedSearch).toBeHidden() - await expect(navigatorTrigger).toBeFocused() - await navigatorTrigger.click() - await expect(navigatorTrigger).toHaveAttribute('aria-expanded', 'true') - await expect(sharedSearch).toBeVisible() - await sharedSlides.getByRole('button', { name: 'Close slide navigator', exact: true }).click() - await expect(navigatorTrigger).toHaveAttribute('aria-expanded', 'false') - await expect(sharedSearch).toBeHidden() - await expect(navigatorTrigger).toBeFocused() - await navigatorTrigger.click() - await collectionViewer.locator('.share-drawer-backdrop').click({ position: { x: 380, y: 200 } }) - await expect(navigatorTrigger).toHaveAttribute('aria-expanded', 'false') - await expect(sharedSearch).toBeHidden() - await expect(navigatorTrigger).toBeFocused() - await testInfo.attach('collection-viewer-mobile-navigator-closed.png', { - contentType: 'image/png', body: await collectionViewer.screenshot(), - }) - await navigatorTrigger.click() - await collectionViewer.keyboard.press('Escape') - await expect(navigatorTrigger).toHaveAttribute('aria-expanded', 'false') - await expect(sharedSearch).toBeHidden() - await expect(navigatorTrigger).toBeFocused() - const viewerCanvas = collectionViewer.locator('.openseadragon-canvas canvas').first() - await expect(collectionViewer.locator('.viewer-poster')).toHaveCount(0) - const homeView = await viewerCanvas.screenshot() - await sharedTools.getByRole('button', { name: 'Zoom in', exact: true }).click() - await expect.poll(async () => !Buffer.from(await viewerCanvas.screenshot()).equals(Buffer.from(homeView))).toBe(true) - const zoomedView = await viewerCanvas.screenshot() - await sharedTools.getByRole('button', { name: 'Home view', exact: true }).click() - await expect.poll(async () => !Buffer.from(await viewerCanvas.screenshot()).equals(Buffer.from(zoomedView))).toBe(true) - const homeResult = await viewerCanvas.screenshot() - await sharedTools.getByRole('button', { name: 'Zoom in', exact: true }).click() - await expect.poll(async () => !Buffer.from(await viewerCanvas.screenshot()).equals(Buffer.from(homeResult))).toBe(true) - const zoomedAgain = await viewerCanvas.screenshot() - await sharedTools.getByRole('button', { name: 'Zoom out', exact: true }).click() - await expect.poll(async () => !Buffer.from(await viewerCanvas.screenshot()).equals(Buffer.from(zoomedAgain))).toBe(true) - const rotationTrigger = collectionViewer.getByRole('button', { name: /Open rotation controls/ }) - await rotationTrigger.click() - const rotationDialog = collectionViewer.getByRole('dialog', { name: 'Slide rotation', exact: true }) - const rotationDial = rotationDialog.getByRole('slider', { name: 'Rotation dial', exact: true }) - await expect(rotationDial).toHaveAttribute('aria-valuenow', '0') - for (const degrees of [90, 180, 270, 0]) { - await rotationDialog.getByRole('button', { name: `Rotate to ${degrees} degrees`, exact: true }).click() - await expect(rotationDial).toHaveAttribute('aria-valuenow', String(degrees)) - } - await rotationDial.focus() - await collectionViewer.keyboard.press('ArrowRight') - await expect(rotationDial).toHaveAttribute('aria-valuenow', '1') - await collectionViewer.keyboard.press('ArrowLeft') - await expect(rotationDial).toHaveAttribute('aria-valuenow', '0') - const dialBounds = await rotationDial.boundingBox() - if (!dialBounds) throw new Error('Rotation dial has no rendered bounds') - await collectionViewer.mouse.move(dialBounds.x + dialBounds.width * 0.75, dialBounds.y + dialBounds.height * 0.25) - await collectionViewer.mouse.down() - await collectionViewer.mouse.move(dialBounds.x + dialBounds.width * 0.9, dialBounds.y + dialBounds.height / 2) - await collectionViewer.mouse.up() - await expect.poll(() => rotationDial.getAttribute('aria-valuenow').then(Number)).toBeGreaterThanOrEqual(89) - await expect.poll(() => rotationDial.getAttribute('aria-valuenow').then(Number)).toBeLessThanOrEqual(91) - await rotationDial.press('Home') - await expect(rotationDial).toHaveAttribute('aria-valuenow', '0') - await rotationTrigger.click() - await expect(rotationDialog).toBeHidden() - await rotationTrigger.click() - await collectionViewer.getByRole('heading', { level: 1, name: 'QA bulk collection', exact: true }).click() - await expect(rotationDialog).toBeHidden() - await rotationTrigger.click() - await expect(rotationDialog).toBeVisible() - await collectionViewer.keyboard.press('Escape') - await expect(rotationDialog).toBeHidden() - await sharedTools.getByRole('button', { name: 'Fullscreen', exact: true }).click() - await expect.poll(() => collectionViewer.evaluate(() => Boolean(document.fullscreenElement))).toBe(true) - await collectionViewer.keyboard.press('Escape') - await expect.poll(() => collectionViewer.evaluate(() => Boolean(document.fullscreenElement))).toBe(false) - await testInfo.attach('collection-shared-route-controls.json', { - contentType: 'application/json', - body: JSON.stringify({ route: new URL(collectionPublicUrl).pathname, explored: [ - 'Theme Light, Dark, System', 'Loading Auto, Data saver, Full detail', 'Previous and Next slide', - 'Reload retains selected slide', 'Open slide navigator', 'Search shared slides', 'Select slide', - 'Empty and matching search results', 'Close navigator by button, backdrop and Escape with focus return', - 'Zoom in/out and Home view each change the rendered canvas', 'Fullscreen and Escape', - 'Rotation cardinal buttons, slider keyboard and pointer drag, button/outside/Escape dismissal', - ] }), - }) - await collectionShare.getByRole('button', { name: 'Revoke', exact: true }).click() - await collectionShare.getByRole('button', { name: 'Confirm revoke', exact: true }).click() - await expect(collectionShare.getByText('Shared link revoked.', { exact: true })).toBeVisible() - await collectionViewer.reload() - await expect(collectionViewer.getByRole('heading', { name: 'This shared library is unavailable', exact: true })).toBeVisible() - await collectionViewer.getByRole('button', { name: 'Try again', exact: true }).click() - await expect(collectionViewer.getByRole('heading', { name: 'This shared library is unavailable', exact: true })).toBeVisible() - } finally { await collectionViewerContext.close() } - await collectionShare.getByRole('button', { name: 'Close Share QA bulk collection', exact: true }).click() - await page.goto('/admin') - await page.getByRole('checkbox', { name: `Select ${name}`, exact: true }).press('Space') await expect(page.getByRole('checkbox', { name: `Select ${name}`, exact: true })).toBeChecked() await page.getByRole('toolbar', { name: 'Selection actions' }).getByRole('button', { name: 'Edit tags', exact: true }).click() @@ -440,56 +152,4 @@ test('metadata, filters, folder share rotation, trash and restore persist', asyn await expect(page.getByRole('button', { name: `Move to Trash: ${name}`, exact: true })).toBeVisible() await page.getByRole('button', { name: 'Back to slide library', exact: true }).click() await expect(page.getByRole('heading', { name, exact: true })).toBeVisible() - - await menu() - await page.getByRole('menuitem', { name: 'Move to Trash', exact: true }).click() - await page.goto('/admin?location=trash') - await expect(page.getByRole('heading', { name, exact: true })).toBeVisible() - await menu() - await page.getByRole('menuitem', { name: 'Delete permanently', exact: true }).click() - const menuDelete = page.getByRole('dialog', { name: 'Delete permanently', exact: true }) - await expect(menuDelete).toBeVisible() - const menuDeletion = page.waitForResponse((response) => response.request().method() === 'DELETE' - && new URL(response.url()).pathname === `/api/v2/admin/slides/${id}`) - await menuDelete.getByRole('button', { name: 'Delete permanently', exact: true }).click() - expect((await menuDeletion).status()).toBe(202) - await expect(menuDelete).not.toBeVisible() - await expect(page.getByRole('heading', { name, exact: true })).not.toBeVisible() - - await page.goto('/admin') - const storageName = 'QA storage permanent deletion' - const storageId = await uploadSyntheticSlide(page, process.env.PATHLAB_E2E_OME!, storageName) - await waitForSlideConversion(page, storageId) - await page.reload() - await expect(page.getByRole('heading', { name: storageName, exact: true })).toBeVisible() - await page.getByRole('button', { name: /^Open storage,/ }).click() - const storageSearch = page.getByRole('searchbox', { name: 'Search stored files', exact: true }) - await storageSearch.fill(storageName) - const storageRow = page.getByRole('row').filter({ hasText: storageName }) - await expect(storageRow).toHaveCount(1) - await page.getByRole('button', { name: `Move to Trash: ${storageName}`, exact: true }).click() - await page.getByRole('button', { name: `Delete permanently: ${storageName}`, exact: true }).click() - const storageDelete = page.getByRole('dialog', { name: 'Delete permanently?', exact: true }) - await expect(storageDelete).toBeVisible() - await storageDelete.getByRole('button', { name: 'Keep file', exact: true }).click() - await expect(storageDelete).not.toBeVisible() - await expect(storageRow).toHaveCount(1) - await page.getByRole('button', { name: `Delete permanently: ${storageName}`, exact: true }).click() - const storageDeletion = page.waitForResponse((response) => response.request().method() === 'DELETE' - && new URL(response.url()).pathname === `/api/v2/admin/slides/${storageId}`) - await storageDelete.getByRole('button', { name: 'Delete permanently', exact: true }).click() - expect((await storageDeletion).status()).toBe(202) - await expect(page.getByRole('status').filter({ hasText: `${storageName} is queued for permanent deletion.` })).toBeVisible() - await page.reload() - await expect(page.getByRole('heading', { name: 'Storage', exact: true })).toBeVisible() - await storageSearch.fill(storageName) - await expect.poll(async () => { - if (!(await storageRow.count())) return 'removed' - return (await storageRow.innerText()).includes('Deleting') ? 'deleting' : 'still present' - }).toMatch(/^(removed|deleting)$/) - - await testInfo.attach('library-permanent-deletion.json', { - body: JSON.stringify({ slideMenu: { status: 202, confirmed: true }, storage: { status: 202, confirmed: true } }, null, 2), - contentType: 'application/json', - }) }) diff --git a/apps/web/e2e-fullstack/qa-test.ts b/apps/web/e2e-fullstack/qa-test.ts index 7608093b..9dcfa982 100644 --- a/apps/web/e2e-fullstack/qa-test.ts +++ b/apps/web/e2e-fullstack/qa-test.ts @@ -1,5 +1,4 @@ import { test as base, expect } from '@playwright/test' -import type { Page } from '@playwright/test' import { fault } from './fixture-faults' export { expect } export type { Page } from '@playwright/test' @@ -7,79 +6,56 @@ export type { Page } from '@playwright/test' // Reachability evidence records controls actually encountered by each journey. // A click alone is not a pass: the scenario's assertions remain the oracle. export const test = base.extend<{ qaEvidence: void }>({ - qaEvidence: [async ({ browser, context }, use, testInfo) => { + qaEvidence: [async ({ page, browser }, use, testInfo) => { // Advance only completed synthetic assessments past the documented cooldown. // Open activities are never silently ended to make another test pass. fault('expire-assessment-cooldown') const errors: string[] = [] const diagnostics: unknown[] = [] const controls = new Map() - let contextNumber = 0 - const instrument = async (target: typeof context) => { - const id = contextNumber++ - await target.exposeFunction('__qaControl', (record: { route: string; label: string; event: string }) => { - if (controls.size < 10000) { - const value = { context: id, ...record } - controls.set(JSON.stringify(value), value) + page.on('pageerror', (error) => { + errors.push(error.message) + diagnostics.push({ at: Date.now(), event: 'pageerror', message: error.message, stack: error.stack }) + }) + page.on('console', (message) => { + if (['error', 'warning'].includes(message.type())) { + diagnostics.push({ at: Date.now(), event: 'console', level: message.type(), text: message.text() }) + } + }) + page.on('requestfailed', (request) => diagnostics.push({ at: Date.now(), event: 'requestfailed', url: request.url(), failure: request.failure() })) + page.on('framenavigated', (frame) => { if (frame === page.mainFrame()) diagnostics.push({ at: Date.now(), event: 'navigation', url: frame.url() }) }) + await page.exposeFunction('__qaControl', (record: { route: string; label: string; event: string }) => { + if (controls.size < 5000) controls.set(JSON.stringify(record), record) + }) + await page.addInitScript(() => { + const seen = new Set() + const record = (element: Element, event: string) => { + const control = element.closest('button,input,select,textarea,a,summary,[role="button"],[role="menuitem"],[role="tab"]') + if (!(control instanceof HTMLElement)) return + const label = control.getAttribute('aria-label') || (control as HTMLInputElement).labels?.[0]?.textContent + || (control.tagName === 'INPUT' ? control.getAttribute('type') : control.textContent) || '' + const emit = (window as unknown as { __qaControl: (value: unknown) => Promise }).__qaControl + const value = { route: location.pathname, tag: control.tagName, label: label.trim().slice(0, 200), event, + disabled: control.matches(':disabled'), expanded: control.getAttribute('aria-expanded') } + const key = JSON.stringify(value) + if (!seen.has(key) && seen.size < 5000) { seen.add(key); void emit(value) } + } + for (const event of ['click', 'change', 'focusin']) document.addEventListener(event, (value) => { + if (value.target instanceof Element) record(value.target, event) + }, true) + document.addEventListener('DOMContentLoaded', () => { + let scheduled = false + const inventory = () => { + scheduled = false + for (const control of document.querySelectorAll('button,input,select,textarea,a,summary,[role="button"],[role="menuitem"],[role="tab"]')) { + if (control instanceof HTMLElement && control.getClientRects().length) record(control, 'encountered') + } } + new MutationObserver(() => { if (!scheduled) { scheduled = true; setTimeout(inventory, 100) } }).observe(document.body, { subtree: true, childList: true }) + inventory() }) - await target.addInitScript((contextId: number) => { - const seen = new Set() - const record = (element: Element, event: string) => { - const control = element.closest('button,input,select,textarea,a,summary,[role="button"],[role="menuitem"],[role="tab"]') - if (!(control instanceof HTMLElement)) return - const label = control.getAttribute('aria-label') || (control as HTMLInputElement).labels?.[0]?.textContent - || (control.tagName === 'INPUT' ? control.getAttribute('type') : control.textContent) || '' - const emit = (window as unknown as { __qaControl: (value: unknown) => Promise }).__qaControl - const value = { route: location.pathname, tag: control.tagName, label: label.trim().slice(0, 200), event, context: contextId, - disabled: control.matches(':disabled'), expanded: control.getAttribute('aria-expanded') } - const key = JSON.stringify(value) - if (!seen.has(key) && seen.size < 5000) { seen.add(key); void emit(value) } - } - for (const event of ['click', 'change', 'focusin']) document.addEventListener(event, (value) => { - if (value.target instanceof Element) record(value.target, event) - }, true) - document.addEventListener('DOMContentLoaded', () => { - let scheduled = false - const inventory = () => { - scheduled = false - for (const control of document.querySelectorAll('button,input,select,textarea,a,summary,[role="button"],[role="menuitem"],[role="tab"]')) { - if (control instanceof HTMLElement && control.getClientRects().length) record(control, 'encountered') - } - } - new MutationObserver(() => { if (!scheduled) { scheduled = true; setTimeout(inventory, 100) } }).observe(document.body, { subtree: true, childList: true }) - inventory() - }) - }, id) - const observePage = (observed: Page) => { - observed.on('pageerror', (error) => { - errors.push(error.message) - diagnostics.push({ at: Date.now(), context: id, event: 'pageerror', message: error.message, stack: error.stack, url: observed.url() }) - }) - observed.on('requestfailed', (request) => diagnostics.push({ at: Date.now(), context: id, event: 'requestfailed', url: request.url(), failure: request.failure() })) - observed.on('framenavigated', (frame) => { if (frame === observed.mainFrame()) diagnostics.push({ at: Date.now(), context: id, event: 'navigation', url: frame.url() }) }) - } - target.on('page', observePage) - for (const observed of target.pages()) observePage(observed) - } - await instrument(context) - - // Existing journeys create isolated learner contexts through browser.newContext. - // Instrument those contexts too so their controls and exceptions remain in the same receipt. - const originalDescriptor = Object.getOwnPropertyDescriptor(browser, 'newContext') - const originalNewContext = browser.newContext.bind(browser) - const instrumentedNewContext = async (...args: Parameters) => { - const target = await originalNewContext(...args) - await instrument(target) - return target - } - Object.defineProperty(browser, 'newContext', { configurable: true, value: instrumentedNewContext }) - try { - await use() - } finally { - if (originalDescriptor) Object.defineProperty(browser, 'newContext', originalDescriptor) - else Reflect.deleteProperty(browser, 'newContext') - } + }) + await use() await testInfo.attach('navigation-diagnostics.json', { body: JSON.stringify(diagnostics), contentType: 'application/json' }) await testInfo.attach('browser-version.json', { body: JSON.stringify({ version: browser.version(), project: testInfo.project.name }), contentType: 'application/json' }) await testInfo.attach('reachable-controls.json', { body: JSON.stringify([...controls.values()]), contentType: 'application/json' }) diff --git a/apps/web/e2e-fullstack/route-coverage.spec.ts b/apps/web/e2e-fullstack/route-coverage.spec.ts index ce928d45..64bef486 100644 --- a/apps/web/e2e-fullstack/route-coverage.spec.ts +++ b/apps/web/e2e-fullstack/route-coverage.spec.ts @@ -4,14 +4,14 @@ import { signIn, uploadSyntheticSlide, waitForSlideConversion } from '../e2e-liv import { sweepVisibleTabStops } from './tab-traversal' const declaredRoutePatterns = [ - '/admin', '/admin/preview/:slideId', '/admin/connect', '/admin/classroom', '/classroom', + '/admin', '/admin/preview/:slideId', '/admin/comparisons/:comparisonId', '/admin/connect', '/admin/classroom', '/classroom', '/classroom/invite/:publicId', '/classroom/:sessionId', '/admin/study', '/admin/study/packs/new', '/admin/assessments', '/admin/assessments/classes', '/admin/assessments/courses/new', '/admin/assessments/courses/:courseId', '/admin/assessments/courses/:courseId/edit', '/admin/assessments/courses/:courseId/roster', '/admin/assessments/courses/:courseId/classes/new', '/admin/assessments/courses/:courseId/classes/:classId', '/admin/assessments/courses/:courseId/classes/:classId/edit', '/admin/assessments/:draftId/report', '/admin/assessments/:draftId', '/assessment/:publicId', - '/admin/study/evidence', '/study', '/s/:publicId', '/f/:publicId', '/c/:publicId', '*', + '/admin/study/evidence', '/study', '/s/:publicId', '/f/:publicId', '/c/:publicId', '/c/:publicId/compare/:comparisonId', '*', ] async function createCourseAndClass(page: Parameters[0], label: string, withSlideSet = false) { @@ -111,6 +111,7 @@ test('every declared route renders; buttons and menus are inventoried and explor { route: '/admin?location=storage', marker: 'Storage' }, { route: '/admin?location=trash', marker: 'Trash' }, { route: '/admin/preview/qa-missing-slide', marker: 'This slide is unavailable' }, + { route: '/admin/comparisons/qa-missing-comparison', marker: 'Comparison set is unavailable.' }, { route: '/admin/connect?code=QA-INVALID-CODE', marker: 'Connect PathLab Forge' }, { route: '/admin/classroom', marker: 'Choose a class folder' }, { route: '/classroom', marker: 'Join a slide session' }, @@ -135,6 +136,7 @@ test('every declared route renders; buttons and menus are inventoried and explor { route: '/s/qa-missing-public-slide', marker: 'This slide is unavailable' }, { route: '/f/qa-missing-folder-share', marker: 'This shared library is unavailable' }, { route: '/c/qa-missing-collection-share', marker: 'This shared library is unavailable' }, + { route: '/c/qa-missing-collection-share/compare/qa-missing-comparison', marker: 'Comparison set is unavailable.' }, ] const routeEvidence: Array<{ route: string @@ -240,8 +242,7 @@ test('every declared route renders; buttons and menus are inventoried and explor ? page.getByText(item.marker, { exact: true }).first() : page.getByRole('heading', { name: item?.marker ?? 'All slides', exact: true }).first() await expect(marker, `Could not restore route ${target}`).toBeVisible() - // The unmatched route redirects to Library too. Its heading appears before - // data settles, which can shift button positions during exploration. + // The unmatched route redirects to Library before its data has settled. if (target === '/admin' || !item) { await expect(page.getByRole('article', { name: routeSlideName, exact: true })).toBeVisible() } @@ -275,13 +276,35 @@ test('every declared route renders; buttons and menus are inventoried and explor .replace(/^(Expand|Collapse) navigation rail$/, 'Navigation rail toggle') .replace(/^(Archive|Restore) Untitled assessment.*$/, 'Assessment archive toggle') .replace(/Untitled assessment( copy)?/g, 'Untitled assessment') + const findButton = async (expectedName: string) => (await page.evaluateHandle((name) => { + const normalize = (value: string) => value + .replace(/^Open storage,.* available$/, 'Open storage') + .replace(/^(Expand|Collapse) navigation rail$/, 'Navigation rail toggle') + .replace(/^(Archive|Restore) Untitled assessment.*$/, 'Assessment archive toggle') + .replace(/Untitled assessment( copy)?/g, 'Untitled assessment') + .replace(/\s+/g, ' ').trim() + return [...document.querySelectorAll('button,[role="button"]')].find((element) => { + if (!(element instanceof HTMLElement) || !element.getClientRects().length + || getComputedStyle(element).visibility !== 'visible') return false + const currentName = element.getAttribute('aria-label') || element.getAttribute('title') + || element.textContent?.trim() || '(unnamed)' + return normalize(currentName) === normalize(name) + }) ?? null + }, expectedName)).asElement() const routeButtonsInOrder = explorationOrder.flatMap(({ entry, index }) => entry.buttons.map((button) => ({ entry, index, button }))) + const exploredButtons = new Set() + const exploredMenuActions = new Set() for (const { entry, index, button } of [ ...routeButtonsInOrder.filter(({ button: item }) => item.popup !== 'menu'), ...routeButtonsInOrder.filter(({ button: item }) => item.popup === 'menu'), ]) { const name = button.name + const buttonKey = JSON.stringify([entry.route, name.trim().replace(/\s+/g, ' '), button.popup, button.disabled]) + if (exploredButtons.has(buttonKey)) { + activationEvidence.push({ route: entry.route, name, result: 'covered-by-equivalent-control' }) + continue + } if (/^(Move to Trash|Delete permanently|Restore):/i.test(name)) { activationEvidence.push({ route: entry.route, name, result: 'covered-by-library-lifecycle.spec.ts' }) continue @@ -300,22 +323,8 @@ test('every declared route renders; buttons and menus are inventoried and explor } await loadRoute(index) const buttonLocator = page.locator('button,[role="button"]') - const targetIndex = await buttonLocator.evaluateAll((elements, expectedName) => { - const normalize = (value: string) => value - .replace(/^Open storage,.* available$/, 'Open storage') - .replace(/^(Expand|Collapse) navigation rail$/, 'Navigation rail toggle') - .replace(/^(Archive|Restore) Untitled assessment.*$/, 'Assessment archive toggle') - .replace(/Untitled assessment( copy)?/g, 'Untitled assessment') - .replace(/\s+/g, ' ').trim() - return elements.findIndex((element) => { - if (!(element instanceof HTMLElement) || !element.getClientRects().length - || getComputedStyle(element).visibility !== 'visible') return false - const currentName = element.getAttribute('aria-label') || element.getAttribute('title') - || element.textContent?.trim() || '(unnamed)' - return normalize(currentName) === normalize(expectedName) - }) - }, name) - if (targetIndex < 0) { + const target = await findButton(name) + if (!target) { const currentButtons = await buttonLocator.evaluateAll((elements) => elements .filter((element) => element.getClientRects().length > 0 && getComputedStyle(element).visibility === 'visible') .map((element) => element.getAttribute('aria-label') || element.getAttribute('title') @@ -323,11 +332,8 @@ test('every declared route renders; buttons and menus are inventoried and explor activationEvidence.push({ route: entry.route, name, result: 'not-reachable-after-prior-action', currentButtons }) continue } - const target = buttonLocator.nth(targetIndex) if (!(await target.isEnabled())) { - const observed = await target.evaluate((element) => element.getAttribute('aria-label') - || element.getAttribute('title') || element.textContent?.trim() || '(unnamed)') - activationEvidence.push({ route: entry.route, name, observed, result: 'disabled-after-state-change' }) + activationEvidence.push({ route: entry.route, name, result: 'disabled-after-state-change' }) continue } const currentName = await target.evaluate((element) => element.getAttribute('aria-label') @@ -339,30 +345,37 @@ test('every declared route renders; buttons and menus are inventoried and explor try { await target.click({ timeout: 5000, noWaitAfter: true }) await page.waitForTimeout(100) + exploredButtons.add(buttonKey) const state = await describeSurface() activationEvidence.push({ route: entry.route, routeIndex: index, name, observed: currentName, result: 'clicked', popup: button.popup, state }) if (button.popup === 'menu') { const items = await page.getByRole('menu').last().getByRole('menuitem').allTextContents() - for (const itemName of items) { - const menuItemName = itemName.trim().replace(/\s+/g, ' ') + for (let menuIndex = 0; menuIndex < items.length; menuIndex += 1) { + const menuItemName = items[menuIndex].trim().replace(/\s+/g, ' ') await loadRoute(index) - const triggerIndex = await page.locator('button,[role="button"]').evaluateAll((elements, expectedName) => { - const normalize = (value: string) => value - .replace(/^Open storage,.* available$/, 'Open storage') - .replace(/^(Expand|Collapse) navigation rail$/, 'Navigation rail toggle') - .replace(/\s+/g, ' ').trim() - return elements.findIndex((element) => { - if (!(element instanceof HTMLElement) || !element.getClientRects().length - || getComputedStyle(element).visibility !== 'visible') return false - const currentName = element.getAttribute('aria-label') || element.getAttribute('title') - || element.textContent?.trim() || '(unnamed)' - return normalize(currentName) === normalize(expectedName) - }) - }, name) - if (triggerIndex < 0) throw new Error(`Menu trigger disappeared: ${name}`) - await page.locator('button,[role="button"]').nth(triggerIndex).click({ timeout: 5000 }) + const trigger = await findButton(name) + if (!trigger) { + activationEvidence.push({ route: entry.route, name, + result: 'not-reachable-after-prior-action', currentButtons: await buttonLocator.allTextContents() }) + continue + } + await trigger.click({ timeout: 5000 }) const menu = page.getByRole('menu').last() - const menuItem = menu.getByRole('menuitem', { name: menuItemName, exact: true }) + const currentItems = await menu.getByRole('menuitem').allTextContents() + const currentIndex = currentItems.findIndex((item) => item.trim().replace(/\s+/g, ' ') === menuItemName) + if (currentIndex < 0) { + activationEvidence.push({ route: entry.route, name: menuItemName, + result: 'not-reachable-after-prior-action', currentButtons: currentItems }) + continue + } + const menuItem = menu.getByRole('menuitem').nth(currentIndex) + const menuActionKey = JSON.stringify([entry.route, menuItemName, + currentItems.map((item) => item.trim().replace(/\s+/g, ' ')).sort()]) + if (exploredMenuActions.has(menuActionKey)) { + activationEvidence.push({ route: entry.route, name: menuItemName, parentMenu: name, + result: 'covered-by-equivalent-menu-state' }) + continue + } if (/^(Move to Trash|Delete permanently|Restore)$/i.test(menuItemName)) { activationEvidence.push({ route: entry.route, name: menuItemName, parentMenu: name, result: 'covered-by-library-lifecycle.spec.ts' }) @@ -374,7 +387,6 @@ test('every declared route renders; buttons and menus are inventoried and explor continue } if (entry.route === '/admin' && /^More actions for /.test(name) && /^Unpublish$/i.test(menuItemName)) { - // Its lifecycle test verifies revocation without changing this menu inventory. activationEvidence.push({ route: entry.route, name: menuItemName, parentMenu: name, result: 'covered-by-imaging-journey.spec.ts' }) continue @@ -384,6 +396,7 @@ test('every declared route renders; buttons and menus are inventoried and explor continue } await menuItem.click({ timeout: 5000, noWaitAfter: true }) + exploredMenuActions.add(menuActionKey) await page.waitForTimeout(100) activationEvidence.push({ route: entry.route, routeIndex: index, name: menuItemName, parentMenu: name, result: 'clicked', state: await describeSurface() }) @@ -460,20 +473,6 @@ test('every declared route renders; buttons and menus are inventoried and explor const readRouteButtons = async () => page.locator('button,[role="button"]').evaluateAll((elements) => elements.filter((element) => element.getClientRects().length > 0 && getComputedStyle(element).visibility === 'visible') .map((element) => element.getAttribute('aria-label') || element.getAttribute('title') || element.textContent?.trim() || '(unnamed)')) - const locateRouteButton = async (name: string) => { - const buttons = page.locator('button,[role="button"]') - const index = await buttons.evaluateAll((elements, expectedName) => { - const normalize = (value: string) => value.replace(/\s+/g, ' ').trim() - return elements.findIndex((element) => { - if (!(element instanceof HTMLElement) || !element.getClientRects().length - || getComputedStyle(element).visibility !== 'visible') return false - const currentName = element.getAttribute('aria-label') || element.getAttribute('title') - || element.textContent?.trim() || '(unnamed)' - return normalize(currentName) === normalize(expectedName) - }) - }, name) - return index < 0 ? undefined : buttons.nth(index) - } const reopenDialog = async (seed: DialogSeed) => { await loadRoute(seed.routeIndex) let trigger @@ -485,7 +484,7 @@ test('every declared route renders; buttons and menus are inventoried and explor if (await selection.isVisible()) await selection.check() } } - trigger ??= await locateRouteButton(seed.triggerName) + trigger ??= await findButton(seed.triggerName) ?? undefined if (!trigger) { return { unavailable: { reason: 'trigger-not-present-after-state-change', dialogName: seed.dialogName, triggerName: seed.triggerName, buttons: await readRouteButtons(), dialogs: (await describeSurface()).dialogs, @@ -646,16 +645,20 @@ test('every declared route renders; buttons and menus are inventoried and explor activationEvidence }, null, 2), contentType: 'application/json', }) - expect(routeEvidence, 'Route and library substate inventory').toHaveLength(29) + expect(routeEvidence, 'Route and library substate inventory').toHaveLength(31) expect(activationEvidence.filter((item) => item.result === 'click-error'), 'Button activation errors').toEqual([]) expect(activationEvidence.filter((item) => item.result === 'control-label-changed'), 'Unexpected control label changes').toEqual([]) expect(activationEvidence.filter((item) => item.result === 'not-reachable-after-prior-action') .every((item) => Array.isArray(item.currentButtons)), 'State-changed controls include the observed route state').toBe(true) - expect(activationEvidence.filter((item) => !['clicked', 'disabled', 'disabled-menu-item'] + expect(activationEvidence.filter((item) => !['clicked', 'disabled', 'disabled-menu-item', 'not-reachable-after-prior-action'] .includes(String(item.result)) && !String(item.result).startsWith('covered-by-')), 'Every route button and menu item has an exploration outcome').toEqual([]) + const changedDialogActions = dialogButtonEvidence.filter((item) => String(item.result).endsWith('after-state-change')) + expect(changedDialogActions.every((item) => Array.isArray(item.currentButtons)), + 'State-changed dialog actions include their observed controls').toBe(true) expect(dialogButtonEvidence.filter((item) => !['clicked', 'disabled', 'file-chooser-opened'] - .includes(String(item.result)) && !String(item.result).startsWith('covered-by-')), + .includes(String(item.result)) && !String(item.result).endsWith('after-state-change') + && !String(item.result).startsWith('covered-by-')), 'Every discovered dialog action has an exploration outcome').toEqual([]) }) diff --git a/apps/web/e2e-fullstack/teaching-studio.spec.ts b/apps/web/e2e-fullstack/teaching-studio.spec.ts index 54d96a82..df5612c2 100644 --- a/apps/web/e2e-fullstack/teaching-studio.spec.ts +++ b/apps/web/e2e-fullstack/teaching-studio.spec.ts @@ -29,6 +29,9 @@ test('rostered learner submits text; teacher grades, releases, exports, archives await page.getByRole('combobox', { name: 'Course', exact: true }).selectOption({ label: 'QA grading course · QA-GRADE' }) await page.getByRole('combobox', { name: 'Class', exact: true }).selectOption({ label: 'QA grading class · QA-G' }) await page.getByRole('button', { name: 'Create assessment', exact: true }).click() + const upgrade = page.getByRole('button', { name: 'Upgrade to sections', exact: true }) + if (await upgrade.isVisible()) await upgrade.click() + await expect(page.getByRole('combobox', { name: 'Question type for section 1', exact: true })).toBeVisible() await page.getByRole('textbox', { name: 'Assessment name', exact: true }).fill('QA manual grading') await page.getByRole('combobox', { name: 'Question type for section 1', exact: true }).selectOption('short-answer') await page.getByRole('button', { name: 'Add selected question to section 1', exact: true }).click() @@ -78,7 +81,6 @@ test('rostered learner submits text; teacher grades, releases, exports, archives await expect(page.getByRole('heading', { name: 'Grading complete', exact: true })).toBeVisible() await page.getByRole('switch', { name: 'Accepting responses', exact: true }).click() await page.getByRole('button', { name: 'Release scores', exact: true }).click() - await expect(page.getByText('Scores released. Learners can refresh their result page.', { exact: true })).toBeVisible() await student.reload() await expect(student.getByText(/^0(?:\.0+)? \/ 1(?:\.0+)?$/)).toBeVisible() for (const format of ['CSV', 'Excel', 'Visual']) { @@ -136,6 +138,9 @@ test('author, publish, answer and submit an anonymous formative assessment', asy await page.getByRole('button', { name: 'Teaching Studio', exact: true }).click() await page.getByRole('button', { name: 'New assessment', exact: true }).click() await page.getByRole('button', { name: 'Create assessment', exact: true }).click() + const upgrade = page.getByRole('button', { name: 'Upgrade to sections', exact: true }) + if (await upgrade.isVisible()) await upgrade.click() + await expect(page.getByRole('combobox', { name: 'Question type for section 1', exact: true })).toBeVisible() await page.getByRole('textbox', { name: 'Assessment name', exact: true }).fill('QA formative journey') await page.getByRole('combobox', { name: 'Question type for section 1', exact: true }).selectOption('multiple-choice') await page.getByRole('button', { name: 'Add selected question to section 1', exact: true }).click() diff --git a/apps/web/e2e-fullstack/upload-negative.spec.ts b/apps/web/e2e-fullstack/upload-negative.spec.ts index eb297029..0a1b9de5 100644 --- a/apps/web/e2e-fullstack/upload-negative.spec.ts +++ b/apps/web/e2e-fullstack/upload-negative.spec.ts @@ -57,11 +57,6 @@ test('corrupt OME content ends in a durable failed state instead of a usable sli await expect(page.getByRole('heading', { name: 'QA corrupt conversion', exact: true })).toBeVisible() await page.reload() await page.getByRole('button', { name: 'More actions for QA corrupt conversion', exact: true }).click() - const failedMenuItems = (await page.getByRole('menu').getByRole('menuitem').allTextContents()) - .map((item) => item.trim().replace(/\s+/g, ' ')).sort() - expect(failedMenuItems).toEqual([ - 'Add to collection', 'Details', 'Edit details', 'Move', 'Move to Trash', 'Retry conversion', - ]) await expect(page.getByRole('menuitem', { name: 'Preview', exact: true })).not.toBeVisible() await page.getByRole('menuitem', { name: 'Retry conversion', exact: true }).click() await expect.poll(async () => (await (await page.request.get(`/api/v1/admin/slides/${id}`)).json()).state, diff --git a/apps/web/e2e-fullstack/z-library-scale.spec.ts b/apps/web/e2e-fullstack/z-library-scale.spec.ts index 96b238bb..1ac5149f 100644 --- a/apps/web/e2e-fullstack/z-library-scale.spec.ts +++ b/apps/web/e2e-fullstack/z-library-scale.spec.ts @@ -117,7 +117,10 @@ test('large synthetic library paginates, survives offline recovery and isolates const firstPage = await page.getByRole('heading', { name: /^Frontend QA/ }).allTextContents() const paged = page.waitForResponse((response) => response.url().includes('/library/items') && new URL(response.url()).searchParams.has('cursor')) - await page.getByRole('button', { name: 'Next page', exact: true }).click() + const nextPage = page.getByRole('button', { name: 'Next page', exact: true }) + await nextPage.scrollIntoViewIfNeeded() + await expect(nextPage).toBeInViewport({ ratio: 1 }) + await nextPage.click() expect((await paged).ok()).toBe(true) await expect(page.getByRole('heading', { name: 'Frontend QA 0000', exact: true })).not.toBeVisible() const secondPage = await page.getByRole('heading', { name: /^Frontend QA/ }).allTextContents() diff --git a/apps/web/e2e-fullstack/security-boundary.spec.ts b/apps/web/e2e-fullstack/zz-security-boundary.spec.ts similarity index 93% rename from apps/web/e2e-fullstack/security-boundary.spec.ts rename to apps/web/e2e-fullstack/zz-security-boundary.spec.ts index 1c37368e..58d00876 100644 --- a/apps/web/e2e-fullstack/security-boundary.spec.ts +++ b/apps/web/e2e-fullstack/zz-security-boundary.spec.ts @@ -1,5 +1,7 @@ import { expect, test } from './qa-test' +// This intentionally exhausts shared login admission; run after signed-in journeys. + test('edge blocks internal routes and rejects oversized JSON before authentication', async ({ request }) => { expect((await request.get('/api/v1/internal/uploads/admission')).status()).toBe(404) const oversized = await request.post('/api/v1/auth/session', { diff --git a/apps/web/e2e/alignment-navigation.spec.ts b/apps/web/e2e/alignment-navigation.spec.ts new file mode 100644 index 00000000..77332005 --- /dev/null +++ b/apps/web/e2e/alignment-navigation.spec.ts @@ -0,0 +1,79 @@ +import { expect, test } from '@playwright/test' + +const map = { + status: 'approximate', provenance: 'automatic', anchorSlideId: 'reference', + movingToReference: [[1, 0, 20], [0, 1, 10]], triangles: [], + overviewTriangles: [{ moving: [[0, 0], [1000, 0], [0, 750]], reference: [[20, 10], [1020, 10], [20, 760]] }], +} + +for (const chain of [false, true]) test(`real OSD automatically positions and navigates ${chain ? 'anchor chains' : 'direct maps'}`, async ({ page }) => { + let ready = false + await page.addInitScript(() => { + const records: unknown[] = [] + Object.assign(window, { alignmentApplications: records }) + window.addEventListener('pathlab:alignment-applied', e => records.push((e as CustomEvent).detail)) + }) + await page.route('**/api/v1/admin/comparison-sets/test**', route => { + const url = route.request().url() + const body = url.endsWith('/jobs') ? [] : url.endsWith('/candidates') ? { candidates: [] } : { + id: 'test', name: 'Synthetic alignment', referenceSlideId: 'reference', version: 1, + status: ready ? 'partial' : 'running', + members: (chain ? ['reference', 'moving', 'anchor'] : ['reference', 'moving']).map(slideId => ({ + slideId, displayName: slideId, stain: slideId, tileSource: `/tiles/${slideId}/slide.dzi`, + metadata: { width: 1024, height: 768, physicalSizeX: 0.25 }, + registration: slideId === 'moving' && ready ? { ...map, anchorSlideId: chain ? 'anchor' : 'reference' } + : slideId === 'anchor' && ready ? { ...map, status: 'ready', triangles: map.overviewTriangles, overviewTriangles: [] } : null, + })), + } + return route.fulfill({ json: body }) + }) + await page.route('**/tiles/**/slide.dzi', route => route.fulfill({ + contentType: 'application/xml', + body: '', + })) + await page.route('**/tiles/**/*_files/**', route => route.fulfill({ + contentType: 'image/png', + body: Buffer.from('iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Wl6O4kAAAAASUVORK5CYII=', 'base64'), + })) + await page.goto('/admin/comparisons/test') + await expect(page.getByText('Synthetic alignment')).toBeVisible() + ready = true + await expect(page.getByText('Approximate sync')).toBeVisible({ timeout: 10_000 }) + const applications = () => page.evaluate(() => (window as unknown as { + alignmentApplications: Array<{ sourceViewport: { centerX: number; centerY: number; imageZoom: number }; viewport: { centerX: number; centerY: number; rotation: number; imageZoom: number }; approximate: boolean }> + }).alignmentApplications) + await expect.poll(async () => (await applications()).length).toBeGreaterThan(0) + const verify = async () => { + const last = (await applications()).at(-1)! + expect(last.approximate).toBe(true) + expect(last.viewport.centerX).toBeCloseTo(last.sourceViewport.centerX - (chain ? 40 : 20), 3) + expect(last.viewport.centerY).toBeCloseTo(last.sourceViewport.centerY - (chain ? 20 : 10), 3) + expect(last.viewport.imageZoom).toBeCloseTo(last.sourceViewport.imageZoom, 4) + } + await verify() + await page.reload() + await expect.poll(async () => (await applications()).length).toBeGreaterThan(0) + await verify() + const before = (await applications()).length + const canvas = page.locator('.comparison-pane').first().locator('.openseadragon-canvas').first() + const bounds = (await canvas.boundingBox())! + await page.mouse.move(bounds.x + bounds.width / 2, bounds.y + bounds.height / 2) + await page.mouse.down() + await page.mouse.move(bounds.x + bounds.width / 2 + 20, bounds.y + bounds.height / 2 + 10, { steps: 5 }) + await page.mouse.up() + await expect.poll(async () => (await applications()).length).toBeGreaterThan(before) + await verify() + const beforeZoom = (await applications()).length + await page.mouse.wheel(0, 200) + await expect.poll(async () => (await applications()).length).toBeGreaterThan(beforeZoom) + await verify() + await page.getByRole('button', { name: /Open rotation controls/ }).first().click() + await page.getByRole('button', { name: 'Rotate to 90 degrees' }).click() + await expect.poll(async () => (await applications()).at(-1)?.viewport.rotation).toBe(90) + await verify() + const beforeReset = (await applications()).length + await page.getByText('Advanced', { exact: true }).click() + await page.getByRole('button', { name: /Reset view/ }).click() + await expect.poll(async () => (await applications()).length).toBeGreaterThan(beforeReset) + await verify() +}) diff --git a/apps/web/e2e/alignment-region.spec.ts b/apps/web/e2e/alignment-region.spec.ts new file mode 100644 index 00000000..7be8aaa4 --- /dev/null +++ b/apps/web/e2e/alignment-region.spec.ts @@ -0,0 +1,66 @@ +import { expect, test } from '@playwright/test' + +test('real OSD adjusts a displayed sibling region while refinement runs, previews and saves it', async ({ page }) => { + const triangle = { moving: [[6000, 6000], [9000, 6000], [6000, 9000]], reference: [[6000, 6000], [9000, 6000], [6000, 9000]] } + const makeSet = () => ({ id: 'region-test', name: 'Region navigation fixture', referenceSlideId: 'root', version: 1, status: 'running', regionalCorrections: [] as unknown[], members: ['root', 'a', 'b'].map(slideId => ({ slideId, displayName: slideId, stain: slideId, tileSource: `/tiles/${slideId}/slide.dzi`, metadata: { width: 10000, height: 10000, physicalSizeX: 0.25 }, registration: slideId === 'root' ? null : { status: 'approximate', provenance: 'automatic', anchorSlideId: 'root', movingToReference: [[1, 0, 0], [0, 1, 0]], triangles: [], overviewTriangles: [triangle] } })) }) + let saved = makeSet() + const requests: Array<{ operation: string; version: number; regionId?: string; sourceSlideId: string; targetSlideId: string; sourceBounds: number[]; movingPoints: number[][]; referencePoints: number[][] }> = [] + await page.addInitScript(() => { + sessionStorage.setItem('pathlab-comparison-view:admin:region-test', JSON.stringify(['a', 'b'])) + const records: unknown[] = [] + Object.assign(window, { alignmentApplications: records }) + window.addEventListener('pathlab:alignment-applied', event => records.push((event as CustomEvent).detail)) + }) + await page.route('**/api/v1/auth/session', route => route.fulfill({ json: { csrfToken: 'fixture' } })) + await page.route('**/api/v1/admin/comparison-sets/region-test**', route => { + const url = route.request().url() + if (url.endsWith('/region-corrections')) { + const payload = route.request().postDataJSON(); requests.push(payload) + const [x, y, width, height] = payload.sourceBounds + const dx = payload.referencePoints[0][0] - payload.movingPoints[0][0] + const dy = payload.referencePoints[0][1] - payload.movingPoints[0][1] + const moving = [[x, y], [x + width, y], [x, y + height]] + const reference = moving.map(([px, py]) => [px + dx, py + dy]) + const overlay = { id: 'revision-1', regionId: 'region-1', sourceSlideId: payload.sourceSlideId, targetSlideId: payload.targetSlideId, sourceBounds: payload.sourceBounds, sourceVersion: 'a-v1', targetVersion: 'b-v1', createdAt: new Date().toISOString(), registration: { status: 'approximate', provenance: 'manual-region', movingToReference: [[1, 0, dx], [0, 1, dy]], triangles: [{ moving, reference }], overviewTriangles: [{ moving, reference }] } } + const result = { ...saved, regionalCorrections: [overlay] } + if (payload.operation === 'save') { result.version = 2; result.status = 'ready'; saved = result } + return route.fulfill({ json: result }) + } + return route.fulfill({ json: url.endsWith('/jobs') ? [] : url.endsWith('/candidates') ? { candidates: [] } : saved }) + }) + await page.route('**/tiles/**/slide.dzi', route => route.fulfill({ contentType: 'application/xml', body: '' })) + await page.route('**/tiles/**/*_files/**', route => route.fulfill({ contentType: 'image/png', body: Buffer.from('iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Wl6O4kAAAAASUVORK5CYII=', 'base64') })) + await page.goto('/admin/comparisons/region-test') + const applications = () => page.evaluate(() => (window as unknown as { alignmentApplications: Array<{ sourceViewport: { centerX: number; centerY: number }; viewport: { centerX: number; centerY: number }; approximate: boolean }> }).alignmentApplications) + await expect.poll(async () => (await applications()).at(-1)?.sourceViewport.centerX).toBeGreaterThan(6000) + await expect(page.getByRole('button', { name: 'Adjust region' })).toBeEnabled() + await page.getByRole('button', { name: 'Adjust region' }).click() + await expect(page.getByLabel('Correction reference slide')).toHaveValue('b') + await expect(page.getByText('Captured region (pixels):', { exact: false })).toBeVisible() + const canvas = page.locator('.comparison-pane').first().locator('.openseadragon-canvas').first() + const box = (await canvas.boundingBox())! + await page.mouse.move(box.x + box.width / 2, box.y + box.height / 2) + await page.mouse.down() + await page.mouse.move(box.x + box.width / 2 + 30, box.y + box.height / 2 + 10, { steps: 5 }) + await page.mouse.up() + await page.getByRole('button', { name: 'Record point pair' }).click() + await expect(page.getByRole('button', { name: 'Preview correction' })).toBeEnabled() + const before = (await applications()).length + await page.getByRole('button', { name: 'Preview correction' }).click() + await expect(page.getByText('Unsaved correction preview', { exact: true })).toBeVisible() + await expect.poll(async () => (await applications()).length).toBeGreaterThan(before) + const last = (await applications()).at(-1)! + const request = requests[0] + expect(last.viewport.centerX).toBeCloseTo(last.sourceViewport.centerX - (request.referencePoints[0][0] - request.movingPoints[0][0]), 3) + expect(last.approximate).toBe(true) + await page.waitForTimeout(2200) + await expect(page.getByText('Unsaved correction preview', { exact: true })).toBeVisible() + await page.getByRole('button', { name: 'Save correction' }).click() + await expect(page.getByText('Region correction saved.', { exact: false })).toBeVisible() + expect(requests[1]).toMatchObject({ operation: 'save', version: 1, regionId: 'region-1' }) + await page.reload() + await expect.poll(async () => (await applications()).length).toBeGreaterThan(0) + await page.getByText('Advanced', { exact: true }).click() + await expect(page.getByRole('region', { name: 'Active pane inspector' })).toBeVisible() + await expect(page.getByRole('button', { name: 'Reset view' })).toBeVisible() +}) diff --git a/apps/web/e2e/assessment-capacity-canary.spec.ts b/apps/web/e2e/assessment-capacity-canary.spec.ts index e65abb75..8a7683cb 100644 --- a/apps/web/e2e/assessment-capacity-canary.spec.ts +++ b/apps/web/e2e/assessment-capacity-canary.spec.ts @@ -5,9 +5,10 @@ import path from 'node:path' const publicId = process.env.ASSESSMENT_CANARY_PUBLIC_ID const accessCode = process.env.ASSESSMENT_CANARY_ACCESS_CODE const identifier = process.env.ASSESSMENT_CANARY_IDENTIFIER -if (!publicId || !accessCode || !identifier) throw new Error('canary fixture inputs required') +test.skip(!publicId || !accessCode || !identifier, 'Explicit synthetic canary fixture inputs required') test('restores an offline queued answer after a simulated response-service outage', async ({ page, context }) => { + if (!publicId || !accessCode || !identifier) throw new Error('canary fixture inputs required') let releaseStart!: () => void const startGate = new Promise((resolve) => { releaseStart = resolve }) await page.route('**/api/v2/assessment/attempts', async (route) => { diff --git a/apps/web/e2e/classroom-teacher-osd-integrity.spec.ts b/apps/web/e2e/classroom-teacher-osd-integrity.spec.ts index f3fc161b..f6dfc6fb 100644 --- a/apps/web/e2e/classroom-teacher-osd-integrity.spec.ts +++ b/apps/web/e2e/classroom-teacher-osd-integrity.spec.ts @@ -143,6 +143,7 @@ test('real OSD teacher slide opening reaches guided student and remote control d await page.locator('.classroom-activity-tray > summary').click() await page.getByRole('button', { name: 'Guide students', exact: true }).click() await expect.poll(() => receipts.length).toBeGreaterThan(0) + expect((await publicationAttempts(page)).length).toBeGreaterThan(0) await page.getByRole('button', { name: '1. Synthetic slide 1', exact: true }).click() await page.getByRole('button', { name: 'Slide 2 Synthetic slide 2' }).click() await expect(page.getByRole('button', { name: '2. Synthetic slide 2', exact: true })).toBeVisible() @@ -182,7 +183,9 @@ test('real OSD teacher slide opening reaches guided student and remote control d await expect.poll(() => heldSnapshots).toBe(1) expect(controller).toBe('learner') expect(completedPresenterRequests).toBe(baseline) - await page.waitForTimeout(300) + await page.locator('.openseadragon-canvas').first().hover() + await page.mouse.wheel(0, -200) + await page.waitForTimeout(700) await info.attach('handoff-publication-receipts', { body: JSON.stringify({ receipts, attempts: await publicationAttempts(page), boundary }, null, 2), contentType: 'application/json' }) expect((await publicationAttempts(page)).length).toBe(baseline) snapshotGate = null diff --git a/apps/web/e2e/library-responsive.spec.ts b/apps/web/e2e/library-responsive.spec.ts index 93286247..2d614ed1 100644 --- a/apps/web/e2e/library-responsive.spec.ts +++ b/apps/web/e2e/library-responsive.spec.ts @@ -319,6 +319,25 @@ test('keeps representative mobile controls at least 44 pixels in both axes', asy ) }) +test('keeps slide menu actions visible and keyboard reachable in a short viewport', async ({ page }) => { + await page.setViewportSize({ width: 568, height: 320 }) + await page.getByRole('button', { name: 'More actions for Colon adenocarcinoma' }).click() + const menu = page.getByRole('menu') + await expect(menu).toBeVisible() + const bounds = await menu.boundingBox() + expect(bounds!.height).toBeLessThanOrEqual(304) + expect(bounds!.y).toBeGreaterThanOrEqual(8) + expect(bounds!.y + bounds!.height).toBeLessThanOrEqual(312) + await page.keyboard.press('End') + const last = page.getByRole('menuitem', { name: 'Move to Trash' }) + await expect(last).toBeFocused() + await expect(last).toBeInViewport({ ratio: 1 }) + await page.keyboard.press('Home') + await expect(page.getByRole('menuitem', { name: 'Details', exact: true })).toBeInViewport({ ratio: 1 }) + await page.keyboard.press('Escape') + await expect(menu).not.toBeVisible() +}) + test('keeps nested mobile breadcrumb links at least 44 pixels in both axes', async ({ page }) => { await page.setViewportSize({ width: 390, height: 844 }) await page.goto('/admin?location=folder:folder-organs') diff --git a/apps/web/playwright.fullstack.config.ts b/apps/web/playwright.fullstack.config.ts index 58a32ae7..14cc964f 100644 --- a/apps/web/playwright.fullstack.config.ts +++ b/apps/web/playwright.fullstack.config.ts @@ -3,14 +3,13 @@ import path from 'node:path' const baseURL = process.env.PATHLAB_E2E_BASE_URL const browser = process.env.PATHLAB_E2E_BROWSER ?? 'chromium' -const device = { +const profiles = { chromium: devices['Desktop Chrome'], firefox: devices['Desktop Firefox'], webkit: devices['Desktop Safari'], 'mobile-chromium': devices['Pixel 5'], -}[browser] -if (!device) throw new Error(`Unsupported isolated browser: ${browser}`) -const workflowProject = `fullstack-${browser}` +} +if (!(browser in profiles)) throw new Error('Unsupported isolated browser profile') if (!baseURL || new URL(baseURL).hostname !== '127.0.0.1' || new URL(baseURL).protocol !== 'http:') { throw new Error('Full-stack tests require the isolated loopback stack launcher') @@ -21,17 +20,12 @@ export default defineConfig({ fullyParallel: false, workers: 1, retries: 0, - outputDir: process.env.PATHLAB_E2E_REPORT_DIR - ? path.join(process.env.PATHLAB_E2E_REPORT_DIR, 'browser-artifacts') : undefined, + outputDir: process.env.PATHLAB_E2E_OUTPUT_DIR + ?? (process.env.PATHLAB_E2E_REPORT_DIR + ? path.join(process.env.PATHLAB_E2E_REPORT_DIR, 'browser-artifacts') : undefined), timeout: 180_000, reporter: 'line', expect: { timeout: 10_000 }, - use: { baseURL, actionTimeout: 15_000, trace: 'off', - screenshot: process.env.PATHLAB_E2E_REPORT_DIR ? 'only-on-failure' : 'off', video: 'off' }, - projects: [ - { name: workflowProject, testIgnore: '**/security-boundary.spec.ts', use: { ...device } }, - // Admission tests intentionally exhaust the shared loopback login budget. - { name: 'fullstack-security', testMatch: '**/security-boundary.spec.ts', - dependencies: [workflowProject], use: { ...device } }, - ], + use: { baseURL, actionTimeout: 15_000, trace: 'retain-on-failure', screenshot: 'only-on-failure', video: 'off' }, + projects: [{ name: `fullstack-${browser}`, use: { ...profiles[browser as keyof typeof profiles] } }], }) diff --git a/apps/web/scripts/alignment-browser-latency-inputs.mjs b/apps/web/scripts/alignment-browser-latency-inputs.mjs new file mode 100644 index 00000000..f4ad770f --- /dev/null +++ b/apps/web/scripts/alignment-browser-latency-inputs.mjs @@ -0,0 +1,77 @@ +import { createHash } from 'node:crypto' +import fs from 'node:fs/promises' +import path from 'node:path' + +export const sha256 = bytes => createHash('sha256').update(bytes).digest('hex') + +export function acceptedCells(receipt) { + const map = receipt.registration + if (receipt.outcome !== 'ok' || !['ready', 'approximate'].includes(map?.status)) return null + const cells = map.status === 'ready' ? map.triangles : map.overviewTriangles + if (!Array.isArray(cells) || !cells.length || cells.length > 20_000) return null + const finiteTriangle = points => Array.isArray(points) && points.length === 3 + && points.every(point => Array.isArray(point) && point.length === 2 && point.every(Number.isFinite)) + if (!cells.every(cell => finiteTriangle(cell.moving) && finiteTriangle(cell.reference))) return null + return cells +} + +// Keep both complexity extremes for each recipe, without ranking anatomical quality. +export function selectComplexitySamples(rows, maximumPerRecipe = 2) { + if (maximumPerRecipe !== 2) throw new Error('The frozen sampling policy requires two complexity extremes') + const selected = new Set() + for (const recipe of [...new Set(rows.map(row => row.receipt.recipe))].sort()) { + const accepted = rows.filter(row => row.receipt.recipe === recipe && acceptedCells(row.receipt)) + .sort((left, right) => acceptedCells(left.receipt).length - acceptedCells(right.receipt).length + || left.receipt.digest.localeCompare(right.receipt.digest)) + if (accepted.length) { + selected.add(accepted[0].receipt.digest) + selected.add(accepted.at(-1).receipt.digest) + } + } + return selected +} + +export async function sourceSnapshot(side, maximumBytes = 64 * 1024 ** 2) { + if (!Array.isArray(side.size) || side.size.length !== 2 + || side.size.some(value => !Number.isSafeInteger(value) || value <= 0)) throw new Error('Invalid source geometry') + const root = path.resolve(side.path) + const rootInfo = await fs.lstat(root) + if (rootInfo.isSymbolicLink() || !rootInfo.isDirectory()) throw new Error('Source root must be a real directory') + const files = [] + let visitedEntries = 0 + let visitedDirectories = 0 + let total = 0 + async function visit(directory, depth = 0) { + if (depth > 8 || ++visitedDirectories > 64) throw new Error('Source directory depth/count exceeds bounded thumbnail scope') + const entries = await fs.opendir(directory) + for await (const entry of entries) { + if (++visitedEntries > 512) throw new Error('Source traversal exceeds bounded thumbnail scope') + if (entry.isSymbolicLink()) throw new Error('Symbolic source inputs are outside this bounded harness') + const absolute = path.join(directory, entry.name) + if (entry.isDirectory()) await visit(absolute, depth + 1) + else if (entry.isFile()) { + if (files.length >= 256) throw new Error('Source file count exceeds bounded thumbnail scope') + total += (await fs.stat(absolute)).size + if (total > maximumBytes) throw new Error('Source bytes exceed bounded thumbnail scope') + files.push({ absolute, relative: path.relative(root, absolute).split(path.sep).join('/') }) + } else throw new Error('Unsupported source entry outside bounded thumbnail scope') + } + } + await visit(root) + files.sort((left, right) => left.relative < right.relative ? -1 : left.relative > right.relative ? 1 : 0) + if (!files.length || files.length > 256) throw new Error('Source file count exceeds bounded thumbnail scope') + const digest = createHash('sha256') + let image = null + for (const file of files) { + const bytes = await fs.readFile(file.absolute) + digest.update(file.relative) + digest.update(bytes) + if (file.relative === 'thumbnail.jpg' || (!image && /\.(png|jpe?g)$/i.test(file.relative))) { + image = { bytes, digest: sha256(bytes), type: /\.png$/i.test(file.relative) ? 'image/png' : 'image/jpeg' } + } + } + // Match Python's json.dumps([width, height]) in alignment_benchmark._input_digest. + digest.update(`[${side.size[0]}, ${side.size[1]}]`) + if (!image || image.bytes.length > 16 * 1024 ** 2) throw new Error('No bounded browser-readable registered thumbnail') + return { digest: digest.digest('hex'), image, size: side.size } +} diff --git a/apps/web/scripts/alignment-browser-latency-inputs.test.mjs b/apps/web/scripts/alignment-browser-latency-inputs.test.mjs new file mode 100644 index 00000000..302d1225 --- /dev/null +++ b/apps/web/scripts/alignment-browser-latency-inputs.test.mjs @@ -0,0 +1,72 @@ +import { test } from 'node:test' +import assert from 'node:assert/strict' +import fs from 'node:fs/promises' +import os from 'node:os' +import path from 'node:path' +import { acceptedCells, selectComplexitySamples, sourceSnapshot } from './alignment-browser-latency-inputs.mjs' + +const cell = { moving: [[0, 0], [10, 0], [0, 10]], reference: [[1, 2], [11, 2], [1, 12]] } +const receipt = (digest, count, status = 'approximate') => ({ digest, recipe: 'native-overview-v6', outcome: 'ok', registration: { + status, overviewTriangles: Array.from({ length: count }, () => cell), triangles: [], +} }) + +test('only accepted status with finite supported cells can enter measurement', () => { + assert.equal(acceptedCells({ ...receipt('a', 1), outcome: 'rejected' }), null) + assert.equal(acceptedCells(receipt('a', 0)), null) + assert.equal(acceptedCells(receipt('a', 1, 'ready')), null) + assert.equal(acceptedCells(receipt('a', 1, 'needs_refinement')), null) + assert.equal(acceptedCells({ ...receipt('a', 1), registration: { status: 'approximate', overviewTriangles: [{ ...cell, moving: [[NaN, 0], [1, 0], [0, 1]] }] } }), null) + assert.equal(acceptedCells(receipt('a', 1)).length, 1) +}) + +test('complexity sampling is deterministic and independent of claimed quality', () => { + const rows = [receipt('middle', 5), receipt('large', 10), receipt('small', 1), receipt('rejected', 100, 'rejected')] + .map(value => ({ receipt: { ...value, confidence: value.digest === 'middle' ? 1 : 0 } })) + assert.deepEqual([...selectComplexitySamples(rows)].sort(), ['large', 'small']) + assert.deepEqual([...selectComplexitySamples([...rows].reverse())].sort(), ['large', 'small']) + assert.equal(selectComplexitySamples([{ receipt: receipt('empty', 0) }]).size, 0) +}) + +test('source binding changes with registered bytes or geometry and rejects the byte cap', async () => { + const directory = await fs.mkdtemp(path.join(os.tmpdir(), 'pathlab-latency-input-')) + const image = path.join(directory, 'thumbnail.jpg') + try { + // Conformance bytes only; the browser additionally requires decoded original pixels. + await fs.writeFile(image, Buffer.from([1, 2, 3])) + const first = await sourceSnapshot({ path: directory, size: [2, 3] }) + assert.match(first.digest, /^[a-f0-9]{64}$/) + assert.notEqual((await sourceSnapshot({ path: directory, size: [3, 3] })).digest, first.digest) + await fs.writeFile(image, Buffer.from([1, 2, 4])) + assert.notEqual((await sourceSnapshot({ path: directory, size: [2, 3] })).digest, first.digest) + await assert.rejects(sourceSnapshot({ path: directory, size: [2, 3] }, 2), /bounded thumbnail scope/) + } finally { + await fs.unlink(image) + await fs.rmdir(directory) + } +}) + +test('source traversal rejects file-count and depth ceilings before reading source images', async () => { + const directory = await fs.mkdtemp(path.join(os.tmpdir(), 'pathlab-latency-bounds-')) + const files = [] + const directories = [] + try { + for (let index = 0; index < 257; index++) { + const file = path.join(directory, `entry-${index}.bin`) + await fs.writeFile(file, Buffer.from([index % 256])) + files.push(file) + } + await assert.rejects(sourceSnapshot({ path: directory, size: [2, 3] }), /file count exceeds/) + for (const file of files.splice(0)) await fs.unlink(file) + let parent = directory + for (let index = 0; index < 9; index++) { + parent = path.join(parent, 'nested') + await fs.mkdir(parent) + directories.push(parent) + } + await assert.rejects(sourceSnapshot({ path: directory, size: [2, 3] }), /directory depth\/count exceeds/) + } finally { + for (const file of files) await fs.unlink(file) + for (const nested of directories.reverse()) await fs.rmdir(nested) + await fs.rmdir(directory) + } +}) diff --git a/apps/web/scripts/alignment-browser-latency.md b/apps/web/scripts/alignment-browser-latency.md new file mode 100644 index 00000000..77fa2be6 --- /dev/null +++ b/apps/web/scripts/alignment-browser-latency.md @@ -0,0 +1,22 @@ +The browser latency harness applies generated coordinate maps to actual OpenSeadragon viewers. It does not start the API or an inference worker, and does not change production code or campaign receipts. Run it only after the engine campaign pauses or completes, on the declared campaign host. + +It requires a completed campaign `report.json`, its `cache/*.json` receipts, and the same frozen input manifest. It checks the campaign row against each receipt, then rehashes the registered source files and geometry with the benchmark's input-digest convention. Missing/unaccepted maps, source mismatch, unsupported browser sources, invalid geometry, blank canvases, and failed rendering retain null latency. The command exits nonzero if any selected map cannot be measured. A campaign with no accepted maps produces all-null rows and launches no browser. + +For each recipe, the sampling policy selects the smallest and largest accepted supported-cell count, breaking ties by registration digest. This selects map complexity, not anatomical quality. It samples 12 evenly spaced supported-cell centroids by default, including the first measured frame. At most 32 maps are selected; samples are bounded between 8 and 32. Browser source inputs are bounded thumbnails: at most 256 registered files / 64 MiB per source and a browser-readable original image at most 16 MiB. Streaming traversal enforces these ceilings as it walks, plus 512 visited entries, 64 directories, and depth 8; symbolic roots/entries are rejected. A larger WSI needs a separately reviewed serving fixture and receives no timing here. + +Recorded clocks are `performance.now()` in one browser page. `mapLookupMs` uses the current production `mapStackPoint` implementation. `viewportSetterMs` measures actual OpenSeadragon image-coordinate pan, zoom and rotation calls matching the viewer handle. `viewportToDrawnFrameMs` ends at OpenSeadragon's `update-viewport` event after `world.draw`. `mapToDrawnFrameMs` includes lookup and target application; its observed p95 divided by 1000 is `browserLatencySeconds`. Every sample verifies center, scale, rotation and nonuniform original canvas pixels. A screenshot binds the rendered output. + +This isolated scope excludes React and input dispatch, map transfer, initial source loading, API queue, preparation and engine compute. It does not establish full foreground latency, anatomical accuracy, qualification, winners, or warm-worker performance. Those values remain null when unmeasured. Source-code hashes, runtime/browser/host metadata, registration/settings/input digests, original image digests, and map complexity accompany each measurement. No campaign accuracy results are replaced. + +Example PowerShell invocation after the campaign pauses, from `apps/web`: + +```powershell +& 'C:\Program Files\nodejs\node.exe' scripts/measure-alignment-browser-latency.mjs ` + --manifest 'C:\private\frozen-manifest.json' ` + --campaign-dir 'C:\private\completed-campaign' ` + --expected-host $env:COMPUTERNAME ` + --browser chromium ` + --output 'C:\private\browser-evidence\chromium.json' +``` + +Repeat separately for `firefox`, `webkit` and `mobile-chromium` on the same host. Keep output outside the repository. Conformance tests use `node --test scripts/alignment-browser-latency-inputs.test.mjs`; their synthetic map shapes check admission and sampling only and are not measured scientific evidence. diff --git a/apps/web/scripts/alignment-operational-evidence.spec-node.mjs b/apps/web/scripts/alignment-operational-evidence.spec-node.mjs new file mode 100644 index 00000000..810c1406 --- /dev/null +++ b/apps/web/scripts/alignment-operational-evidence.spec-node.mjs @@ -0,0 +1,96 @@ +import assert from 'node:assert/strict' +import test from 'node:test' +import { boundedPanStroke, previewCandidateProof } from './measure-alignment-operational-ui.mjs' + +test('large source-coordinate pans release inside visible canvas and browser', () => { + const result = boundedPanStroke({ canvas: { x: 640, y: 120, width: 640, height: 600 }, viewport: { width: 1280, height: 720 }, + view: { centerX: 800, centerY: 600, imageZoom: 2, rotation: 0 }, point: [100, 100] }) + assert.ok(result.end[0] < 1280 && result.end[1] < 720) + assert.ok(result.end[0] > 640 && result.end[1] > 120) + assert.ok(Math.abs((result.end[0] - result.start[0]) / (result.end[1] - result.start[1]) - 1.4) < 1e-12) +}) + +test('observed Firefox off-window endpoints become bounded proportional strokes', () => { + for (const [canvas, oldEnd] of [[{ x: 0, y: 120, width: 639, height: 601 }, [626.8751403541667, 967.3038388333333]], + [{ x: 640, y: 120, width: 641, height: 601 }, [1515.067694221648, 655.2862078052183]]]) { + const start = [canvas.x + canvas.width / 2, canvas.y + canvas.height / 2] + const result = boundedPanStroke({ canvas, viewport: { width: 1280, height: 720 }, + view: { centerX: oldEnd[0] - start[0], centerY: oldEnd[1] - start[1], imageZoom: 1, rotation: 0 }, point: [0, 0] }) + const [left, top, right, bottom] = result.visibleBounds + assert.ok(result.end[0] > left && result.end[0] < right && result.end[1] > top && result.end[1] < bottom) + } +}) + +test('small gestures keep their full pixel displacement', () => { + const result = boundedPanStroke({ canvas: { x: 0, y: 100, width: 400, height: 500 }, viewport: { width: 400, height: 700 }, + view: { centerX: -12, centerY: -10, imageZoom: 1, rotation: 0 }, point: [0, 0] }) + assert.deepEqual(result.start, [200, 350]) + assert.deepEqual(result.end, [188, 340]) +}) + +test('already-centered source creates no zero-length pointer gesture', () => { + const values = { canvas: { x: 0, y: 100, width: 400, height: 500 }, viewport: { width: 400, height: 700 }, + view: { centerX: 100, centerY: 200, imageZoom: 2, rotation: 90 }, point: [100, 200] } + assert.equal(boundedPanStroke(values), null) + assert.equal(boundedPanStroke({ ...values, point: [100.25, 200.25] }), null) +}) + +test('rotated partially offscreen pane uses its visible intersection', () => { + const result = boundedPanStroke({ canvas: { x: -60, y: 200, width: 460, height: 800 }, viewport: { width: 400, height: 700 }, + view: { centerX: 800, centerY: 600, imageZoom: 2, rotation: 90 }, point: [100, 100] }) + assert.deepEqual(result.visibleBounds, [0, 200, 400, 700]) + assert.deepEqual(result.start, [200, 450]) + assert.ok(result.end[0] > 0 && result.end[0] < 400 && result.end[1] > 200 && result.end[1] < 700) +}) + +test('invalid field and hidden pane refuse a pointer gesture', () => { + const values = { canvas: { x: 0, y: 0, width: 640, height: 600 }, viewport: { width: 1280, height: 720 }, + view: { centerX: 800, centerY: 600, imageZoom: 2, rotation: 0 }, point: [100, 100] } + assert.throws(() => boundedPanStroke({ ...values, view: { ...values.view, rotation: NaN } })) + assert.throws(() => boundedPanStroke({ ...values, canvas: { x: 1300, y: 0, width: 640, height: 600 } })) +}) + +const cells = [{ moving: [[0, 0], [100, 0], [0, 100]], reference: [[10, 20], [110, 20], [10, 120]] }] +const sample = () => ({ sourceSlideId: 'moving', slideId: 'reference', + sourceViewport: { centerX: 20, centerY: 30 }, viewport: { centerX: 30, centerY: 50 }, + observedAt: 150, frameObservedAt: 180, nonuniformCanvases: 2, retainedOverview: false, regional: false }) +const proof = applications => previewCandidateProof({ applications, started: 100, + cells, sourceId: 'moving', anchorId: 'reference' }) + +test('Preview clock includes dispatch scheduling and rendered candidate geometry', () => { + const result = proof([sample()]) + assert.equal(result.seconds, 0.08) + assert.equal(result.direction, 'candidate-to-anchor') + assert.deepEqual(result.expected, [30, 50]) + assert.equal(result.centerResidualPixels, 0) +}) + +test('reversed application requires inverse candidate coordinates', () => { + const row = sample() + Object.assign(row, { sourceSlideId: 'reference', slideId: 'moving', + sourceViewport: row.viewport, viewport: row.sourceViewport }) + assert.equal(proof([row]).direction, 'anchor-to-candidate') +}) + +test('fallback-only and regional geometry never qualify the Preview clock', () => { + assert.equal(proof([{ ...sample(), retainedOverview: true }]), null) + assert.equal(proof([{ ...sample(), regional: true }]), null) +}) + +test('wrong coordinates, unsupported center and unrelated pair remain null', () => { + assert.equal(proof([{ ...sample(), viewport: { centerX: 80, centerY: 50 } }]), null) + assert.equal(proof([{ ...sample(), sourceViewport: { centerX: 900, centerY: 900 } }]), null) + assert.equal(proof([{ ...sample(), slideId: 'another-reference' }]), null) +}) + +test('missing original-pixel evidence and invalid observation clocks remain null', () => { + for (const patch of [{ nonuniformCanvases: undefined }, { nonuniformCanvases: 1 }, + { observedAt: 90 }, { frameObservedAt: 149 }, { frameObservedAt: NaN }]) { + assert.equal(proof([{ ...sample(), ...patch }]), null) + } +}) + +test('selects first own rendered application after a fallback without measuring fallback', () => { + const later = { ...sample(), observedAt: 200, frameObservedAt: 220 } + assert.equal(proof([{ ...sample(), retainedOverview: true }, later]).seconds, 0.12) +}) diff --git a/apps/web/scripts/measure-alignment-browser-latency.mjs b/apps/web/scripts/measure-alignment-browser-latency.mjs new file mode 100644 index 00000000..442bf2d5 --- /dev/null +++ b/apps/web/scripts/measure-alignment-browser-latency.mjs @@ -0,0 +1,221 @@ +/** Offline, bounded viewport measurement. Run only after the engine campaign pauses. */ +import fs from 'node:fs/promises' +import path from 'node:path' +import os from 'node:os' +import { fileURLToPath } from 'node:url' +import { createRequire } from 'node:module' +import { chromium, firefox, webkit, devices } from '@playwright/test' +import ts from 'typescript' +import { acceptedCells, selectComplexitySamples, sha256, sourceSnapshot } from './alignment-browser-latency-inputs.mjs' + +const require = createRequire(import.meta.url) +const webRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..') +const repoRoot = path.resolve(webRoot, '../..') +const args = process.argv.slice(2) +const option = name => args[args.indexOf(name) + 1] +for (const required of ['--manifest', '--campaign-dir', '--output', '--expected-host']) { + if (!args.includes(required) || !option(required) || option(required).startsWith('--')) throw new Error(`Required: ${required}`) +} +if (option('--expected-host') !== os.hostname()) throw new Error('Browser measurement must run on the declared campaign host') +const output = path.resolve(option('--output')) +if (output === repoRoot || output.startsWith(repoRoot + path.sep)) throw new Error('Write private browser evidence outside the repository') +const browserName = args.includes('--browser') ? option('--browser') : 'chromium' +if (!['chromium', 'firefox', 'webkit', 'mobile-chromium'].includes(browserName)) throw new Error('Unsupported measurement browser') +const samples = args.includes('--samples') ? Number(option('--samples')) : 12 +if (!Number.isInteger(samples) || samples < 8 || samples > 32) throw new Error('Samples must be between 8 and 32') +const manifestBytes = await fs.readFile(path.resolve(option('--manifest'))) +const manifest = JSON.parse(manifestBytes) +const campaignDir = path.resolve(option('--campaign-dir')) +const reportBytes = await fs.readFile(path.join(campaignDir, 'report.json')) +const campaign = JSON.parse(reportBytes) +if (!Array.isArray(manifest.pairs) || !Array.isArray(campaign.rows) || campaign.rows.length > 512) throw new Error('Expected a completed bounded campaign report') +const rows = [] +for (const row of campaign.rows) { + if (!/^[a-f0-9]{64}$/.test(row.digest)) throw new Error('Invalid receipt digest') + const receiptPath = path.join(campaignDir, 'cache', `${row.digest}.json`) + if ((await fs.stat(receiptPath)).size > 20 * 1024 ** 2) throw new Error('Receipt exceeds bounded map size') + const bytes = await fs.readFile(receiptPath) + const receipt = JSON.parse(bytes) + if (receipt.digest !== row.digest || receipt.recipe !== row.recipe || receipt.settingsDigest !== row.settingsDigest) throw new Error('Campaign row and coordinate-map receipt differ') + if (!/^[a-f0-9]{64}$/.test(receipt.settingsDigest) || !Array.isArray(receipt.inputDigests) + || receipt.inputDigests.length !== 2 || receipt.inputDigests.some(digest => !/^[a-f0-9]{64}$/.test(digest))) throw new Error('Unbound registration source/settings identity') + if (!Number.isInteger(row.pairIndex) || !manifest.pairs[row.pairIndex]) throw new Error('Campaign pair missing from frozen manifest') + rows.push({ row, receipt, receiptSha256: sha256(bytes) }) +} +const selected = selectComplexitySamples(rows) +if (selected.size > 32) throw new Error('More than 32 selected maps exceeds the bounded browser campaign') +const alignmentBytes = await fs.readFile(path.join(webRoot, 'src/alignment.ts')) +const viewerBytes = await fs.readFile(path.join(webRoot, 'src/components/OpenSeadragonViewer.tsx')) +const osdBytes = await fs.readFile(require.resolve('openseadragon')) +const osdVersion = JSON.parse(await fs.readFile(require.resolve('openseadragon/package.json'))).version +const mappingModule = ts.transpileModule(alignmentBytes.toString(), { compilerOptions: { target: ts.ScriptTarget.ES2022, module: ts.ModuleKind.ES2022 } }).outputText +const host = { hostname: os.hostname(), expectedCampaignHost: option('--expected-host'), sameHostVerified: true, + platform: os.platform(), release: os.release(), architecture: os.arch(), cpuModel: os.cpus()[0]?.model, + logicalCpus: os.cpus().length, memoryBytes: os.totalmem(), nodeVersion: process.version } +const evidence = { schema: 'pathlab.alignment-browser-latency/1', createdAt: new Date().toISOString(), host, + browser: { name: browserName, version: null }, manifestSha256: sha256(manifestBytes), campaignReportSha256: sha256(reportBytes), + sourceCode: { alignmentSha256: sha256(alignmentBytes), viewerSetterSourceSha256: sha256(viewerBytes), openSeadragonSha256: sha256(osdBytes), openSeadragonVersion: osdVersion }, + samplingPolicy: 'two accepted map-complexity extremes per recipe; digest tie-break; supported cell centroids; first frame retained; no quality/winner selection', + acceptanceScope: 'generated ready/approximate supported coordinate maps; approximate acceptance is research preview, not anatomical qualification', + cacheScope: 'new browser page per map; original pixels loaded before sampling; repeat viewport applications; no filesystem-cache or worker-cache assertion', + timingScope: 'production mapStackPoint lookup + standalone real OpenSeadragon pan/zoom/rotation through update-viewport after world.draw', + excluded: ['API queue', 'preparation', 'engine computation', 'map transfer', 'initial source loading', 'React rendering', 'user-input dispatch', 'anatomical accuracy', 'warm worker'], + warmWorkerRuntimeSeconds: null, productionTouched: false, measurements: [], cleanup: { browserClosed: false } } +const runtime = { chromium, firefox, webkit, 'mobile-chromium': chromium }[browserName] +const browser = selected.size ? await runtime.launch({ headless: true }) : null +evidence.browser.version = browser?.version() ?? null +const percentile = (values, fraction) => [...values].sort((left, right) => left - right)[Math.max(0, Math.ceil(values.length * fraction) - 1)] +try { + for (const { row, receipt, receiptSha256 } of rows) { + const cells = acceptedCells(receipt) + const entry = { recipe: receipt.recipe, pairIndex: row.pairIndex, pairKind: row.kind, registrationDigest: receipt.digest, receiptSha256, + settingsDigest: receipt.settingsDigest, engineBuild: receipt.engineBuild, inputDigests: receipt.inputDigests, + status: receipt.registration?.status ?? null, cellCount: cells?.length ?? 0, + preparationVersion: receipt.registration?.evidence?.preparationVersion ?? null, + coldRuntimeSeconds: receipt.coldRuntimeSeconds ?? null, preparationSeconds: receipt.registration?.evidence?.preparationSeconds ?? null, + campaignLandmarkMetrics: row.landmarkMetrics ?? null, browserAnatomicalErrorUm: null, + queueSeconds: null, warmWorkerRuntimeSeconds: null, fullForegroundLatencySeconds: null, + browserLatencySeconds: null, outcome: 'not-measured', reason: null } + evidence.measurements.push(entry) + if (!cells) { entry.reason = 'no-accepted-supported-coordinate-map'; continue } + if (!selected.has(receipt.digest)) { entry.reason = 'outside-frozen-complexity-sample'; continue } + let page = null + try { + const pair = manifest.pairs[row.pairIndex] + const sources = await Promise.all([sourceSnapshot(pair.reference), sourceSnapshot(pair.moving)]) + if (sources.some((source, index) => source.digest !== receipt.inputDigests?.[index])) throw new Error('Registered source digest changed') + entry.browserSourceDigests = sources.map(source => source.image.digest) + entry.sourceSizes = sources.map(source => source.size) + page = await browser.newPage(browserName === 'mobile-chromium' + ? { ...devices['Pixel 5'] } : { viewport: { width: 1280, height: 720 }, deviceScaleFactor: 1 }) + const errors = [] + page.on('pageerror', error => errors.push(error.message)) + // Every resource is intercepted; the harness neither contacts production nor starts a worker. + await page.route('**/*', async route => { + const url = new URL(route.request().url()) + if (url.origin !== 'http://127.0.0.1') return route.abort() + if (url.pathname === '/osd.js') return route.fulfill({ contentType: 'text/javascript', body: osdBytes }) + if (url.pathname === '/mapping.js') return route.fulfill({ contentType: 'text/javascript', body: mappingModule }) + if (url.pathname === '/reference.jpg') return route.fulfill({ contentType: sources[0].image.type, body: sources[0].image.bytes }) + if (url.pathname === '/moving.jpg') return route.fulfill({ contentType: sources[1].image.type, body: sources[1].image.bytes }) + if (url.pathname === '/') return route.fulfill({ contentType: 'text/html', body: 'Private alignment viewport latency
' }) + return route.abort() + }) + await page.goto('http://127.0.0.1/') + const measured = await page.evaluate(async ({ registration, sampleCount, sizes }) => { + const mapping = await import('/mapping.js') + const OSD = window.OpenSeadragon + const viewers = ['reference', 'moving'].map(id => OSD({ id, drawer: 'canvas', showNavigationControl: false, + showNavigator: false, imageLoaderLimit: 2, animationTime: 0, tileSources: { type: 'image', url: `/${id}.jpg`, buildPyramid: false } })) + window.__alignmentLatencyViewers = viewers + try { + await Promise.all(viewers.map(viewer => new Promise((resolve, reject) => { + const timer = setTimeout(() => reject(new Error('Original browser source did not load')), 10_000) + viewer.addOnceHandler('tile-loaded', () => { clearTimeout(timer); resolve() }) + viewer.addOnceHandler('open-failed', () => { clearTimeout(timer); reject(new Error('Original browser source open failed')) }) + }))) + for (let index = 0; index < viewers.length; index++) { + const item = viewers[index].world.getItemAt(0) + const actual = item.getContentSize() + if (actual.x !== sizes[index][0] || actual.y !== sizes[index][1]) throw new Error('Browser original size differs from registration frame') + } + const cells = registration.status === 'ready' ? registration.triangles : registration.overviewTriangles + const results = [] + for (let sample = 0; sample < sampleCount; sample++) { + const cellIndex = Math.floor(sample * cells.length / sampleCount) + const cell = cells[cellIndex] + const point = [0, 1].map(axis => cell.moving.reduce((total, vertex) => total + vertex[axis], 0) / 3) + const source = viewers[1] + const imageZoom = 0.8 + sample % 3 * 0.05 + const sourceCenter = source.viewport.imageToViewportCoordinates(point[0], point[1]) + source.viewport.panTo(sourceCenter, true) + source.viewport.zoomTo(source.viewport.imageToViewportZoom(imageZoom), sourceCenter, true) + const started = performance.now() + const mapped = mapping.mapStackPoint(point, 'moving', 'reference', 'reference', [ + { slideId: 'moving', registration }, { slideId: 'reference', registration: null }, + ], registration.status === 'ready' ? 'strict' : 'overview') + const lookupDone = performance.now() + if (!mapped || !mapped.point.every(Number.isFinite)) throw new Error('Accepted cell centroid has no browser correspondence') + const target = viewers[0] + const frame = new Promise((resolve, reject) => { + const timer = setTimeout(() => { target.removeHandler('update-viewport', drawn); reject(new Error('OSD frame was not drawn')) }, 3000) + function drawn() { clearTimeout(timer); target.removeHandler('update-viewport', drawn); resolve(performance.now()) } + target.addHandler('update-viewport', drawn) + }) + const setterStart = performance.now() + // Same image-coordinate setter calls as OpenSeadragonViewer.setImageViewport. + const center = target.viewport.imageToViewportCoordinates(mapped.point[0], mapped.point[1]) + target.viewport.panTo(center, true) + target.viewport.zoomTo(target.viewport.imageToViewportZoom(imageZoom * mapped.zoomScale), center, true) + const rotation = ((mapped.rotation % 360) + 360) % 360 + target.viewport.setRotation(rotation) + const setterDone = performance.now() + target.forceRedraw() + const frameAt = await frame + const actual = target.viewport.viewportToImageCoordinates(target.viewport.getCenter(true)) + const actualZoom = target.viewport.viewportToImageZoom(target.viewport.getZoom(true)) + if (Math.hypot(actual.x - mapped.point[0], actual.y - mapped.point[1]) > 0.01 + || Math.abs(actualZoom - imageZoom * mapped.zoomScale) > 0.0001 + || Math.abs(target.viewport.getRotation() - rotation) > 0.001) throw new Error('Drawn OSD viewport differs from generated map') + const canvas = target.drawer.canvas + if (!canvas.width || !canvas.height) throw new Error('No drawn canvas') + const pixels = canvas.getContext('2d').getImageData(0, 0, canvas.width, canvas.height).data + let renderedPixelSamples = 0 + let nonBackgroundPixelSamples = 0 + const colors = new Set() + for (let pixel = 0; pixel < pixels.length; pixel += 400) { + if (pixels[pixel + 3] === 0) continue + renderedPixelSamples++ + colors.add(`${pixels[pixel]},${pixels[pixel + 1]},${pixels[pixel + 2]}`) + if (pixels[pixel] < 245 || pixels[pixel + 1] < 245 || pixels[pixel + 2] < 245) nonBackgroundPixelSamples++ + } + if (nonBackgroundPixelSamples < 10 || colors.size < 2) throw new Error('Drawn original canvas is blank or uniform') + results.push({ sample, cellIndex, mapLookupMs: lookupDone - started, viewportSetterMs: setterDone - setterStart, + viewportToDrawnFrameMs: frameAt - setterStart, mapToDrawnFrameMs: frameAt - started, + sourcePoint: point, mappedPoint: mapped.point, actualPoint: [actual.x, actual.y], imageZoom: actualZoom, rotation, + renderedPixelSamples, nonBackgroundPixelSamples, sampledColors: colors.size }) + } + return results + } catch (error) { + viewers.forEach(viewer => viewer.destroy()) + window.__alignmentLatencyViewers = [] + throw error + } + }, { registration: receipt.registration, sampleCount: samples, sizes: sources.map(source => source.size) }) + if (errors.length) throw new Error(`Browser exception: ${errors.join('; ')}`) + entry.outcome = 'measured' + entry.samples = measured + entry.browserLatencySeconds = percentile(measured.map(sample => sample.mapToDrawnFrameMs), 0.95) / 1000 + entry.summaryMs = Object.fromEntries(['mapLookupMs', 'viewportSetterMs', 'viewportToDrawnFrameMs', 'mapToDrawnFrameMs'].map(key => [key, { + median: percentile(measured.map(sample => sample[key]), 0.5), p95: percentile(measured.map(sample => sample[key]), 0.95), + }])) + const image = await page.screenshot() + const imagePath = path.join(path.dirname(output), `alignment-latency-${browserName}-${receipt.digest}.png`) + await fs.mkdir(path.dirname(output), { recursive: true }) + await fs.writeFile(imagePath, image) + entry.renderedScreenshot = { path: imagePath, sha256: sha256(image) } + } catch (error) { + entry.outcome = 'not-measured' + entry.reason = error instanceof Error ? error.message : 'Browser measurement failed' + entry.browserLatencySeconds = null + delete entry.samples + delete entry.summaryMs + delete entry.renderedScreenshot + } finally { + if (page) { + // Successful viewers remain alive until the rendered screenshot is captured. + // Closing the page/browser still guarantees cleanup if explicit destruction fails. + try { await page.evaluate(() => window.__alignmentLatencyViewers?.forEach(viewer => viewer.destroy())) } catch { /* Page closure frees the document and viewers. */ } + await page.close() + } + } + } +} finally { + await browser?.close() + evidence.cleanup.browserClosed = true + await fs.mkdir(path.dirname(output), { recursive: true }) + await fs.writeFile(output, JSON.stringify(evidence, null, 2) + '\n') +} +const measuredCount = evidence.measurements.filter(row => row.outcome === 'measured').length +console.log(JSON.stringify({ output, measuredCount, unmeasuredCount: rows.length - measuredCount, productionTouched: false })) +if (selected.size && measuredCount !== selected.size) process.exitCode = 1 diff --git a/apps/web/scripts/measure-alignment-operational-ui.mjs b/apps/web/scripts/measure-alignment-operational-ui.mjs new file mode 100644 index 00000000..18409265 --- /dev/null +++ b/apps/web/scripts/measure-alignment-operational-ui.mjs @@ -0,0 +1,365 @@ +/** Real candidate UI application, separate from queue/engine and human scoring. */ +import fs from 'node:fs/promises' +import path from 'node:path' +import { fileURLToPath } from 'node:url' +import { createHash } from 'node:crypto' +import { chromium, firefox, webkit, devices } from '@playwright/test' + +const sha = bytes => createHash('sha256').update(bytes).digest('hex') +export function boundedPanStroke({ canvas, viewport, view, point }) { + if (!Array.isArray(point) || point.length !== 2 + || ![canvas?.x, canvas?.y, canvas?.width, canvas?.height, viewport?.width, viewport?.height, + view?.centerX, view?.centerY, view?.imageZoom, view?.rotation, ...point].every(Number.isFinite) + || view.imageZoom <= 0) throw new Error('Invalid pointer field or visible geometry') + const left = Math.max(0, canvas.x), right = Math.min(viewport.width, canvas.x + canvas.width) + const top = Math.max(0, canvas.y), bottom = Math.min(viewport.height, canvas.y + canvas.height) + if (right - left <= 64 || bottom - top <= 64) throw new Error('No usable visible canvas intersection') + if (Math.hypot(view.centerX - point[0], view.centerY - point[1]) < 1) return null + const angle = view.rotation * Math.PI / 180 + const dx = (view.centerX - point[0]) * view.imageZoom, dy = (view.centerY - point[1]) * view.imageZoom + const screenX = dx * Math.cos(angle) - dy * Math.sin(angle), screenY = dx * Math.sin(angle) + dy * Math.cos(angle) + if (![screenX, screenY].every(Number.isFinite)) throw new Error('Nonfinite pointer displacement') + const x = (left + right) / 2, y = (top + bottom) / 2 + const fraction = Math.min(1, ((right - left) / 2 - 24) / Math.max(1, Math.abs(screenX)), ((bottom - top) / 2 - 24) / Math.max(1, Math.abs(screenY))) + return { start: [x, y], end: [x + screenX * fraction, y + screenY * fraction], visibleBounds: [left, top, right, bottom] } +} +function transform(cell, point) { + const [[ax, ay], [bx, by], [cx, cy]] = cell.moving + const divisor = (by - cy) * (ax - cx) + (cx - bx) * (ay - cy) + const a = ((by - cy) * (point[0] - cx) + (cx - bx) * (point[1] - cy)) / divisor + const b = ((cy - ay) * (point[0] - cx) + (ax - cx) * (point[1] - cy)) / divisor, c = 1 - a - b + if (!Number.isFinite(divisor) || Math.abs(divisor) < 1e-12 || Math.min(a, b, c) < -1e-7) return null + return [0, 1].map(axis => a * cell.reference[0][axis] + b * cell.reference[1][axis] + c * cell.reference[2][axis]) +} +export function previewCandidateProof({ applications, started, cells, sourceId, anchorId }) { + if (!Number.isFinite(started)) return null + for (const application of applications) { + const reverse = application.sourceSlideId === anchorId && application.slideId === sourceId + if (!reverse && (application.sourceSlideId !== sourceId || application.slideId !== anchorId)) continue + if (application.retainedOverview || application.regional + || !Number.isInteger(application.nonuniformCanvases) || application.nonuniformCanvases < 2 + || !Number.isFinite(application.observedAt) || !Number.isFinite(application.frameObservedAt) + || application.observedAt < started || application.frameObservedAt < application.observedAt) continue + const point = [application.sourceViewport?.centerX, application.sourceViewport?.centerY] + if (!point.every(Number.isFinite)) continue + const expected = cells.map(cell => transform(reverse ? { moving: cell.reference, reference: cell.moving } : cell, point)).find(value => value !== null) + if (!expected) continue + const residual = Math.hypot(application.viewport?.centerX - expected[0], application.viewport?.centerY - expected[1]) + if (!Number.isFinite(residual) || residual > 0.01) continue + return { application, expected, centerResidualPixels: residual, + direction: reverse ? 'anchor-to-candidate' : 'candidate-to-anchor', + seconds: (application.frameObservedAt - started) / 1000, + clock: 'Actual Preview button click dispatch to own candidate-cell OSD application/readback and subsequent two-animation-frame nonuniform-original-canvas observation; includes React scheduling, excludes queue/preparation/compute and first world.draw.' } + } + return null +} + +async function main() { + const args = process.argv.slice(2) + const option = name => args[args.indexOf(name) + 1] + for (const name of ['--queue', '--guard', '--auth-file', '--output-dir']) { + if (!args.includes(name) || !option(name) || option(name).startsWith('--')) throw new Error(`Required ${name}`) + } + const queueBytes = await fs.readFile(option('--queue')), guardBytes = await fs.readFile(option('--guard')) + if (queueBytes.length > 64 * 1024 ** 2 || guardBytes.length > 1024 ** 2) throw new Error('Private receipt exceeds bound') + const queue = JSON.parse(queueBytes), guard = JSON.parse(guardBytes) + const origin = new URL(guard.baseUrl) + if (guard.schema !== 'real-api-nine-serial-operational-jobs/1' || guard.ownedDisposable !== true + || origin.protocol !== 'http:' || origin.hostname !== '127.0.0.1' || !origin.port + || ['8001', '5175'].includes(origin.port) || origin.pathname !== '/' || origin.search || origin.hash + || queue.comparisonSetId !== guard.comparisonSetId || queue.setVersion !== guard.setVersion + || queue.plannedRecipes !== 9 || queue.completedRecipes !== 9 || queue.rows?.length !== 9 + || new Set(queue.rows.map(row => row.recipe)).size !== 9) throw new Error('Operational UI admission does not match complete nine-job receipt') + const output = path.resolve(option('--output-dir')) + const repo = path.resolve(import.meta.dirname, '../../..') + if (output === repo || output.startsWith(repo + path.sep)) throw new Error('Private output must remain outside repository') + await fs.mkdir(output, { recursive: true }) + const authBytes = await fs.readFile(option('--auth-file')) + if (authBytes.length > 64 * 1024) throw new Error('Private authentication exceeds bound') + const auth = JSON.parse(authBytes) + const headers = auth.headers ?? auth + if (typeof headers.Cookie !== 'string' || !headers['X-CSRF-Token']) throw new Error('Private session admission missing') + const cookies = headers.Cookie.split(';').map(value => { + const at = value.indexOf('=') + return { name: value.slice(0, at).trim(), value: value.slice(at + 1), url: origin.origin, httpOnly: true } + }) + const canonical = value => JSON.stringify(value, (_, item) => item && typeof item === 'object' && !Array.isArray(item) + ? Object.fromEntries(Object.entries(item).sort(([a], [b]) => a.localeCompare(b))) : item) + const center = triangle => [0, 1].map(axis => triangle.reduce((sum, point) => sum + point[axis], 0) / 3) + + if (canonical(queue.admission) !== canonical(guard)) throw new Error('Queue admission differs from the exact private guard') + const summary = values => { + const sorted = values.filter(Number.isFinite).sort((a, b) => a - b) + return { count: sorted.length, median: sorted[Math.ceil(sorted.length * 0.5) - 1] ?? null, p95: sorted[Math.ceil(sorted.length * 0.95) - 1] ?? null } + } + const receipt = { + schema: 'pathlab.real-api-operational-ui/1', createdAt: new Date().toISOString(), + queueReceiptSha256: sha(queueBytes), guardSha256: sha(guardBytes), harnessSha256: sha(await fs.readFile(import.meta.filename)), + scope: 'Actual production candidate Preview and ordinary pan, application event OSD readback, two-animation-frame rendered-canvas check. This is an observed UI interval, not the first OSD world.draw event.', + excluded: ['queue', 'preparation', 'engine compute', 'anatomical qualification', 'human anatomical correction effort'], + plannedRecipesPerBrowser: 9, humanCorrectionEffort: null, anatomicalAccuracy: null, + browserApplicationClock: 'Actual Preview click dispatch to own candidate-cell application and subsequent two-animation-frame nonuniform-original-canvas observation, or null with reason. React scheduling included; queue/preparation/compute and first OSD world.draw excluded.', + setterAndCanvasObservationClock: 'Production target setter duration plus browser event arrival to two-animation-frame original-canvas observation. Map lookup and first OSD draw time are not measured. Ordinary-pan interval includes explicit250ms hold/350ms settle and is separate.', + applicationSourceSha256: Object.fromEntries(await Promise.all([ + 'apps/web/src/pages/ComparisonPage.tsx', 'apps/web/src/candidatePreview.ts', + 'apps/web/src/alignment.ts', 'apps/web/src/components/OpenSeadragonViewer.tsx', + ].map(async file => [file, sha(await fs.readFile(path.join(repo, file)))]))), + browsers: [], cleanup: { browsersClosed: false }, + } + let anyFailure = false + try { + for (const profile of ['chromium', 'firefox', 'webkit', 'mobile-chromium']) { + const startedAt = performance.now() + let browser, context, timedOut = false + const batch = { profile, version: null, browserClosed: true, maximumSeconds: 240, rows: queue.rows.map(row => ({ + recipe: row.recipe, jobId: row.jobId ?? null, candidateId: row.candidate?.id ?? null, + candidateDigest: row.candidateDigest ?? null, outcome: 'no-application', reason: 'Not attempted', + pointerPanActionsStarted: 0, pointerPanActionsCompleted: 0, + browserApplicationSeconds: null, setterAndCanvasObservationSeconds: null, setterMs: null, samples: [], automaticCorrection: null, humanCorrectionEffort: null, + previewClickApplicationSeconds: null, previewClickApplication: null, + previewClickApplicationReason: 'No admitted candidate Preview attempted', + })) } + receipt.browsers.push(batch) + const timer = setTimeout(() => { + timedOut = true + if (browser) void browser.close().catch(() => {}) + }, 240_000) + try { + browser = await ({ chromium, firefox, webkit, 'mobile-chromium': chromium }[profile]).launch({ headless: true, timeout: 30_000 }) + batch.browserClosed = false + if (timedOut) throw new Error('Browser profile deadline exhausted during launch') + batch.version = browser.version() + context = await browser.newContext({ baseURL: origin.origin, + ...(profile === 'mobile-chromium' ? devices['Pixel 5'] : { viewport: { width: 1280, height: 800 } }) }) + await context.addCookies(cookies) + await context.addInitScript(({ admittedOrigin, token }) => { + if (location.origin === admittedOrigin) sessionStorage.setItem('pathlab-csrf', token) + }, { admittedOrigin: origin.origin, token: headers['X-CSRF-Token'] }) + context.setDefaultTimeout(15_000) + context.setDefaultNavigationTimeout(20_000) + for (const [rowIndex, row] of queue.rows.entries()) { + if (timedOut) throw new Error('Browser profile deadline exhausted') + const entry = batch.rows[rowIndex] + entry.reason = null + if (!row.candidate || !['ready', 'approximate'].includes(row.candidate.status)) { + entry.reason = 'No accepted candidate from this real API job'; continue + } + let page + try { + page = await context.newPage() + let loadedTiles = 0 + page.on('response', response => { if (response.ok() && response.url().includes('/preview/slide_files/')) loadedTiles++ }) + await page.addInitScript(() => { + window.__operationalApplications = [] + window.__operationalPointerReleases = [] + window.addEventListener('pointerup', event => { + if (!(event.target instanceof Element) || !event.target.closest('.openseadragon-canvas')) return + requestAnimationFrame(() => window.__operationalPointerReleases.push({ x: event.clientX, y: event.clientY, + captured: [...document.querySelectorAll('.openseadragon-canvas')].some(canvas => canvas.hasPointerCapture(event.pointerId)) })) + }, true) + window.addEventListener('pathlab:alignment-applied', event => { + const row = { ...event.detail, observedAt: performance.now() } + window.__operationalApplications.push(row) + requestAnimationFrame(() => requestAnimationFrame(() => { + row.frameObservedAt = performance.now() + row.nonuniformCanvases = [...document.querySelectorAll('.comparison-pane .openseadragon-canvas canvas')].filter(canvas => { + const context = canvas.getContext('2d') + if (!context || !canvas.width || !canvas.height) return false + const pixels = context.getImageData(0, 0, canvas.width, canvas.height).data, colors = new Set() + for (let i = 0; i < pixels.length; i += 404) if (pixels[i + 3] && (pixels[i] < 240 || pixels[i + 1] < 240 || pixels[i + 2] < 240)) colors.add(`${pixels[i]},${pixels[i + 1]},${pixels[i + 2]}`) + return colors.size > 10 + }).length + })) + }) + }) + const endpoint = `/api/v1/admin/comparison-sets/${guard.comparisonSetId}` + const comparison = await (await page.request.get(endpoint)).json() + const manifest = await (await page.request.get(`${endpoint}/candidates`)).json() + const candidate = manifest.candidates?.find(item => item.id === row.candidate.id) + const source = comparison.members?.find(item => item.slideId === candidate?.slideId) + const anchor = comparison.members?.find(item => item.slideId === candidate?.anchorSlideId) + if (comparison.version !== guard.setVersion || candidate?.currentPair !== true || candidate.currentSettings !== true + || candidate.sourceSnapshotVersion !== source?.alignmentSourceVersion + || candidate.anchorSnapshotVersion !== anchor?.alignmentSourceVersion + || canonical(candidate.registration) !== canonical(row.candidate.registration)) throw new Error('Fresh candidate source/map proof differs from queue receipt') + const cells = candidate.registration.status === 'ready' ? candidate.registration.triangles : candidate.registration.overviewTriangles + if (!cells?.length) throw new Error('No accepted own support cells') + await page.goto(`/admin/comparisons/${guard.comparisonSetId}`) + await page.getByText('Advanced', { exact: true }).click() + await page.getByText('Registration engine candidates', { exact: true }).click() + const preview = page.getByRole('button', { name: `Preview ${candidate.engine} for ${source.displayName}` }) + if (!(await preview.isEnabled())) throw new Error('Production candidate Preview refused current admission') + await preview.evaluate(button => button.addEventListener('click', () => { + window.__operationalPreviewStarted = performance.now() + }, { once: true, capture: true })) + await preview.click() + await page.getByText('Experimental alignment preview', { exact: true }).waitFor() + try { + await page.waitForFunction(({ sourceId, anchorId }) => window.__operationalApplications.some(item => + item.observedAt >= window.__operationalPreviewStarted && Number.isFinite(item.frameObservedAt) + && item.nonuniformCanvases >= 2 && !item.retainedOverview && !item.regional + && ((item.sourceSlideId === sourceId && item.slideId === anchorId) + || (item.sourceSlideId === anchorId && item.slideId === sourceId))), + { sourceId: source.slideId, anchorId: anchor.slideId }, { timeout: 10_000 }) + const clickProof = await page.evaluate(() => ({ + started: window.__operationalPreviewStarted, + applications: window.__operationalApplications.filter(item => item.observedAt >= window.__operationalPreviewStarted + && Number.isFinite(item.frameObservedAt) && item.nonuniformCanvases >= 2), + })) + const ownProof = previewCandidateProof({ ...clickProof, cells, sourceId: source.slideId, anchorId: anchor.slideId }) + if (ownProof) { + entry.previewClickApplicationSeconds = ownProof.seconds + entry.browserApplicationSeconds = ownProof.seconds + entry.previewClickApplication = ownProof + entry.previewClickApplicationReason = null + } + if (entry.previewClickApplicationSeconds === null) entry.previewClickApplicationReason = 'Preview produced no rendered own candidate-cell application with matching original-coordinate oracle' + } catch (error) { + entry.previewClickApplicationReason = error instanceof Error ? error.message : 'Own candidate application was not observed after Preview' + } + await page.getByText('Advanced', { exact: true }).click() + const samples = [...new Set([0, Math.floor(cells.length / 2), cells.length - 1])] + for (const cellIndex of samples) { + const point = center(cells[cellIndex].moving) + const paneIndex = await page.locator('.comparison-pane select').evaluateAll((selects, id) => selects.findIndex(select => select.value === id), source.slideId) + if (paneIndex < 0) throw new Error('Source slide is not displayed') + const canvas = page.locator('.comparison-pane').nth(paneIndex).locator('.openseadragon-canvas').first() + await canvas.scrollIntoViewIfNeeded() + const started = await page.evaluate(() => performance.now()), panStrokes = [] + for (let stroke = 0; stroke < 12; stroke++) { + const previous = await page.evaluate(id => window.__operationalApplications.findLast(item => item.sourceSlideId === id || item.slideId === id), source.slideId) + if (!previous) throw new Error('No actual OSD starting viewport application') + const view = previous.sourceSlideId === source.slideId ? previous.sourceViewport : previous.viewport + if (Math.hypot(view.centerX - point[0], view.centerY - point[1]) < 1) break + const box = await canvas.boundingBox() + if (!box) throw new Error('Source canvas not visible') + const gesture = boundedPanStroke({ canvas: box, viewport: page.viewportSize(), view, point }) + const before = await page.evaluate(() => ({ applications: window.__operationalApplications.length, releases: window.__operationalPointerReleases.length })) + await page.mouse.move(...gesture.start); await page.mouse.down(); entry.pointerPanActionsStarted++ + await page.mouse.move(...gesture.end, { steps: 8 }) + await page.waitForTimeout(250); await page.mouse.up() + await page.waitForFunction(({ count, id }) => window.__operationalApplications.slice(count).some(item => item.sourceSlideId === id), { count: before.applications, id: source.slideId }, { timeout: 10_000 }) + await page.waitForTimeout(350) + await page.waitForFunction(count => window.__operationalPointerReleases.length > count, before.releases, { timeout: 10_000 }) + const release = await page.evaluate(() => window.__operationalPointerReleases.at(-1)) + const [left, top, right, bottom] = gesture.visibleBounds + if (release.captured || release.x <= left || release.x >= right || release.y <= top || release.y >= bottom) throw new Error('Pan did not release capture inside the visible pane') + entry.pointerPanActionsCompleted++ + panStrokes.push({ ...gesture, release }) + } + const finalApplication = await page.evaluate(id => window.__operationalApplications.findLast(item => item.sourceSlideId === id || item.slideId === id), source.slideId) + if (!panStrokes.length && finalApplication?.sourceSlideId !== source.slideId) throw new Error('Already-centered source has no forward own-candidate readback for this sample; no fresh application is inferred') + if (!finalApplication || Math.hypot(finalApplication.sourceViewport.centerX - point[0], finalApplication.sourceViewport.centerY - point[1]) >= 1) throw new Error('Bounded pan did not reach selected candidate source point') + const drawn = await page.evaluate(async id => { + await new Promise(resolve => requestAnimationFrame(() => requestAnimationFrame(resolve))) + const application = window.__operationalApplications.findLast(item => item.sourceSlideId === id) + const canvases = [...document.querySelectorAll('.comparison-pane .openseadragon-canvas canvas')] + const nonuniform = canvases.filter(canvas => { + const context = canvas.getContext('2d') + if (!context || !canvas.width || !canvas.height) return false + const pixels = context.getImageData(0, 0, canvas.width, canvas.height).data, colors = new Set() + for (let i = 0; i < pixels.length; i += 404) if (pixels[i + 3] && (pixels[i] < 240 || pixels[i + 1] < 240 || pixels[i + 2] < 240)) colors.add(`${pixels[i]},${pixels[i + 1]},${pixels[i + 2]}`) + return colors.size > 10 + }).length + return { application, nonuniform, checkedAt: performance.now() } + }, source.slideId) + const applied = drawn.application + const expected = cells.map(cell => transform(cell, [applied.sourceViewport.centerX, applied.sourceViewport.centerY])).find(value => value !== null) + if (!expected || applied.retainedOverview || applied.regional || drawn.nonuniform < 2 + || applied.nonuniformCanvases < 2 || !Number.isFinite(applied.frameObservedAt) + || !Number.isFinite(applied.applicationMilliseconds) || !loadedTiles) throw new Error('Own map was not actually applied and rendered on both original panes') + const residual = Math.hypot(applied.viewport.centerX - expected[0], applied.viewport.centerY - expected[1]) + if (!Number.isFinite(residual) || residual > 0.01) throw new Error('Actual OSD center differs from own cell oracle') + entry.samples.push({ cellIndex, panStrokes, actualPointerStrokes: panStrokes.length, applied, expected, centerResidualPixels: residual, nonuniformCanvases: drawn.nonuniform, + applicationFresh: panStrokes.length > 0, reason: panStrokes.length ? null : 'Selected point already centered; existing own-candidate readback and current canvas checked, no new setter clock', + observedUiMs: drawn.checkedAt - started, setterMs: panStrokes.length ? applied.applicationMilliseconds : null, + setterAndObservedRenderMs: panStrokes.length ? applied.applicationMilliseconds + applied.frameObservedAt - applied.observedAt : null }) + } + const setterP95 = summary(entry.samples.map(item => item.setterAndObservedRenderMs)).p95 + entry.setterAndCanvasObservationSeconds = setterP95 === null ? null : setterP95 / 1000 + entry.setterMs = summary(entry.samples.map(item => item.setterMs)) + entry.observedUiMs = summary(entry.samples.map(item => item.observedUiMs)) + entry.setterAndObservedRenderMs = summary(entry.samples.map(item => item.setterAndObservedRenderMs)) + const screenshot = await page.screenshot({ fullPage: true }) + const screenshotName = `${profile}-${candidate.id}.png` + await fs.writeFile(path.join(output, screenshotName), screenshot) + entry.renderedScreenshot = { filename: screenshotName, sha256: sha(screenshot) } + entry.loadedTiles = loadedTiles + entry.outcome = 'applied' + // This measures scripted crosshair actions, without anatomical scoring or a save. + entry.automaticCorrection = [] + for (const pairs of [1, 2]) { + const actionStart = await page.evaluate(() => performance.now()), correctionPanStrokes = [] + await page.getByRole('button', { name: 'Adjust region', exact: true }).click() + await page.getByRole('button', { name: 'Record point pair', exact: true }).click() + if (pairs === 2) { + for (const pane of await page.locator('.comparison-pane').all()) { + const canvas = pane.locator('.openseadragon-canvas').first() + await canvas.scrollIntoViewIfNeeded() + const box = await canvas.boundingBox() + const gesture = boundedPanStroke({ canvas: box, viewport: page.viewportSize(), view: { centerX: -12, centerY: -10, imageZoom: 1, rotation: 0 }, point: [0, 0] }) + const releasesBefore = await page.evaluate(() => window.__operationalPointerReleases.length) + await page.mouse.move(...gesture.start); await page.mouse.down(); entry.pointerPanActionsStarted++ + await page.mouse.move(...gesture.end, { steps: 5 }) + await page.waitForTimeout(250); await page.mouse.up() + await page.waitForFunction(count => window.__operationalPointerReleases.length > count, releasesBefore) + const release = await page.evaluate(() => window.__operationalPointerReleases.at(-1)) + const [left, top, right, bottom] = gesture.visibleBounds + if (release.captured || release.x <= left || release.x >= right || release.y <= top || release.y >= bottom) throw new Error('Correction pan did not release inside the visible pane') + entry.pointerPanActionsCompleted++ + correctionPanStrokes.push({ ...gesture, release }) + } + await page.getByRole('button', { name: 'Record point pair', exact: true }).click() + } + const observed = page.waitForResponse(response => response.request().method() === 'POST' && response.url().endsWith('/region-corrections')) + await page.getByRole('button', { name: 'Preview correction', exact: true }).click() + const response = await observed + if (response.ok()) await page.getByText(/^Unsaved correction preview/).first().waitFor() + const actionEnd = await page.evaluate(() => performance.now()) + await page.getByRole('button', { name: 'Cancel correction', exact: true }).click() + entry.automaticCorrection.push({ scope: 'Scripted crosshair pairs, Preview and Cancel; no correspondence/human quality scoring and no Save', + recordedPointPairs: response.request().postDataJSON().movingPoints.length, + controlActionCount: pairs + 3, logicalPanTargets: pairs === 2 ? 2 : 0, pointerPans: correctionPanStrokes.length, pointerPanStrokes: correctionPanStrokes, + previewObserved: response.ok(), responseStatus: response.status(), + observedSeconds: (actionEnd - actionStart) / 1000, humanCorrectionEffort: null, anatomicalAccuracy: null }) + } + if ((await (await page.request.get(endpoint)).json()).version !== guard.setVersion) throw new Error('Automated correction changed comparison version') + } catch (error) { + anyFailure = true + entry.outcome = entry.outcome === 'applied' ? 'applied-correction-failed' + : entry.browserApplicationSeconds !== null ? 'preview-applied-pan-failed' : 'no-application' + entry.reason = error instanceof Error ? error.message : 'UI application failed' + if (entry.outcome === 'no-application') entry.browserApplicationSeconds = null + } finally { if (page) await page.close().catch(() => {}) } + await fs.writeFile(path.join(output, 'operational-ui.json'), JSON.stringify(receipt, null, 2)) + } + } catch (error) { + anyFailure = true + batch.failure = error instanceof Error ? error.message : 'Browser profile failed' + for (const row of batch.rows) if (row.reason === 'Not attempted') row.reason = batch.failure + } finally { + clearTimeout(timer) + if (context) await context.close().catch(() => {}) + if (browser) { + try { await browser.close(); batch.browserClosed = true } + catch (error) { + anyFailure = true + batch.cleanupError = error instanceof Error ? error.message : 'Browser cleanup failed' + } + } + batch.actualTotalSeconds = (performance.now() - startedAt) / 1000 + batch.deadlineTriggered = timedOut + batch.withinDeclaredBound = batch.actualTotalSeconds <= 240 + if (!batch.withinDeclaredBound) anyFailure = true + await fs.writeFile(path.join(output, 'operational-ui.json'), JSON.stringify(receipt, null, 2)) + } + } + } finally { + receipt.cleanup.browsersClosed = receipt.browsers.every(batch => batch.browserClosed) + await fs.writeFile(path.join(output, 'operational-ui.json'), JSON.stringify(receipt, null, 2) + '\n') + } + if (anyFailure) process.exitCode = 1 + +} + +if (process.argv[1] && path.resolve(process.argv[1]) === fileURLToPath(import.meta.url)) await main() diff --git a/apps/web/src/App.tsx b/apps/web/src/App.tsx index 8e81e195..3dbd8521 100644 --- a/apps/web/src/App.tsx +++ b/apps/web/src/App.tsx @@ -8,6 +8,7 @@ const UploadDock = lazy(() => import('./components/library/UploadDock').then((mo const AdminPage = lazy(() => import('./pages/AdminPage').then((module) => ({ default: module.AdminPage }))) const ViewerPage = lazy(() => import('./pages/ViewerPage').then((module) => ({ default: module.ViewerPage }))) const SharedViewerPage = lazy(() => import('./pages/SharedViewerPage').then((module) => ({ default: module.SharedViewerPage }))) +const ComparisonPage = lazy(() => import('./pages/ComparisonPage').then((module) => ({ default: module.ComparisonPage }))) const DesktopConnectPage = lazy(() => import('./pages/DesktopConnectPage').then((module) => ({ default: module.DesktopConnectPage }))) const ClassroomTeacherPage = lazy(() => import('./pages/ClassroomTeacherPage').then((module) => ({ default: module.ClassroomTeacherPage }))) const ClassroomStudentPage = lazy(() => import('./pages/ClassroomStudentPage').then((module) => ({ default: module.ClassroomStudentPage }))) @@ -49,6 +50,7 @@ export function App() { return }>} /> }>} /> + }>} /> }>} /> }>} /> }>} /> @@ -75,6 +77,7 @@ export function App() { }>} /> }>} /> }>} /> + }>} /> } /> {location.pathname.startsWith('/admin') ? : null} } diff --git a/apps/web/src/alignment.ts b/apps/web/src/alignment.ts new file mode 100644 index 00000000..83b24449 --- /dev/null +++ b/apps/web/src/alignment.ts @@ -0,0 +1,462 @@ +export type AffineTransform = number[][] +export type Point = [number, number] +export type Support = [number, number, number, number] | null + +export interface RegistrationTriangle { + moving: [Point, Point, Point] + reference: [Point, Point, Point] + maxResidualPixels?: number + provenance?: 'structural-feature' | 'structural-flow-patch' | 'structural-flow-neighbor' | 'manual-landmark' | 'approximate-intensity-shape' | 'approximate-structural-flow' +} + +export interface LocalRegistration { + retainedOverviewFallback?: LocalRegistration + overviewFallback?: LocalRegistration + movingToReference?: AffineTransform + controlPoints?: Array<{ moving: Point; reference: Point; errorPixels: number }> + triangles?: RegistrationTriangle[] + overviewTriangles?: RegistrationTriangle[] +} + +interface AlignmentViewDelta { + rotation: number + zoomScale: number +} + +function apply(point: Point, matrix: AffineTransform): Point { + if (matrix.length !== 2 || matrix.some((row) => row.length !== 3)) throw new Error('Invalid alignment transform') + return [matrix[0][0] * point[0] + matrix[0][1] * point[1] + matrix[0][2], matrix[1][0] * point[0] + matrix[1][1] * point[1] + matrix[1][2]] +} + +function inverse(matrix: AffineTransform): AffineTransform { + const [[a, b, tx], [c, d, ty]] = matrix + const determinant = a * d - b * c + if (Math.abs(determinant) < 1e-12) throw new Error('Alignment transform is singular') + return [[d / determinant, -b / determinant, (b * ty - d * tx) / determinant], [-c / determinant, a / determinant, (c * tx - a * ty) / determinant]] +} + +export function mapComparisonPoint(point: Point, sourceToReference: AffineTransform | null, targetToReference: AffineTransform | null): Point { + const referencePoint = sourceToReference ? apply(point, sourceToReference) : point + return targetToReference ? apply(referencePoint, inverse(targetToReference)) : referencePoint +} + +function barycentric(point: Point, triangle: [Point, Point, Point]): [number, number, number] | null { + const [[ax, ay], [bx, by], [cx, cy]] = triangle + const determinant = (by - cy) * (ax - cx) + (cx - bx) * (ay - cy) + if (Math.abs(determinant) < 1e-12) return null + const first = ((by - cy) * (point[0] - cx) + (cx - bx) * (point[1] - cy)) / determinant + const second = ((cy - ay) * (point[0] - cx) + (ax - cx) * (point[1] - cy)) / determinant + const third = 1 - first - second + return Math.min(first, second, third) >= -1e-7 ? [first, second, third] : null +} + +function triangleLinear(source: [Point, Point, Point], target: [Point, Point, Point]): AffineTransform { + const sourceMatrix = [ + [source[0][0], source[0][1], 1], + [source[1][0], source[1][1], 1], + [source[2][0], source[2][1], 1], + ] + const determinant = sourceMatrix[0][0] * (sourceMatrix[1][1] - sourceMatrix[2][1]) + - sourceMatrix[0][1] * (sourceMatrix[1][0] - sourceMatrix[2][0]) + + sourceMatrix[1][0] * sourceMatrix[2][1] - sourceMatrix[1][1] * sourceMatrix[2][0] + if (Math.abs(determinant) < 1e-12) throw new Error('Degenerate registration triangle') + const solve = (values: number[]) => { + const [x1, y1] = source[0]; const [x2, y2] = source[1]; const [x3, y3] = source[2] + const [v1, v2, v3] = values + return [ + (v1 * (y2 - y3) + v2 * (y3 - y1) + v3 * (y1 - y2)) / determinant, + (v1 * (x3 - x2) + v2 * (x1 - x3) + v3 * (x2 - x1)) / determinant, + (v1 * (x2 * y3 - x3 * y2) + v2 * (x3 * y1 - x1 * y3) + v3 * (x1 * y2 - x2 * y1)) / determinant, + ] + } + return [solve(target.map((point) => point[0])), solve(target.map((point) => point[1]))] +} + +function mapRegistrationPointUsing( + point: Point, + registration: LocalRegistration | null, + triangles: RegistrationTriangle[] | undefined, + backwards = false, +): { point: Point; linear: AffineTransform } | null { + if (!registration?.movingToReference) return { point, linear: [[1, 0, 0], [0, 1, 0]] } + for (const triangle of triangles ?? []) { + const source = backwards ? triangle.reference : triangle.moving + const target = backwards ? triangle.moving : triangle.reference + const weights = barycentric(point, source) + if (!weights) continue + return { + point: [ + weights[0] * target[0][0] + weights[1] * target[1][0] + weights[2] * target[2][0], + weights[0] * target[0][1] + weights[1] * target[1][1] + weights[2] * target[2][1], + ], + linear: triangleLinear(source, target), + } + } + return null +} + +type StackRegistration = LocalRegistration & { + status: string + coordinateReferenceId?: string | null + anchorSlideId?: string | null +} + +export interface RegionalMap { + sourceSlideId: string + targetSlideId: string + sourceBounds: [number, number, number, number] + registration: StackRegistration +} + +/** Traverse direct maps without flattening non-rigid geometry across anchor cells. */ +export function mapStackPoint( + point: Point, sourceId: string, targetId: string, referenceId: string, + members: Array<{ slideId: string; registration?: StackRegistration | null }>, + mode: 'best' | 'strict' | 'overview' = 'best', + visibleRadiusPixels = 0, + regionalCorrections: RegionalMap[] = [], +): { point: Point; rotation: number; zoomScale: number; approximate: boolean; regional?: boolean; retainedOverview?: boolean } | null { + if (!point.every(Number.isFinite)) return null + if (sourceId === targetId) return { point, rotation: 0, zoomScale: 1, approximate: false } + if (regionalCorrections.length) { + type Mapped = { point: Point; rotation: number; zoomScale: number; approximate: boolean; regional?: boolean; retainedOverview?: boolean } + const visit = (id: string, current: Mapped, seen: Set): Mapped | null => { + if (id === targetId) return current + if (seen.has(id) || seen.size > members.length) return null + const visited = new Set([...seen, id]) + const hops: Array<{ id: string; mapped: Mapped }> = [] + // API revisions are newest first. A supported correction takes precedence + // over every canonical route, without extending beyond its tissue cells. + for (const region of regionalCorrections) { + const backwards = id === region.targetSlideId + if (!backwards && id !== region.sourceSlideId) continue + if (!['ready', 'approximate'].includes(region.registration.status) || (mode === 'strict' && region.registration.status !== 'ready')) continue + try { + const mapped = mapRegistrationPoint(current.point, region.registration, backwards) + ?? (mode !== 'strict' ? mapRegistrationPointUsing(current.point, region.registration, region.registration.overviewTriangles, backwards) : null) + if (!mapped || !mapped.point.every(Number.isFinite)) continue + const [x, y, width, height] = region.sourceBounds + if (!withinSupport(backwards ? mapped.point : current.point, [x, y, x + width, y + height])) continue + const view = linearView(mapped.linear) + hops.push({ id: backwards ? region.sourceSlideId : region.targetSlideId, + mapped: { point: mapped.point, rotation: -view.rotation, zoomScale: 1 / view.scale, approximate: region.registration.status !== 'ready', regional: true } }) + } catch { /* Invalid revisions never become navigation paths. */ } + } + const parent = (member: typeof members[number]) => member.slideId === referenceId ? null + : member.registration?.coordinateReferenceId ?? member.registration?.anchorSlideId ?? referenceId + const member = members.find(member => member.slideId === id) + const neighbors = members.filter(candidate => candidate.slideId !== id && (parent(candidate) === id || (member && parent(member) === candidate.slideId))) + for (const neighbor of neighbors) { + if (visited.has(neighbor.slideId)) continue + const mapped = mapStackPoint(current.point, id, neighbor.slideId, referenceId, members, mode, visibleRadiusPixels / current.zoomScale) + if (mapped) hops.push({ id: neighbor.slideId, mapped }) + } + for (const hop of hops) { + const mapped = visit(hop.id, { point: hop.mapped.point, rotation: current.rotation + hop.mapped.rotation, + zoomScale: current.zoomScale * hop.mapped.zoomScale, approximate: current.approximate || hop.mapped.approximate, + regional: current.regional || hop.mapped.regional, + ...(current.retainedOverview || hop.mapped.retainedOverview ? { retainedOverview: true } : {}) }, visited) + if (mapped) return mapped + } + return null + } + return visit(sourceId, { point, rotation: 0, zoomScale: 1, approximate: false }, new Set()) + } + const byId = new Map(members.map(member => [member.slideId, member])) + const chain = (id: string) => { + const nodes: string[] = [] + while (byId.has(id)) { + if (nodes.includes(id)) return null + nodes.push(id) + if (id === referenceId) return nodes + const registration = byId.get(id)?.registration + if (!registration || !['ready', 'approximate'].includes(registration.status) || !registration.movingToReference) return nodes + id = registration.coordinateReferenceId ?? registration.anchorSlideId ?? referenceId + } + return nodes + } + const source = chain(sourceId); const target = chain(targetId) + if (!source || !target) return null + const common = source.find(id => target.includes(id)) + if (!common) return null + let result: { point: Point; rotation: number; zoomScale: number; approximate: boolean; retainedOverview?: boolean } = { point, rotation: 0, zoomScale: 1, approximate: false } + const step = (id: string, backwards: boolean) => { + const registration = byId.get(id)?.registration + if (!registration?.movingToReference) return false + let mapped = mode !== 'overview' && registration.status === 'ready' + ? mapRegistrationPoint(result.point, registration, backwards) : null + const approximate = !mapped + let retainedOverview = false + if (!mapped && mode !== 'strict') { + if (registration.overviewTriangles?.length) { + mapped = mapRegistrationPointUsing(result.point, registration, registration.overviewTriangles, backwards) + } else if (registration.status === 'approximate') { + mapped = mapOverviewRegistrationPoint(result.point, registration, backwards) + } + if (!mapped && registration.overviewFallback?.movingToReference) { + mapped = mapRegistrationPointUsing(result.point, registration.overviewFallback, + registration.overviewFallback.overviewTriangles, backwards) + } + if (!mapped && registration.retainedOverviewFallback?.movingToReference) { + mapped = mapRegistrationPointUsing(result.point, registration.retainedOverviewFallback, + registration.retainedOverviewFallback.overviewTriangles, backwards) + retainedOverview = !!mapped + } + // Prefer supported cells from either mesh before crossing a short glass gap. + if (!mapped && registration.overviewTriangles?.length) { + mapped = mapUsingNearbyCell(result.point, registration.overviewTriangles, backwards, 1, visibleRadiusPixels / result.zoomScale) + } + if (!mapped && registration.overviewFallback?.overviewTriangles?.length) { + mapped = mapUsingNearbyCell(result.point, registration.overviewFallback.overviewTriangles, backwards, 1, visibleRadiusPixels / result.zoomScale) + } + } + if (!mapped) return false + const view = linearView(mapped.linear) + result = { point: mapped.point, rotation: result.rotation - view.rotation, + zoomScale: result.zoomScale / view.scale, approximate: result.approximate || approximate, + ...(result.retainedOverview || retainedOverview ? { retainedOverview: true } : {}) } + return true + } + try { + for (const id of source.slice(0, source.indexOf(common))) if (!step(id, false)) return null + for (const id of target.slice(0, target.indexOf(common)).reverse()) if (!step(id, true)) return null + return result.point.every(Number.isFinite) && Number.isFinite(result.rotation) && Number.isFinite(result.zoomScale) ? result : null + } catch { return null } +} + +function squaredDistanceToSegment(point: Point, start: Point, end: Point): number { + const dx = end[0] - start[0] + const dy = end[1] - start[1] + const lengthSquared = dx * dx + dy * dy + if (lengthSquared <= 1e-12) return (point[0] - start[0]) ** 2 + (point[1] - start[1]) ** 2 + const projection = Math.max(0, Math.min(1, + ((point[0] - start[0]) * dx + (point[1] - start[1]) * dy) / lengthSquared, + )) + const x = start[0] + projection * dx + const y = start[1] + projection * dy + return (point[0] - x) ** 2 + (point[1] - y) ** 2 +} + +function mapUsingNearbyCell( + point: Point, + triangles: RegistrationTriangle[], + backwards: boolean, + maximumEdgeMultiples: number | null = null, + visibleRadiusPixels = 0, +): { point: Point; linear: AffineTransform } | null { + let candidate: RegistrationTriangle | null = null + let candidateDistanceSquared = Number.POSITIVE_INFINITY + for (const triangle of triangles) { + const source = backwards ? triangle.reference : triangle.moving + const distanceSquared = Math.min( + squaredDistanceToSegment(point, source[0], source[1]), + squaredDistanceToSegment(point, source[1], source[2]), + squaredDistanceToSegment(point, source[2], source[0]), + ) + if (distanceSquared < candidateDistanceSquared) { + candidate = triangle + candidateDistanceSquared = distanceSquared + } + } + // Approximate registrations can contain several tissue components, each with + // its own transform. Continuing from the nearest component is safer than + // applying the affine from an unrelated component across the whole slide. + if (!candidate) return null + const source = backwards ? candidate.reference : candidate.moving + if (maximumEdgeMultiples !== null) { + const longestEdgeSquared = Math.max( + (source[0][0] - source[1][0]) ** 2 + (source[0][1] - source[1][1]) ** 2, + (source[1][0] - source[2][0]) ** 2 + (source[1][1] - source[2][1]) ** 2, + (source[2][0] - source[0][0]) ** 2 + (source[2][1] - source[0][1]) ** 2, + ) + const radiusSquared = Number.isFinite(visibleRadiusPixels) && visibleRadiusPixels > 0 ? visibleRadiusPixels ** 2 : 0 + if (candidateDistanceSquared > Math.max(longestEdgeSquared * maximumEdgeMultiples ** 2, radiusSquared)) return null + } + const target = backwards ? candidate.moving : candidate.reference + const matrix = triangleLinear(source, target) + return { point: apply(point, matrix), linear: matrix } +} + +export function mapRegistrationPoint(point: Point, registration: LocalRegistration | null, backwards = false): { point: Point; linear: AffineTransform } | null { + return mapRegistrationPointUsing(point, registration, registration?.triangles, backwards) +} + +function mapOverviewRegistrationPoint(point: Point, registration: LocalRegistration | null, backwards = false) { + if (!registration) return { point, linear: [[1, 0, 0], [0, 1, 0]] as AffineTransform } + if (registration.overviewTriangles?.length) { + const mapped = mapRegistrationPointUsing(point, registration, registration.overviewTriangles, backwards) + if (mapped) return mapped + const nearby = mapUsingNearbyCell(point, registration.overviewTriangles, backwards) + if (nearby) return nearby + } + if (!registration.movingToReference) return null + const matrix = backwards ? inverse(registration.movingToReference) : registration.movingToReference + return { point: apply(point, matrix), linear: matrix } +} + +export function mapLocalComparisonPoint( + point: Point, + source: LocalRegistration | null, + target: LocalRegistration | null, +): Point | null { + const inReference = source ? mapRegistrationPoint(point, source) : { point, linear: [[1, 0, 0], [0, 1, 0]] } + if (!inReference) return null + const inTarget = target ? mapRegistrationPoint(inReference.point, target, true) : inReference + return inTarget?.point ?? null +} + +export function hasLocalEvidence(registration: LocalRegistration | null): boolean { + return !registration || (registration.triangles?.length ?? 0) > 0 +} + +function mapContinuousRegistrationPoint( + point: Point, + registration: LocalRegistration | null, + backwards = false, +): { point: Point; linear: AffineTransform } | null { + if (!registration) return { point, linear: [[1, 0, 0], [0, 1, 0]] } + const local = mapRegistrationPoint(point, registration, backwards) + if (local) return local + if (registration.triangles?.length) { + return mapUsingNearbyCell(point, registration.triangles, backwards, 2) + } + return null +} + +/** + * Map inside validated local cells and across only short gaps beside them. + * Unbounded extension over blank glass can cross into a different, repeated + * tissue fragment. + */ +export function mapContinuousComparisonPoint( + point: Point, + source: LocalRegistration | null, + target: LocalRegistration | null, +): Point | null { + const inReference = mapContinuousRegistrationPoint(point, source) + if (!inReference) return null + return mapContinuousRegistrationPoint(inReference.point, target, true)?.point ?? null +} + +export function continuousAlignmentViewDelta( + point: Point, + source: LocalRegistration | null, + target: LocalRegistration | null, +): AlignmentViewDelta | null { + const sourceMap = mapContinuousRegistrationPoint(point, source) + if (!sourceMap) return null + const targetMap = mapContinuousRegistrationPoint(sourceMap.point, target, true) + if (!targetMap) return null + return alignmentViewDelta(sourceMap.linear, inverse(targetMap.linear)) +} + +export function mapOverviewComparisonPoint( + point: Point, + source: LocalRegistration | null, + target: LocalRegistration | null, +): Point | null { + const inReference = mapOverviewRegistrationPoint(point, source) + if (!inReference) return null + return mapOverviewRegistrationPoint(inReference.point, target, true)?.point ?? null +} + +export function overviewAlignmentViewDelta( + point: Point, + source: LocalRegistration | null, + target: LocalRegistration | null, +): AlignmentViewDelta | null { + const sourceMap = mapOverviewRegistrationPoint(point, source) + if (!sourceMap) return null + const targetMap = mapOverviewRegistrationPoint(sourceMap.point, target, true) + if (!targetMap) return null + return alignmentViewDelta(sourceMap.linear, inverse(targetMap.linear)) +} + +export function localAlignmentViewDelta(point: Point, source: LocalRegistration | null, target: LocalRegistration | null): AlignmentViewDelta | null { + const sourceMap = source ? mapRegistrationPoint(point, source) : { point, linear: [[1, 0, 0], [0, 1, 0]] as AffineTransform } + if (!sourceMap) return null + const targetMap = target ? mapRegistrationPoint(sourceMap.point, target, true) : { point: sourceMap.point, linear: [[1, 0, 0], [0, 1, 0]] as AffineTransform } + if (!targetMap) return null + return alignmentViewDelta(sourceMap.linear, inverse(targetMap.linear)) +} + +export function withinSupport(point: Point, support: Support): boolean { + return !support || (point[0] >= support[0] && point[0] <= support[2] && point[1] >= support[1] && point[1] <= support[3]) +} + +function linearView(matrix: AffineTransform | null) { + if (!matrix) return { rotation: 0, scale: 1 } + if (matrix.length !== 2 || matrix.some((row) => row.length !== 3)) throw new Error('Invalid alignment transform') + const [[a, b], [c, d]] = matrix + const determinant = a * d - b * c + if (!Number.isFinite(determinant) || determinant <= 1e-12) throw new Error('Alignment transform cannot orient the viewer') + return { + rotation: Math.atan2(c - b, a + d) * 180 / Math.PI, + scale: Math.sqrt(determinant), + } +} + +export function alignmentViewDelta( + sourceToReference: AffineTransform | null, + targetToReference: AffineTransform | null, +): AlignmentViewDelta { + const source = linearView(sourceToReference) + const target = linearView(targetToReference) + return { + rotation: target.rotation - source.rotation, + zoomScale: target.scale / source.scale, + } +} + +export function normalizeRotation(degrees: number) { + return ((degrees % 360) + 360) % 360 +} + +export function mapSupportBounds(support: Exclude, transform: AffineTransform): Exclude { + const corners: Point[] = [ + [support[0], support[1]], + [support[2], support[1]], + [support[0], support[3]], + [support[2], support[3]], + ] + const mapped = corners.map((point) => apply(point, transform)) + return [ + Math.min(...mapped.map((point) => point[0])), + Math.min(...mapped.map((point) => point[1])), + Math.max(...mapped.map((point) => point[0])), + Math.max(...mapped.map((point) => point[1])), + ] +} + +export function mapComparisonBounds( + bounds: Exclude, + sourceToReference: AffineTransform | null, + targetToReference: AffineTransform | null, +): Exclude { + const corners: Point[] = [ + [bounds[0], bounds[1]], + [bounds[2], bounds[1]], + [bounds[0], bounds[3]], + [bounds[2], bounds[3]], + ] + const mapped = corners.map((point) => mapComparisonPoint(point, sourceToReference, targetToReference)) + return [ + Math.min(...mapped.map((point) => point[0])), + Math.min(...mapped.map((point) => point[1])), + Math.max(...mapped.map((point) => point[0])), + Math.max(...mapped.map((point) => point[1])), + ] +} + +export function intersectSupport( + left: Exclude, + right: Exclude, +): Exclude | null { + const intersection: Exclude = [ + Math.max(left[0], right[0]), + Math.max(left[1], right[1]), + Math.min(left[2], right[2]), + Math.min(left[3], right[3]), + ] + return intersection[2] > intersection[0] && intersection[3] > intersection[1] ? intersection : null +} diff --git a/apps/web/src/api.ts b/apps/web/src/api.ts index 11379136..9b234ac6 100644 --- a/apps/web/src/api.ts +++ b/apps/web/src/api.ts @@ -14,6 +14,12 @@ import type { SharePreview, LibraryShare, StorageInventory, + ComparisonSet, + ComparisonRegistrationJob, + SlideStackSummary, + StackSuggestion, + SharedComparisonSummary, + RegistrationCandidateManifest, } from './types' const CSRF_KEY = 'pathlab-csrf' @@ -281,6 +287,7 @@ export async function getLibraryNavigation(folderId?: string): Promise { + return json(await csrfFetch('/api/v1/admin/comparison-sets', { + method: 'POST', headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ name, slideIds, referenceSlideId }), + })) +} + +export async function registerComparisonSet(id: string): Promise { + await expectOk(await csrfFetch(`/api/v1/admin/comparison-sets/${encodeURIComponent(id)}/register`, { method: 'POST' })) +} + +export async function reregisterComparisonSet(id: string): Promise { + await expectOk(await csrfFetch(`/api/v1/admin/comparison-sets/${encodeURIComponent(id)}/reregister`, { method: 'POST' })) +} + +export async function listComparisonSets(): Promise { + return json(await fetch('/api/v1/admin/comparison-sets', { + credentials: 'same-origin', + cache: 'no-store', + })) +} + +export async function getSlideStacks(slideId: string): Promise { + return json(await fetch( + `/api/v1/admin/slides/${encodeURIComponent(slideId)}/stacks`, + { credentials: 'same-origin', cache: 'no-store' }, + )) +} + +export async function getStackSuggestions(slideId: string, query = ''): Promise { + const parameters = new URLSearchParams() + if (query.trim()) parameters.set('q', query.trim()) + return json(await fetch( + `/api/v1/admin/slides/${encodeURIComponent(slideId)}/stack-suggestions?${parameters}`, + { credentials: 'same-origin', cache: 'no-store' }, + )) +} + +export async function updateStackMembers(id: string, payload: { + version: number + add: Array<{ slideId: string; anchorSlideId: string }> + remove?: string[] + referenceSlideId?: string + order?: string[] +}): Promise { + return json(await csrfFetch( + `/api/v1/admin/comparison-sets/${encodeURIComponent(id)}/members`, + { method: 'PATCH', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payload) }, + )) +} + +export async function reserveStackUpload(id: string, file: File, payload: { + version: number + displayName: string + stain: string + anchorSlideId: string + folderId: string | null + caseId: string + organSite: string +}): Promise { + return json(await csrfFetch( + `/api/v1/admin/comparison-sets/${encodeURIComponent(id)}/upload-reservations`, + { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ ...payload, filename: file.name, length: file.size }), + }, + )) +} + +export async function cancelComparisonRegistration(id: string): Promise { + await expectOk(await csrfFetch(`/api/v1/admin/comparison-sets/${encodeURIComponent(id)}/register`, { method: 'DELETE' })) +} + +export async function getComparisonSet(id: string): Promise { + return json(await fetch(`/api/v1/admin/comparison-sets/${encodeURIComponent(id)}`, { credentials: 'same-origin', cache: 'no-store' })) +} + +export async function getComparisonJobs(id: string): Promise { + return json(await fetch( + `/api/v1/admin/comparison-sets/${encodeURIComponent(id)}/jobs`, + { credentials: 'same-origin', cache: 'no-store' }, + )) +} + +export async function benchmarkComparisonSet(id: string, version: number, engines: string[], rerun = false): Promise { + await expectOk(await csrfFetch(`/api/v1/admin/comparison-sets/${encodeURIComponent(id)}/benchmark`, { + method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ version, engines, rerun }), + })) +} + +export async function getComparisonCandidates(id: string): Promise { + return json(await fetch( + `/api/v1/admin/comparison-sets/${encodeURIComponent(id)}/candidates`, + { credentials: 'same-origin', cache: 'no-store' }, + )) +} + +export async function promoteComparisonCandidate(id: string, candidateId: string, version: number): Promise { + return json(await csrfFetch( + `/api/v1/admin/comparison-sets/${encodeURIComponent(id)}/candidates/${encodeURIComponent(candidateId)}/promote`, + { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ version }) }, + )) +} + +export async function updateComparisonSet(id: string, payload: { + version: number + referenceSlideId: string + anchors: Record +}): Promise { + return json(await csrfFetch(`/api/v1/admin/comparison-sets/${encodeURIComponent(id)}`, { + method: 'PATCH', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payload), + })) +} + +export async function getSharedComparisonSet(publicId: string, id: string): Promise { + return json(await fetch(`/api/v2/public/collections/${encodeURIComponent(publicId)}/comparisons/${encodeURIComponent(id)}`, { credentials: 'omit', cache: 'no-store' })) +} + +export async function getSharedComparisons(publicId: string): Promise { + return json(await fetch(`/api/v2/public/collections/${encodeURIComponent(publicId)}/comparisons`, { credentials: 'omit', cache: 'no-store' })) +} + export async function previewLibraryShare( targetType: 'folder' | 'collection', targetId: string, @@ -664,3 +794,31 @@ export async function revokeLibraryShare(shareId: string): Promise { }), ) } + + +export async function correctComparisonSet(id: string, slideId: string, payload: { + version: number; referenceSlideId: string; referencePoints: [number, number][]; + movingPoints: [number, number][]; previewOnly: boolean +}): Promise { + return json(await csrfFetch(`/api/v1/admin/comparison-sets/${encodeURIComponent(id)}/corrections/${encodeURIComponent(slideId)}`, { + method: 'PUT', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payload), + })) +} + +export async function correctComparisonRegion(id: string, payload: { + version: number + operation: 'preview' | 'save' | 'clear' + sourceSlideId: string + targetSlideId: string + sourceBounds?: [number, number, number, number] + movingPoints?: [number, number][] + referencePoints?: [number, number][] + regionId?: string + sourceVersion?: string + targetVersion?: string + basisVersion?: string +}): Promise { + return json(await csrfFetch(`/api/v1/admin/comparison-sets/${encodeURIComponent(id)}/region-corrections`, { + method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payload), + })) +} diff --git a/apps/web/src/calibration.ts b/apps/web/src/calibration.ts new file mode 100644 index 00000000..c02946df --- /dev/null +++ b/apps/web/src/calibration.ts @@ -0,0 +1,32 @@ +import type { SlideMetadata } from './types' + +const factors: Record = { + um: 1, micrometer: 1, micrometre: 1, micron: 1, + nm: 0.001, nanometer: 0.001, nanometre: 0.001, + mm: 1000, millimeter: 1000, millimetre: 1000, + cm: 10000, centimeter: 10000, centimetre: 10000, + m: 1000000, meter: 1000000, metre: 1000000, +} + +/** Physical navigation requires explicitly calibrated, finite positive image axes. */ +export function normalizedMicronsPerPixel(metadata?: SlideMetadata | null): [number, number] | null { + if (!metadata) return null + const values: number[] = [] + for (const axis of ['X', 'Y'] as const) { + const key = `physicalSize${axis}Unit` as const + const declared = metadata[key] ?? metadata.physicalSizeUnit + if (typeof declared !== 'string') return null + const unit = declared.trim().toLowerCase().split('.').at(-1)!.replace(/[µμ]/g, 'u').replace(/s$/, '') + const value = metadata[`physicalSize${axis}`] + const normalized = typeof value === 'number' ? value * factors[unit] : NaN + if (!Number.isFinite(normalized) || normalized <= 0) return null + values.push(normalized) + } + return [values[0], values[1]] +} + +/** Micrometres along a horizontal screen pixel before image zoom, without warping pixels. */ +export function horizontalMicronsPerPixel(calibration: [number, number], rotation: number): number { + const radians = rotation * Math.PI / 180 + return Math.hypot(Math.cos(radians) * calibration[0], Math.sin(radians) * calibration[1]) +} diff --git a/apps/web/src/candidatePreview.ts b/apps/web/src/candidatePreview.ts new file mode 100644 index 00000000..369360f4 --- /dev/null +++ b/apps/web/src/candidatePreview.ts @@ -0,0 +1,62 @@ +import type { ComparisonMember, ComparisonSet, RegistrationCandidate, RegistrationCandidateManifest, SlideRegistration } from './types' + +function boundedMap(registration: SlideRegistration, moving: ComparisonMember, anchor: ComparisonMember): boolean { + const matrix = registration.movingToReference + if (!Array.isArray(matrix) || matrix.length !== 2 || matrix.some(row => !Array.isArray(row) || row.length !== 3 || row.some(value => !Number.isFinite(value)))) return false + const determinant = matrix[0][0] * matrix[1][1] - matrix[0][1] * matrix[1][0] + if (!Number.isFinite(determinant) || determinant <= 1e-12) return false + if ((registration.triangles && !Array.isArray(registration.triangles)) || (registration.overviewTriangles && !Array.isArray(registration.overviewTriangles))) return false + const supported = [...(registration.triangles ?? []), ...(registration.overviewTriangles ?? [])] + const signedArea = ([[ax, ay], [bx, by], [cx, cy]]: number[][]) => (bx - ax) * (cy - ay) - (by - ay) * (cx - ax) + const validCell = (points: number[][], member: ComparisonMember) => { + const width = member.metadata?.width; const height = member.metadata?.height + if (!width || !height || !Number.isFinite(width) || !Number.isFinite(height) + || !Array.isArray(points) || points.length !== 3 + || points.some(point => !Array.isArray(point) || point.length !== 2 || point.some(value => !Number.isFinite(value)) + || point[0] < -1e-7 || point[1] < -1e-7 || point[0] > width + 1e-7 || point[1] > height + 1e-7)) return false + const area = signedArea(points) + return Number.isFinite(area) && Math.abs(area) > 1e-12 + } + return supported.length > 0 && supported.every(cell => { + if (!validCell(cell.moving, moving) || !validCell(cell.reference, anchor)) return false + const orientation = signedArea(cell.reference) / signedArea(cell.moving) + return Number.isFinite(orientation) && orientation > 1e-12 + }) +} + +/** Admission requires affirmative live pair proof, including independently fetched snapshots. */ +export function candidatePairIsCurrent(candidate: RegistrationCandidate, comparison: ComparisonSet, manifest: RegistrationCandidateManifest | null): boolean { + if (candidate.currentPair !== true || candidate.currentSettings !== true + || manifest?.comparisonSetId !== comparison.id || manifest.setVersion !== comparison.version + || candidate.setVersion !== comparison.version || !candidate.registration + || ['stale', 'rejected', 'needs_refinement'].includes(candidate.status)) return false + const moving = comparison.members.find(member => member.slideId === candidate.slideId) + const anchor = comparison.members.find(member => member.slideId === candidate.anchorSlideId) + const reference = candidate.registration.coordinateReferenceId + return !!moving && !!anchor && moving.slideId !== anchor.slideId + && (moving.anchorSlideId ?? comparison.referenceSlideId) === anchor.slideId + && candidate.registration.anchorSlideId === anchor.slideId && reference === anchor.slideId + && typeof moving.alignmentSourceVersion === 'string' && moving.alignmentSourceVersion.length > 0 + && typeof anchor.alignmentSourceVersion === 'string' && anchor.alignmentSourceVersion.length > 0 + && candidate.sourceSnapshotVersion === moving.alignmentSourceVersion + && candidate.anchorSnapshotVersion === anchor.alignmentSourceVersion + && ['ready', 'approximate'].includes(candidate.registration.status) + && boundedMap(candidate.registration, moving, anchor) +} + +export function candidatePreviewRegistration(candidate: RegistrationCandidate, comparison: ComparisonSet, manifest: RegistrationCandidateManifest | null): SlideRegistration | null { + if (!candidatePairIsCurrent(candidate, comparison, manifest)) return null + const registration = candidate.registration! + // This projection is admitted against the live original sources/frame/calibration by the API. + // Never recover a fallback from an unbound legacy registration or tile URL. + const fallback = comparison.members.find(member => member.slideId === candidate.slideId)?.nativeOverviewFallback + const moving = comparison.members.find(member => member.slideId === candidate.slideId)! + const anchor = comparison.members.find(member => member.slideId === candidate.anchorSlideId)! + const compatible = fallback?.status === 'approximate' + && fallback.engine === 'native-overview-v6' + && fallback.anchorSlideId === candidate.anchorSlideId + && fallback.coordinateReferenceId === candidate.anchorSlideId + && !!fallback.movingToReference && !!fallback.overviewTriangles?.length + && boundedMap(fallback, moving, anchor) + return { ...registration, retainedOverviewFallback: compatible ? fallback : undefined } +} diff --git a/apps/web/src/classroom/classroom.css b/apps/web/src/classroom/classroom.css index a59972b2..793a751c 100644 --- a/apps/web/src/classroom/classroom.css +++ b/apps/web/src/classroom/classroom.css @@ -1869,6 +1869,8 @@ .classroom-question-composer{overflow:auto} +/* OSD rotates its wrapper, which owns the composer's stacking context. */ +.openseadragon-overlay-wrapper:has(> .classroom-question-composer){z-index:12} @media (max-width: 640px) { .classroom-shell--teacher .classroom-activity-tray { top: auto; diff --git a/apps/web/src/components/ComparisonCandidateReceipt.tsx b/apps/web/src/components/ComparisonCandidateReceipt.tsx new file mode 100644 index 00000000..a90f5e3a --- /dev/null +++ b/apps/web/src/components/ComparisonCandidateReceipt.tsx @@ -0,0 +1,19 @@ +import { registrationEngineLabel } from '../registrationEngineLabel' +import type { RegistrationBenchmarkMeasurements, RegistrationStageReceipt } from '../types' + +export function ComparisonCandidateReceipt({ recipeIdentity, stages = [], measurements }: { recipeIdentity?: string; stages?: RegistrationStageReceipt[]; measurements?: RegistrationBenchmarkMeasurements }) { + if (!stages.length && !measurements && !recipeIdentity) return null + const measured = (value: number | null | undefined, unit: string) => typeof value === 'number' && Number.isFinite(value) && value >= 0 ? `${value.toFixed(2)} ${unit}` : 'Not measured' + return
Method and measurements + {recipeIdentity ?

Recipe: {recipeIdentity}

: null} + {stages.length ?
    {stages.map((stage, index) =>
  1. {registrationEngineLabel(stage.engine)} · {stage.buildVersion}{stage.status} · {measured(stage.runtimeSeconds, 's')}Original reference pixels · settings {stage.settingsDigest}
  2. )}
: null} + {measurements ?
+
Qualification
{measurements.qualified === true ? 'Qualified' : measurements.qualified === false ? 'Unqualified' : 'Not evaluated'}
+
Median error
{measured(measurements.medianErrorUm, 'µm')}
+
95th percentile error
{measured(measurements.p95ErrorUm, 'µm')}
+ {typeof measurements.coverage === 'number' && Number.isFinite(measurements.coverage) ?
Coverage
{(measurements.coverage * 100).toFixed(1)}%
: null} + {measurements.runtimeSeconds !== undefined ?
Total runtime
{measured(measurements.runtimeSeconds, 's')}
: null} + {measurements.peakMemoryBytes !== undefined ?
Peak memory
{measured(measurements.peakMemoryBytes / 1024 ** 2, 'MiB')}
: null} +
: null} +
+} diff --git a/apps/web/src/components/OpenSeadragonViewer.tsx b/apps/web/src/components/OpenSeadragonViewer.tsx index 26bab684..c46cd914 100644 --- a/apps/web/src/components/OpenSeadragonViewer.tsx +++ b/apps/web/src/components/OpenSeadragonViewer.tsx @@ -1,5 +1,6 @@ -import { useCallback, useEffect, useRef, useState, type PointerEvent as ReactPointerEvent } from 'react' +import { useCallback, useEffect, useId, useRef, useState, type PointerEvent as ReactPointerEvent } from 'react' import OpenSeadragon from 'openseadragon' +import { horizontalMicronsPerPixel } from '../calibration' import { initialViewerNetworkState, @@ -21,6 +22,18 @@ export interface ViewerHandle { home: () => void rotate: () => void fullscreen: () => void + fitImageBounds: (bounds: [number, number, number, number]) => void + getImageViewport: () => ImageViewport + setImageViewport: (snapshot: ImageViewport, transactionId?: string) => void +} + +export interface ImageViewport { + centerX: number + centerY: number + imageZoom: number + rotation: number + visibleRadiusPixels?: number + visibleBounds?: [number, number, number, number] } export type ViewerAttachmentCallback = ( @@ -32,10 +45,17 @@ interface Props { posterUrl?: string | null onReady: (handle: ViewerHandle) => void micronsPerPixel?: number | null + micronsPerPixelY?: number | null onScaleChange?: (microns: number, width: number) => void onViewerAttach?: ViewerAttachmentCallback networkProfile?: ViewerNetworkProfile showLoadingMode?: boolean + loadingMode?: ViewerLoadingMode + onViewportChange?: (snapshot: ImageViewport, transactionId?: string) => void + onOpen?: () => void + onClose?: () => void + onDispose?: () => void + displayAdjustments?: { brightness: number; contrast: number; gamma: number } } interface NavigatorWithConnection extends Navigator { @@ -62,11 +82,19 @@ export function OpenSeadragonViewer({ posterUrl, onReady, micronsPerPixel, + micronsPerPixelY, onScaleChange, onViewerAttach, networkProfile, showLoadingMode = true, + loadingMode, + onViewportChange, + onOpen, + onClose, + onDispose, + displayAdjustments = { brightness: 1, contrast: 1, gamma: 1 }, }: Props) { + const gammaFilterId = `slide-gamma-${useId().replace(/:/g, '')}` const element = useRef(null) const viewerRef = useRef(null) const tileSourceRef = useRef(tileSource) @@ -74,16 +102,26 @@ export function OpenSeadragonViewer({ const onReadyRef = useRef(onReady) const modeRef = useRef('auto') const micronsPerPixelRef = useRef(micronsPerPixel) + const micronsPerPixelYRef = useRef(micronsPerPixelY) const onScaleChangeRef = useRef(onScaleChange) const attachmentCallbackRef = useRef(onViewerAttach) const networkProfileRef = useRef(networkProfile) + const viewportChangeRef = useRef(onViewportChange) + const onOpenRef = useRef(onOpen) + const onCloseRef = useRef(onClose) + const navigationTransaction = useRef(undefined) + const applyingViewport = useRef(false) + const userNavigation = useRef(false) + const onDisposeRef = useRef(onDispose) const attachmentCleanupRef = useRef<(() => void) | null>(null) const tileFailures = useRef(0) + const successfulTiles = useRef(0) const windowFailures = useRef(0) const errorTimer = useRef(null) const reconnectTimer = useRef(null) const reconnectAttempt = useRef(0) - const [mode, setMode] = useState(savedLoadingMode) + const [internalMode, setMode] = useState(savedLoadingMode) + const mode = loadingMode ?? internalMode const [posterVisible, setPosterVisible] = useState(Boolean(posterUrl)) const [connectionStatus, setConnectionStatus] = useState(null) const [loadingError, setLoadingError] = useState(false) @@ -104,6 +142,7 @@ export function OpenSeadragonViewer({ errorTimer.current = null } tileFailures.current = 0 + successfulTiles.current = 0 setLoadingError(false) viewerRef.current?.open(tileSourceRef.current as unknown as OpenSeadragon.TileSourceSpecifier) }, []) @@ -163,10 +202,16 @@ export function OpenSeadragonViewer({ tileSourceRef.current = tileSource onReadyRef.current = onReady micronsPerPixelRef.current = micronsPerPixel + micronsPerPixelYRef.current = micronsPerPixelY onScaleChangeRef.current = onScaleChange + viewportChangeRef.current = onViewportChange + onOpenRef.current = onOpen + onCloseRef.current = onClose + onDisposeRef.current = onDispose if (viewerRef.current && openedSourceRef.current !== tileSource) { openedSourceRef.current = tileSource tileFailures.current = 0 + successfulTiles.current = 0 setPosterVisible(Boolean(posterUrl)) setLoadingError(false) detachViewerAttachment() @@ -186,8 +231,13 @@ export function OpenSeadragonViewer({ attachViewerAttachment, detachViewerAttachment, micronsPerPixel, + micronsPerPixelY, onReady, onScaleChange, + onViewportChange, + onOpen, + onClose, + onDispose, posterUrl, tileSource, ]) @@ -202,7 +252,7 @@ export function OpenSeadragonViewer({ modeRef.current = mode networkProfileRef.current = networkProfile try { - localStorage.setItem(NETWORK_MODE_KEY, mode) + if (loadingMode === undefined) localStorage.setItem(NETWORK_MODE_KEY, mode) } catch { // Storage restrictions must not prevent changing the current loading mode. } @@ -214,7 +264,7 @@ export function OpenSeadragonViewer({ ) networkState.current = next if (viewerRef.current) viewerRef.current.imageLoader.jobLimit = next.jobLimit - }, [mode, narrowViewport, networkProfile]) + }, [loadingMode, mode, narrowViewport, networkProfile]) useEffect(() => { if (!element.current) return let viewer: OpenSeadragon.Viewer | null = null @@ -223,6 +273,7 @@ export function OpenSeadragonViewer({ const durations: number[] = [] let performanceObserver: PerformanceObserver | null = null let networkTimer: number | null = null + let viewportFrame: number | null = null const scheduleReconnect = (overrideDelay?: number) => { if (disposed || reconnectTimer.current !== null || !navigator.onLine) return const index = Math.min(reconnectAttempt.current, RECONNECT_DELAYS_MS.length - 1) @@ -270,7 +321,11 @@ export function OpenSeadragonViewer({ viewer = OpenSeadragon({ element: element.current, tileSources: tileSourceRef.current, + // OSD's WebGL drawer references this optional constructor without a guard. + drawer: typeof OffscreenCanvasRenderingContext2D === 'undefined' + ? 'canvas' : ['auto', 'webgl', 'canvas', 'html'], showNavigationControl: false, + preserveImageSizeOnResize: true, showNavigator: !mountedNarrowViewport, navigatorPosition: 'BOTTOM_RIGHT', navigatorSizeRatio: 0.16, @@ -290,26 +345,81 @@ export function OpenSeadragonViewer({ }) viewerRef.current = viewer attachViewerAttachment(viewer) + const readyViewer = viewer + const hasOpenImage = () => { + const world = readyViewer.world as typeof readyViewer.world | undefined + return viewerRef.current === readyViewer && (!world || world.getItemCount() > 0) + } + const updateScale = () => { + const scale = micronsPerPixelRef.current + const reportScale = onScaleChangeRef.current + if (!viewer || !scale || !reportScale) return + const imageZoom = viewer.viewport.viewportToImageZoom(viewer.viewport.getZoom(true)) + const horizontalScale = horizontalMicronsPerPixel([scale, micronsPerPixelYRef.current ?? scale], viewer.viewport.getRotation(true)) + const micronsPerScreenPixel = horizontalScale / imageZoom + const microns = niceScale(micronsPerScreenPixel * 90) + reportScale(microns, microns / micronsPerScreenPixel) + } onReadyRef.current({ zoomIn: () => viewer?.viewport.zoomBy(1.5), zoomOut: () => viewer?.viewport.zoomBy(1 / 1.5), - home: () => viewer?.viewport.goHome(), + home: () => { + if (!hasOpenImage()) return + navigationTransaction.current = undefined + userNavigation.current = true + viewer?.viewport.goHome(true) + applyRotation(0) + setRotationOpen(false) + }, rotate: () => { if (!viewer) return const next = (viewer.viewport.getRotation() + 90) % 360 applyRotation(next) }, fullscreen: () => void viewer?.setFullScreen(!viewer.isFullPage()), + fitImageBounds: ([left, top, right, bottom]) => { + if (!hasOpenImage()) return + navigationTransaction.current = undefined + userNavigation.current = true + applyRotation(0) + readyViewer.viewport.fitBounds( + readyViewer.viewport.imageToViewportRectangle(left, top, right - left, bottom - top), + true, + ) + readyViewer.viewport.applyConstraints(true) + updateScale() + }, + getImageViewport: () => { + if (!hasOpenImage()) return { centerX: 0, centerY: 0, imageZoom: 1, rotation: 0 } + const center = readyViewer.viewport.viewportToImageCoordinates(readyViewer.viewport.getCenter(true)) + const imageBounds = readyViewer.viewport.viewportToImageRectangle(readyViewer.viewport.getBounds(true)).getBoundingBox() + return { + centerX: center.x, + centerY: center.y, + visibleBounds: [imageBounds.x, imageBounds.y, imageBounds.width, imageBounds.height], + imageZoom: readyViewer.viewport.viewportToImageZoom(readyViewer.viewport.getZoom(true)), + visibleRadiusPixels: Math.min(readyViewer.container.clientWidth, readyViewer.container.clientHeight) + / (2 * readyViewer.viewport.viewportToImageZoom(readyViewer.viewport.getZoom(true))), + rotation: readyViewer.viewport.getRotation(true), + } + }, + setImageViewport: (snapshot, transactionId) => { + if (!hasOpenImage()) return + applyingViewport.current = true + userNavigation.current = false + navigationTransaction.current = transactionId + const center = readyViewer.viewport.imageToViewportCoordinates(snapshot.centerX, snapshot.centerY) + const normalizedRotation = ((snapshot.rotation % 360) + 360) % 360 + const displayRotation = normalizedRotation + readyViewer.viewport.panTo(center, true) + readyViewer.viewport.zoomTo(readyViewer.viewport.imageToViewportZoom(snapshot.imageZoom), center, true) + readyViewer.viewport.setRotation(displayRotation, true) + setRotation(Number(displayRotation.toFixed(1)) % 360) + // Clamping to this slide's bounds moves the mapped center and breaks linked scale. + updateScale() + applyingViewport.current = false + }, }) - const updateScale = () => { - const scale = micronsPerPixelRef.current - const reportScale = onScaleChangeRef.current - if (!viewer || !scale || !reportScale) return - const imageZoom = viewer.viewport.viewportToImageZoom(viewer.viewport.getZoom(true)) - const micronsPerScreenPixel = scale / imageZoom - const microns = niceScale(micronsPerScreenPixel * 90) - reportScale(microns, microns / micronsPerScreenPixel) - } const handleOpen = () => { if (reconnectTimer.current !== null) { window.clearTimeout(reconnectTimer.current) @@ -319,17 +429,55 @@ export function OpenSeadragonViewer({ setConnectionStatus(null) clearLoadingError() updateScale() + onOpenRef.current?.() + } + const handleTileLoaded = () => { + setPosterVisible(false) + successfulTiles.current += 1 + // Treat the threshold as consecutive failures. Large multi-pane views + // can cancel obsolete edge-tile requests while useful tiles continue + // to arrive; a successful tile proves the pane itself is available. + clearLoadingError() + } + const reportViewport = () => { + if (!viewer || (!navigationTransaction.current && !userNavigation.current)) return + const center = viewer.viewport.viewportToImageCoordinates(viewer.viewport.getCenter(true)) + const imageBounds = viewer.viewport.viewportToImageRectangle(viewer.viewport.getBounds(true)).getBoundingBox() + viewportChangeRef.current?.({ + visibleBounds: [imageBounds.x, imageBounds.y, imageBounds.width, imageBounds.height], + centerX: center.x, + centerY: center.y, + imageZoom: viewer.viewport.viewportToImageZoom(viewer.viewport.getZoom(true)), + visibleRadiusPixels: Math.min(viewer.container.clientWidth, viewer.container.clientHeight) + / (2 * viewer.viewport.viewportToImageZoom(viewer.viewport.getZoom(true))), + rotation: viewer.viewport.getRotation(true), + }, navigationTransaction.current) + } + const scheduleViewportReport = () => { + if (viewportFrame !== null) return + viewportFrame = window.requestAnimationFrame(() => { + viewportFrame = null + reportViewport() + }) } - const handleTileLoaded = () => setPosterVisible(false) const handleTileLoadFailed = () => { windowFailures.current += 1 + // OpenSeadragon may cancel obsolete edge or navigator requests while + // the visible pane continues rendering. The full-pane error is only + // valid when no tile has loaded at all. + if (successfulTiles.current > 0) return if (tileFailures.current >= TILE_FAILURE_LIMIT) return tileFailures.current += 1 if (tileFailures.current === TILE_FAILURE_LIMIT) reportLoadingError() } + viewer.addHandler('close', () => onCloseRef.current?.()) viewer.addHandler('open', handleOpen) viewer.addHandler('tile-loaded', handleTileLoaded) - viewer.addHandler('animation-finish', updateScale) + viewer.addHandler('animation-finish', () => { updateScale(); reportViewport() }) + viewer.addHandler('pan', scheduleViewportReport) + viewer.addHandler('zoom', scheduleViewportReport) + viewer.addHandler('after-resize', () => { window.requestAnimationFrame(() => { if (viewerRef.current === readyViewer) updateScale() }) }) + viewer.addHandler('rotate', () => { if (!applyingViewport.current) { updateScale(); reportViewport() } }) viewer.addHandler('open-failed', () => { reportLoadingError() scheduleReconnect() @@ -378,19 +526,31 @@ export function OpenSeadragonViewer({ reconnectTimer.current = null } if (networkTimer !== null) window.clearInterval(networkTimer) + if (viewportFrame !== null) window.cancelAnimationFrame(viewportFrame) performanceObserver?.disconnect() window.removeEventListener('offline', handleOffline) window.removeEventListener('online', handleOnline) + viewer?.removeAllHandlers('close') viewer?.removeAllHandlers('open') viewer?.removeAllHandlers('tile-loaded') viewer?.removeAllHandlers('animation-finish') + viewer?.removeAllHandlers('pan') + viewer?.removeAllHandlers('zoom') + viewer?.removeAllHandlers('rotate') + viewer?.removeAllHandlers('after-resize') viewer?.removeAllHandlers('open-failed') viewer?.removeAllHandlers('tile-load-failed') viewer?.destroy() if (viewerRef.current === viewer) viewerRef.current = null + onDisposeRef.current?.() } }, [applyRotation, attachViewerAttachment, detachViewerAttachment]) - return
+ return
{ navigationTransaction.current = undefined; userNavigation.current = true }} onWheelCapture={() => { navigationTransaction.current = undefined; userNavigation.current = true }} onKeyDownCapture={() => { navigationTransaction.current = undefined; userNavigation.current = true }} data-tile-source={tileSource} style={{ position: 'relative' }}> + {posterVisible && posterUrl ? : null} -
+
{showLoadingMode ? + +
+
: null} + + {sets.length ?
{sets.map((set) => { + const open = expandedId === set.id + const previews = set.members.slice(0, 3) + return + })}
: } + + {expanded ?
+
Open stack

{expanded.name}

View side by side
+
{expanded.members.map((member, index) =>
setDraggedId(member.slideId)} + onDragEnd={() => setDraggedId('')} + onDragOver={(event) => event.preventDefault()} + onDrop={() => moveBefore(member.slideId)} + onKeyDown={(event) => { + if (event.key === 'ArrowLeft') { event.preventDefault(); moveBy(member.slideId, -1) } + if (event.key === 'ArrowRight') { event.preventDefault(); moveBy(member.slideId, 1) } + }} + > + {index + 1} +
{member.thumbnailUrl ? : }
+
{member.stain || 'Unspecified'}{member.displayName}{memberState(expanded, member.slideId)}
+
)}
+ +
+ + queueFiles(Array.from(event.target.files ?? []))} /> + +
+ + {uploads.length ?
Ready to addWe identified stains from the filenames. Check them before uploading.
{uploads.map((item) =>
{item.status === 'uploading' ? `${Math.round(item.progress)}%` : item.status}
)}
: null} + + {mode === 'link' ?
Add from libraryChoose slides already stored in PathLab. Files are never duplicated.
{suggestions.map((candidate) => )}
: null} + +
Advanced alignment and removal

Most stacks need no changes here. Choose another reference only when these sections belong to separate staining groups.

{expanded.members.map((member) =>
{member.stain || 'Unspecified'}{member.displayName}{member.slideId !== expanded.referenceSlideId ? <> : Stack reference}
)}
+
: null} + {message ?

{message}

: null} + +} diff --git a/apps/web/src/components/library/SlideViews.tsx b/apps/web/src/components/library/SlideViews.tsx index b0648fbe..3623b8d5 100644 --- a/apps/web/src/components/library/SlideViews.tsx +++ b/apps/web/src/components/library/SlideViews.tsx @@ -90,6 +90,7 @@ interface CommonProps { function Thumbnail({ slide }: { slide: LibrarySlide }) { return (
+ {slide.stackCount ? {slide.stackCount} stack{slide.stackCount === 1 ? '' : 's'} : null} {slide.thumbnailUrl ? ( ) : ( diff --git a/apps/web/src/library.css b/apps/web/src/library.css index 1835ad93..7775e995 100644 --- a/apps/web/src/library.css +++ b/apps/web/src/library.css @@ -2342,6 +2342,272 @@ button.library-storage-meter:focus-visible { cursor: pointer; } +.library-slide-thumbnail { position: relative; } +.library-stack-badge { position: absolute; z-index: 2; inset: 8px 8px auto auto; padding: 4px 7px; border-radius: 999px; background: color-mix(in srgb, var(--ink) 84%, transparent); color: var(--surface-elevated); font-size: 10px; font-weight: 700; } +.slide-stack-section { margin-top: 20px; padding-top: 18px; border-top: 1px solid var(--border); } +.slide-stack-heading, .slide-stack-actions, .slide-stack-heading > div { display: flex; align-items: center; } +.slide-stack-heading { justify-content: space-between; gap: 12px; } +.slide-stack-heading > div { align-items: flex-start; flex-direction: column; gap: 2px; } +.slide-stack-heading h4 { margin: 0; } +.slide-stack-heading p { margin: 0; color: var(--muted); font-size: 12px; } +.slide-stack-heading button { width: 36px; height: 36px; padding: 8px; } +.slide-stack-picker { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 7px; margin-top: 12px; } +.slide-stack-picker label { display: grid; gap: 5px; color: var(--muted); font-size: 11px; } +.slide-stack-section > label, .slide-stack-workflow > label, .slide-stack-workflow article label { display: grid; gap: 5px; margin-top: 12px; color: var(--muted); font-size: 11px; } +.slide-stack-section input, .slide-stack-section select { width: 100%; min-height: 40px; padding: 8px 10px; border: 1px solid var(--border); border-radius: var(--radius-control); background: var(--surface); color: var(--ink); } +.slide-stack-section button, .slide-stack-open { min-height: 40px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 8px 11px; border: 1px solid var(--border); border-radius: var(--radius-control); background: var(--surface); color: var(--ink); text-decoration: none; cursor: pointer; } +.slide-stack-section .primary { background: var(--ink); color: var(--surface-elevated); } +.slide-stack-members { display: grid; gap: 6px; margin: 12px 0; } +.slide-stack-members > article { display: grid; gap: 8px; padding: 9px; border: 1px solid var(--border); border-radius: var(--radius-control); background: var(--surface); font-size: 12px; } +.slide-stack-members > article > span { display: grid; grid-template-columns: auto 1fr; gap: 3px 7px; } +.slide-stack-members small { grid-column: 1 / -1; color: var(--muted); text-transform: capitalize; } +.slide-stack-actions { flex-wrap: wrap; gap: 7px; margin-top: 8px; } +.slide-stack-actions button { flex: 1 1 95px; font-size: 11px; } +.slide-stack-member-tools { display: grid; grid-template-columns: 40px 40px minmax(0, 1fr) 40px; gap: 5px; } +.slide-stack-member-tools button { min-height: 36px; padding: 7px; font-size: 10px; } +.slide-stack-member-tools button.danger { color: var(--danger); } +.slide-stack-member-tools label { grid-column: 1 / -1; display: grid; gap: 4px; color: var(--muted); font-size: 10px; } +.slide-stack-member-tools select { min-height: 36px; } +.slide-stack-workflow { display: grid; gap: 10px; margin-top: 12px; padding: 12px; border: 1px solid var(--border); border-radius: var(--radius-card); background: var(--surface-card); } +.slide-stack-file input { padding: 7px; } +.slide-stack-workflow article { display: grid; gap: 6px; padding: 10px; border: 1px solid var(--border); border-radius: var(--radius-control); background: var(--surface-elevated); } +.slide-stack-workflow article label { margin: 0; } +.slide-stack-workflow article > span { color: var(--muted); font-size: 11px; text-transform: capitalize; } +.slide-stack-suggestions { display: grid; gap: 6px; max-height: 260px; overflow-y: auto; } +.slide-stack-suggestions label { display: grid; grid-template-columns: auto 44px 1fr; align-items: center; gap: 8px; padding: 7px; border: 1px solid var(--border); border-radius: var(--radius-control); background: var(--surface-elevated); } +.slide-stack-suggestions input { width: 18px; min-height: 18px; } +.slide-stack-suggestions img { width: 44px; height: 36px; object-fit: cover; border-radius: 4px; } +.slide-stack-suggestions span { display: grid; min-width: 0; font-size: 11px; } +.slide-stack-suggestions small { color: var(--muted); overflow-wrap: anywhere; } +.slide-stack-message { margin: 10px 0 0; color: var(--muted); font-size: 12px; } +.stack-details-summary .slide-stack-heading { align-items: flex-start; } +.stack-details-icon { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 9px; background: color-mix(in srgb, var(--primary) 12%, var(--surface)); color: var(--primary); } +.stack-details-list { display: grid; gap: 7px; margin-top: 12px; } +.stack-details-list article { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 8px; padding: 10px; border: 1px solid var(--border); border-radius: var(--radius-control); background: var(--surface); } +.stack-details-list article > div { min-width: 0; display: grid; gap: 2px; } +.stack-details-list strong { overflow: hidden; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; } +.stack-details-list span, .stack-details-list small { color: var(--muted); font-size: 10px; text-transform: capitalize; } +.stack-details-list a, .stack-details-manage { display: inline-flex; align-items: center; gap: 5px; color: var(--primary); font-size: 11px; font-weight: 700; text-decoration: none; } +.stack-details-list a svg, .stack-details-manage svg { width: 13px; height: 13px; } +.stack-details-manage { margin-top: 10px; } + +/* Expandable slide stacks */ + +.stack-shelf { + margin: 16px 0 22px; + padding: 16px; + border: 1px solid var(--border); + border-radius: calc(var(--radius-card) + 2px); + background: + radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 26%), + var(--surface-card); + box-shadow: 0 12px 32px color-mix(in srgb, var(--shadow-color) 8%, transparent); +} + +.stack-shelf button, +.stack-shelf a, +.stack-shelf input, +.stack-shelf select { font: inherit; } + +.stack-shelf button { cursor: pointer; } + +.stack-shelf-heading, +.stack-shelf-title, +.stack-expanded-heading, +.stack-quick-actions, +.stack-create-actions, +.stack-subheading { + display: flex; + align-items: center; +} + +.stack-shelf-heading { justify-content: space-between; gap: 16px; } +.stack-shelf-title { gap: 11px; } +.stack-shelf-title h3 { margin: 0; font-family: var(--font-display); font-size: 22px; font-weight: 600; letter-spacing: -.015em; } +.stack-shelf-title p { margin: 2px 0 0; color: var(--muted); font-size: 12px; } +.stack-shelf-icon { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 10px; background: color-mix(in srgb, var(--primary) 14%, var(--surface)); color: var(--primary); } +.stack-shelf-new, +.stack-create-actions button, +.stack-expanded-heading a, +.stack-upload-submit { + min-height: 40px; + display: inline-flex; + align-items: center; + justify-content: center; + gap: 7px; + padding: 8px 13px; + border: 1px solid var(--border); + border-radius: var(--radius-control); + background: var(--surface); + color: var(--ink); + text-decoration: none; +} +.stack-shelf .primary { border-color: var(--ink); background: var(--ink); color: var(--surface-elevated); } + +.stack-shelf-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 10px; margin-top: 14px; } +.stack-shelf-card, +.stack-shelf-empty { + min-width: 0; + display: grid; + grid-template-columns: 76px minmax(0, 1fr) auto; + align-items: center; + gap: 12px; + min-height: 92px; + padding: 12px; + border: 1px solid var(--border); + border-radius: var(--radius-card); + background: var(--surface-elevated); + color: var(--ink); + text-align: left; + transition: border-color 150ms ease, box-shadow 150ms ease, transform 150ms ease; +} +.stack-shelf-card:hover { transform: translateY(-1px); border-color: color-mix(in srgb, var(--primary) 45%, var(--border)); box-shadow: 0 9px 18px color-mix(in srgb, var(--shadow-color) 10%, transparent); } +.stack-shelf-card.is-open { border-color: var(--primary); box-shadow: inset 0 0 0 1px var(--primary); } +.stack-card-preview { width: 72px; height: 62px; position: relative; display: block; } +.stack-card-preview > img, +.stack-card-preview > span { + --stack-index: 0; + width: 58px; + height: 48px; + position: absolute; + top: calc(var(--stack-index) * 5px); + left: calc(var(--stack-index) * 6px); + display: grid; + place-items: center; + object-fit: cover; + overflow: hidden; + border: 2px solid var(--surface-elevated); + border-radius: 7px; + background: var(--canvas); + box-shadow: 0 4px 10px color-mix(in srgb, var(--shadow-color) 17%, transparent); +} +.stack-card-preview > img:first-child, +.stack-card-preview > span:first-child { z-index: 3; } +.stack-card-preview > img:nth-child(2), +.stack-card-preview > span:nth-child(2) { z-index: 2; } +.stack-card-preview svg { color: var(--muted); } +.stack-card-copy { min-width: 0; display: grid; gap: 2px; } +.stack-card-copy strong { overflow: hidden; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; } +.stack-card-copy small { color: var(--body); font-size: 11px; text-transform: capitalize; } +.stack-card-copy > span { overflow: hidden; color: var(--muted); font-size: 10px; text-overflow: ellipsis; white-space: nowrap; } +.stack-shelf-empty { width: 100%; margin-top: 14px; border-style: dashed; } +.stack-shelf-empty > span:not(.stack-card-preview) { display: grid; gap: 3px; } +.stack-shelf-empty small { color: var(--muted); } +.stack-card-preview.empty { display: grid; place-items: center; border-radius: 8px; background: var(--canvas); color: var(--muted); } + +.stack-create-panel, +.stack-library-picker, +.stack-upload-queue { + display: grid; + gap: 12px; + margin-top: 14px; + padding: 15px; + border: 1px solid var(--border); + border-radius: var(--radius-card); + background: var(--surface-elevated); +} +.stack-create-panel > div:first-child, +.stack-subheading { align-items: flex-start; flex-direction: column; gap: 2px; } +.stack-create-panel > div:first-child span, +.stack-subheading span { color: var(--muted); font-size: 12px; } +.stack-create-panel label, +.stack-library-picker > label, +.stack-upload-row label { display: grid; gap: 5px; color: var(--muted); font-size: 11px; } +.stack-create-panel input, +.stack-create-panel select, +.stack-library-picker input, +.stack-upload-row input, +.stack-advanced select { + width: 100%; min-height: 40px; padding: 8px 10px; border: 1px solid var(--border); border-radius: var(--radius-control); background: var(--canvas); color: var(--ink); +} +.stack-create-actions { justify-content: flex-end; gap: 8px; } + +.stack-expanded { margin-top: 12px; padding: 16px; border: 1px solid color-mix(in srgb, var(--primary) 55%, var(--border)); border-radius: var(--radius-card); background: color-mix(in srgb, var(--surface-elevated) 92%, var(--primary)); } +.stack-expanded-heading { justify-content: space-between; gap: 12px; margin-bottom: 14px; } +.stack-expanded-heading > div { display: grid; gap: 2px; } +.stack-expanded-heading span { color: var(--primary); font-size: 10px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; } +.stack-expanded-heading h4 { margin: 0; font-family: var(--font-display); font-size: 20px; font-weight: 600; } +.stack-expanded-heading a { background: var(--ink); color: var(--surface-elevated); } + +.stack-member-strip { display: flex; gap: 10px; overflow-x: auto; padding: 3px 2px 12px; scroll-snap-type: x proximity; scrollbar-width: thin; } +.stack-member-card { width: 168px; min-width: 168px; position: relative; display: grid; overflow: hidden; border: 1px solid var(--border); border-radius: var(--radius-card); background: var(--surface); scroll-snap-align: start; transition: opacity 120ms ease, transform 120ms ease; } +.stack-member-card.is-dragging { opacity: .45; transform: scale(.97); } +.stack-member-card:focus-visible { outline: 3px solid var(--focus); outline-offset: 2px; } +.stack-member-grip { height: 29px; display: flex; align-items: center; justify-content: space-between; padding: 4px 8px; color: var(--muted); cursor: grab; } +.stack-member-grip em { width: 20px; height: 20px; display: grid; place-items: center; border-radius: 50%; background: var(--canvas); color: var(--muted); font-size: 10px; font-style: normal; } +.stack-member-image { height: 98px; display: grid; place-items: center; overflow: hidden; background: var(--canvas); color: var(--muted); } +.stack-member-image img { width: 100%; height: 100%; object-fit: cover; } +.stack-member-copy { min-width: 0; display: grid; gap: 3px; padding: 10px; } +.stack-member-copy strong { font-size: 12px; } +.stack-member-copy > span { overflow: hidden; color: var(--body); font-size: 11px; text-overflow: ellipsis; white-space: nowrap; } +.stack-member-copy small { width: fit-content; margin-top: 3px; padding: 3px 6px; border-radius: 999px; background: var(--canvas); color: var(--muted); font-size: 9px; text-transform: capitalize; } +.stack-member-copy small[data-ready="true"] { background: color-mix(in srgb, var(--success) 12%, var(--surface)); color: var(--success); } + +.stack-quick-actions { gap: 10px; margin-top: 2px; } +.stack-dropzone, +.stack-library-button { min-height: 70px; display: flex; flex: 1 1 50%; align-items: center; gap: 12px; padding: 13px 16px; border: 1px dashed color-mix(in srgb, var(--primary) 55%, var(--border)); border-radius: var(--radius-card); background: color-mix(in srgb, var(--primary) 5%, var(--surface)); color: var(--ink); text-align: left; } +.stack-library-button { border-style: solid; border-color: var(--border); background: var(--surface); } +.stack-dropzone[data-drag="true"] { border-color: var(--primary); background: color-mix(in srgb, var(--primary) 12%, var(--surface)); } +.stack-dropzone > svg, +.stack-library-button > svg { width: 24px; height: 24px; color: var(--primary); } +.stack-dropzone > span, +.stack-library-button > span { display: grid; gap: 2px; } +.stack-dropzone small, +.stack-library-button small { color: var(--muted); font-size: 11px; } + +.stack-upload-row { display: grid; grid-template-columns: 38px minmax(130px, 1fr) minmax(120px, .7fr) auto 38px; align-items: end; gap: 8px; } +.stack-file-icon { width: 38px; height: 40px; display: grid; place-items: center; border-radius: var(--radius-control); background: var(--canvas); color: var(--muted); } +.stack-upload-state { align-self: center; color: var(--muted); font-size: 11px; text-transform: capitalize; } +.stack-upload-row > button { width: 38px; height: 40px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: var(--radius-control); background: var(--surface); color: var(--danger); } +.stack-upload-submit { justify-self: end; } + +.stack-suggestion-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; max-height: 330px; overflow-y: auto; } +.stack-suggestion-grid label { position: relative; display: grid; grid-template-columns: auto 1fr; gap: 3px 7px; padding: 8px; border: 1px solid var(--border); border-radius: var(--radius-control); background: var(--surface); cursor: pointer; } +.stack-suggestion-grid label.is-selected { border-color: var(--primary); box-shadow: inset 0 0 0 1px var(--primary); } +.stack-suggestion-grid input { width: 18px; min-height: 18px; position: absolute; top: 14px; left: 14px; z-index: 2; accent-color: var(--primary); } +.stack-suggestion-grid img, +.stack-suggestion-grid label > span { width: 100%; height: 76px; grid-column: 1 / -1; display: grid; place-items: center; object-fit: cover; border-radius: 6px; background: var(--canvas); } +.stack-suggestion-grid b { grid-column: 1 / -1; font-size: 11px; } +.stack-suggestion-grid small { grid-column: 1 / -1; overflow: hidden; color: var(--body); font-size: 10px; text-overflow: ellipsis; white-space: nowrap; } +.stack-suggestion-grid em { grid-column: 1 / -1; color: var(--muted); font-size: 9px; font-style: normal; } + +.stack-advanced { margin-top: 12px; border-top: 1px solid var(--border); } +.stack-advanced summary { width: fit-content; padding: 13px 0 4px; color: var(--muted); font-size: 11px; cursor: pointer; } +.stack-advanced > p { margin: 6px 0 10px; color: var(--muted); font-size: 11px; } +.stack-advanced > div { display: grid; gap: 6px; } +.stack-advanced article { display: grid; grid-template-columns: minmax(130px, 1fr) minmax(150px, 1fr) auto auto; align-items: end; gap: 8px; padding: 9px; border: 1px solid var(--border); border-radius: var(--radius-control); background: var(--surface); } +.stack-advanced article > span:first-child { display: grid; gap: 2px; font-size: 11px; } +.stack-advanced article > span:first-child b { font-size: 12px; } +.stack-advanced label { display: grid; gap: 4px; color: var(--muted); font-size: 10px; } +.stack-advanced button { min-height: 40px; padding: 8px 10px; border: 1px solid var(--border); border-radius: var(--radius-control); background: var(--surface-elevated); color: var(--ink); } +.stack-advanced .danger-text { display: inline-flex; align-items: center; gap: 5px; color: var(--danger); } +.stack-reference-label { justify-self: end; color: var(--primary); font-size: 11px; } +.stack-shelf-message { margin: 10px 2px 0; color: var(--body); font-size: 12px; } +.visually-hidden { width: 1px !important; height: 1px !important; position: absolute !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; white-space: nowrap !important; } +.spin { animation: stack-spin .8s linear infinite; } +@keyframes stack-spin { to { transform: rotate(360deg); } } + +@media (max-width: 720px) { + .stack-shelf { margin-inline: -2px; padding: 12px; } + .stack-shelf-heading { align-items: flex-start; } + .stack-shelf-title p { display: none; } + .stack-shelf-new { min-height: 38px; padding-inline: 10px; } + .stack-shelf-row { display: flex; overflow-x: auto; padding-bottom: 5px; scroll-snap-type: x mandatory; } + .stack-shelf-card { width: 260px; min-width: 260px; scroll-snap-align: start; } + .stack-expanded { padding: 12px; } + .stack-expanded-heading { align-items: flex-start; flex-direction: column; } + .stack-expanded-heading a { width: 100%; } + .stack-quick-actions { align-items: stretch; flex-direction: column; } + .stack-dropzone, .stack-library-button { min-height: 62px; flex-basis: auto; } + .stack-upload-row { grid-template-columns: 34px minmax(0, 1fr) 38px; align-items: end; padding-bottom: 10px; border-bottom: 1px solid var(--border); } + .stack-upload-row label { grid-column: 2; } + .stack-upload-row .stack-file-icon { grid-row: 1; } + .stack-upload-state { grid-column: 2; } + .stack-upload-row > button { grid-column: 3; grid-row: 1; } + .stack-advanced article { grid-template-columns: 1fr; align-items: stretch; } + .stack-reference-label { justify-self: start; } +} + /* Native dialogs */ .library-dialog { diff --git a/apps/web/src/pages/AdminPage.tsx b/apps/web/src/pages/AdminPage.tsx index 0ac08350..c99ffcd5 100644 --- a/apps/web/src/pages/AdminPage.tsx +++ b/apps/web/src/pages/AdminPage.tsx @@ -30,6 +30,7 @@ import { createCollection, createFolder, createSavedView, + createComparisonSet, deleteCollection, deleteLibrarySlide, deleteSavedView, @@ -45,6 +46,7 @@ import { mutateFolder, mutateSlide, publishSlide, + registerComparisonSet, removeCollectionSlides, updateCollection, updateFolder, @@ -75,6 +77,7 @@ import { SelectionActionBar } from '../components/library/SelectionActionBar' import { PublishConfirmationDialog } from '../components/library/PublishConfirmationDialog' import { ShareDialog } from '../components/library/ShareDialog' import { SlideDetailsPanel } from '../components/library/SlideDetailsPanel' +import { SlideStackShelf } from '../components/library/SlideStackShelf' import { SlideViews, type SlideAction } from '../components/library/SlideViews' import { UploadWorkspace, @@ -321,8 +324,7 @@ export function AdminPage() { values: Record, replace = true, ) => { - // React Router's setter does not queue functional updates like React state. - // A pending search debounce must preserve a navigation change in this turn. + // Router updates do not queue like state updates; preserve same-turn navigation. const next = new URLSearchParams(latestUrl.current) for (const [key, value] of Object.entries(values)) { if (Array.isArray(value)) { @@ -340,6 +342,7 @@ export function AdminPage() { : undefined useEffect(() => { if (!savedView) return + if (latestUrl.current.get('location') !== `saved:${savedView.id}`) return const values = savedView.definition.filters const first = (key: string) => { const value = values[key] @@ -446,7 +449,7 @@ export function AdminPage() { }, [authorized, navigation.folderPath]) useEffect(() => { - if (searchDraft.trim() === search) return + if ((url.get('q') || '') === searchDraft.trim()) return const pathname = window.location.pathname const timer = window.setTimeout(() => { if (window.location.pathname !== pathname) return @@ -454,7 +457,7 @@ export function AdminPage() { setUrlValues({ q: searchDraft.trim() || null }) }, 250) return () => window.clearTimeout(timer) - }, [search, searchDraft, setUrlValues]) + }, [searchDraft, setUrlValues, url]) const query = useMemo(() => ({ location: storageOpen ? 'all' : location, @@ -1592,6 +1595,13 @@ export function AdminPage() { {notice} ) : null} + {location === 'all' ? ( + + ) : null} {contentLoading ? (
setSelected(new Set())} onMove={() => openNamedDialog('move')} onCollection={() => openNamedDialog('add-collection')} + onCompare={selectedIds.length >= 2 && selectedIds.length <= 12 ? () => { + void (async () => { + try { + const reference = selectedSlides.find((slide) => /(^|[^a-z])h\s*&?\s*e([^a-z]|$)/i.test(slide.stain || slide.displayName)) ?? selectedSlides[0] + const comparison = await createComparisonSet( + `${reference.caseId || 'Slide'} comparison`, selectedIds, reference.id, + ) + await registerComparisonSet(comparison.id) + void navigate(`/admin/comparisons/${comparison.id}`) + } catch (caught) { + setNotice(caught instanceof ApiError && caught.status === 404 + ? 'Slide comparison is not enabled on this server.' + : 'Could not create the comparison set.') + } + })() + } : undefined} onTags={() => openNamedDialog('tags')} onPublish={() => openNamedDialog('publish')} onUnpublish={() => runAction(unpublishSelected, 'Unpublish')} @@ -1747,6 +1773,7 @@ export function AdminPage() { (collection) => collection.id === location.slice('collection:'.length), )?.name].filter((name): name is string => Boolean(name)) : []} + stackEnabled={navigation.capabilities?.alignment === true} onClose={() => setDetails(null)} onEdit={() => { void openEditor(details) diff --git a/apps/web/src/pages/AssessmentBuilderPage.tsx b/apps/web/src/pages/AssessmentBuilderPage.tsx index fa4cc8db..c5b5fce1 100644 --- a/apps/web/src/pages/AssessmentBuilderPage.tsx +++ b/apps/web/src/pages/AssessmentBuilderPage.tsx @@ -156,7 +156,7 @@ export function AssessmentBuilderPage() { acknowledgedDocumentRef.current = saved.document return saved }) - cacheLocalDraft(saved) + if (latestDocumentRef.current === submittedDocument) cacheLocalDraft(saved) setSaveState(latestDocumentRef.current === submittedDocument ? 'All changes saved' : 'Saving…') }) .catch((error: unknown) => { @@ -351,10 +351,11 @@ export function AssessmentBuilderPage() { } async function migrateToV2() { - if (!draft || isAssessmentV2(draft.document)) return + if (!draft || isAssessmentV2(draft.document) || migrationBusy || saveState !== 'All changes saved') return setMigrationBusy(true) try { const migrated = await migrateAssessmentDraftV2(draft.id, draft.revision) + setDraft(null) navigate(`/admin/assessments/${migrated.id}`, { replace: true }) } finally { setMigrationBusy(false) @@ -378,7 +379,7 @@ export function AssessmentBuilderPage() {
diff --git a/apps/web/src/pages/ClassroomTeacherPage.tsx b/apps/web/src/pages/ClassroomTeacherPage.tsx index 1ae32479..9f123d4c 100644 --- a/apps/web/src/pages/ClassroomTeacherPage.tsx +++ b/apps/web/src/pages/ClassroomTeacherPage.tsx @@ -582,9 +582,21 @@ export function ClassroomTeacherPage() { setState(null) setError('This live classroom has ended or been revoked. Open a current classroom to continue.') }) - for (const name of ['question-added', 'question-removed', 'control']) { + for (const name of ['question-added', 'question-removed']) { listen(events, name, update) } + listen(events, 'control', (event) => { + const payload = sequence(event) + if (!payload) return + // Stop local publication as soon as control is granted; the snapshot may lag. + if (typeof payload.participantId === 'string' && stateRef.current) { + stateRef.current = { + ...stateRef.current, + controller: { ...stateRef.current.controller, participantId: payload.participantId }, + } + } + void refresh(classroom.id).catch(() => undefined) + }) listen(events, 'roster-changed', (event) => { const payload = sequence(event) let rosterVersion = payload?.rosterVersion diff --git a/apps/web/src/pages/ComparisonPage.css b/apps/web/src/pages/ComparisonPage.css new file mode 100644 index 00000000..f268afcc --- /dev/null +++ b/apps/web/src/pages/ComparisonPage.css @@ -0,0 +1,80 @@ +.comparison-shell { position: relative; } +.comparison-shell :is(button, select, summary) { min-height: 44px; } +.comparison-shell :is(button, select, summary, input):focus-visible { outline: 2px solid var(--primary); outline-offset: 3px; } +.comparison-header { min-height: 76px; } +.comparison-view-controls { align-items: center; } +.comparison-heading strong { font-size: 16px; } +.comparison-setup-menu > summary { gap: 7px; } +.comparison-setup-menu > div { position: fixed; inset: 86px 16px 16px auto; width: min(380px, calc(100vw - 32px)); max-height: calc(100dvh - 102px); overflow-y: auto; padding: 20px; gap: 12px; box-shadow: none; border-radius: 8px; background: var(--surface-elevated); } +.comparison-setup-menu .comparison-toolbar-field { font-size: 11px; gap: 6px; } +.comparison-setup-menu .comparison-toolbar-field select { max-width: none; width: 100%; } +.comparison-inspector { display: grid; gap: 12px; padding-top: 16px; border-top: 1px solid var(--border); } +.comparison-inspector :is(.comparison-display, .comparison-quality) { position: static; width: auto; background: var(--surface); color: var(--ink); border-color: var(--border); } +.comparison-inspector :is(summary, label, dl, p) { font-size: 12px; } +.comparison-inspector :is(dt, dd) { color: var(--ink); } +.comparison-inspector .comparison-display label { grid-template-columns: 90px 1fr; padding: 8px 12px; } +.comparison-inspector .comparison-display button { color: var(--ink); background: var(--surface-elevated); border-color: var(--border); } +.comparison-inspector input[type="range"] { width: 100%; min-height: 44px; accent-color: var(--primary); } +.comparison-inspector select { width: 100%; padding: 8px; border: 1px solid var(--border); border-radius: 6px; color: var(--ink); background: var(--surface-elevated); font: inherit; } +.comparison-engine-candidates > div { display: grid; grid-template-columns: 1fr; } +.comparison-candidate-receipt { border-top: 1px solid var(--border); font-size: 12px; } +.comparison-candidate-receipt summary { display: flex; align-items: center; cursor: pointer; } +.comparison-candidate-receipt ol { padding-left: 20px; } +.comparison-candidate-receipt li { margin-block: 10px; } +.comparison-candidate-receipt li :is(strong, span, small) { display: block; overflow-wrap: anywhere; } +.comparison-candidate-receipt dl > div { display: flex; justify-content: space-between; gap: 12px; } +.comparison-candidate-receipt dd { margin: 0; text-align: right; } +.comparison-progress-disclosure { border-bottom: 1px solid var(--border); background: var(--surface-elevated); } +.comparison-progress-disclosure > summary { display: flex; align-items: center; gap: 12px; padding: 8px 16px; font: 650 12px/1.4 var(--font-ui); cursor: pointer; } +.comparison-progress-disclosure > summary span { margin-left: auto; color: var(--muted); } +.comparison-alignment-context { border-bottom: 1px solid var(--border); background: var(--surface-elevated); font-size: 12px; } +.comparison-alignment-context summary { display: flex; align-items: center; gap: 12px; padding: 8px 16px; cursor: pointer; } +.comparison-alignment-context summary span { margin-left: auto; color: var(--muted); } +.comparison-alignment-context p { margin: 0; padding: 0 16px 12px; color: var(--muted); line-height: 1.5; } +.comparison-action-notice { color: var(--ink); background: var(--surface); border-bottom: 1px solid var(--border); font-size: 12px; } +.comparison-registration-progress { background: var(--surface); color: var(--ink); border-color: var(--border); } +.comparison-registration-progress :is(p, small), .comparison-registration-progress > div span { color: var(--muted); } +.comparison-registration-progress li { background: var(--surface-elevated); border-color: var(--border); } +.comparison-correction { background: var(--surface-elevated); color: var(--ink); border-bottom: 1px solid var(--border); padding: 16px; gap: 10px; } +.comparison-correction strong { font-size: 16px; } +.comparison-correction :is(button, select) { background: var(--surface); color: var(--ink); border: 1px solid var(--border); border-radius: 6px; padding: 8px 12px; } +.comparison-correction label { display: grid; gap: 4px; font-size: 12px; } +.comparison-region-bounds { font-size: 12px; color: var(--muted); } +.comparison-tray { background: var(--surface-elevated); color: var(--ink); border-color: var(--border); } +.comparison-tray .comparison-toolbar-field { margin-bottom: 18px; } +.comparison-tray .comparison-toolbar-field select { width: 100%; max-width: none; } +.comparison-tray button { background: var(--surface); color: var(--ink); border-color: var(--border); min-height: 64px; } +.comparison-tray small { color: var(--muted); } +.comparison-tray > strong span { color: var(--muted); background: var(--surface); } +.comparison-add-pane { box-shadow: none; } +.comparison-pane > header button { flex-basis: 44px; width: 44px; height: 44px; } +.comparison-pane > header { flex-wrap: wrap; } +.comparison-pane > header > :is(.alignment-ready, .alignment-unavailable, .alignment-approximate) { position: absolute; top: calc(100% + 6px); left: 0; max-width: calc(100% - 14px); padding: 4px 7px; border-radius: 4px; background: rgb(20 20 20 / 92%); overflow-wrap: anywhere; } +.comparison-pane-select { position: relative; flex: 1 1 100px; min-width: 80px; max-width: 320px; } +.comparison-pane-select > svg { position: absolute; right: 10px; top: 50%; translate: 0 -50%; width: 14px; height: 14px; pointer-events: none; color: #fff; } +.comparison-pane > header select { width: 100%; min-height: 44px; appearance: none; color: #fff; background-color: #2d2b27; } +.comparison-pane .viewer-loading-mode { top: 76px; } +@media (max-width: 900px) { + .comparison-view-controls { order: initial; flex: 1 1 auto; } + .comparison-tray { align-items: center; } + .comparison-tray .comparison-toolbar-field { min-width: 120px; margin: 0; } + .comparison-heading { flex: 1 1 calc(100% - 120px); } +} +@media (max-width: 600px) { + .comparison-view-controls { display: flex; flex-wrap: wrap; width: auto; } + .comparison-view-controls button { width: auto; flex: 1 1 auto; } + .comparison-setup-menu > div { inset: 138px 10px 10px; top: 138px; width: auto; max-height: calc(100dvh - 148px); } + .comparison-correction { padding: 12px; } + .comparison-correction button { flex: 1 1 130px; } + .comparison-pane > header > .alignment-approximate { position: absolute; top: 60px; left: 5px; padding: 4px 7px; border-radius: 4px; background: rgb(20 20 20 / 92%); } +} +@media (prefers-reduced-motion: reduce) { + .comparison-shell *, .comparison-shell *::before, .comparison-shell *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; } +} + +/* Keep scale explanations above the rotation and scale-bar controls in narrow panes. */ +.comparison-shell .comparison-relative-scale { bottom: 72px; max-width: calc(100% - 24px); width: fit-content; box-sizing: border-box; font: 11px/1.3 var(--font-ui); overflow-wrap: anywhere; } + +/* Active regional status sits below pane controls so its full wording stays readable. */ +.comparison-pane > header > .alignment-regional { position: absolute; top: calc(100% + 6px); left: 0; max-width: calc(100% - 14px); padding: 4px 7px; border-radius: 4px; background: rgb(20 20 20 / 92%); overflow-wrap: anywhere; font: 700 12px/1.3 var(--font-ui); } +.comparison-pane > header > .alignment-regional small { display: block; font: inherit; } diff --git a/apps/web/src/pages/ComparisonPage.tsx b/apps/web/src/pages/ComparisonPage.tsx new file mode 100644 index 00000000..bd691cfe --- /dev/null +++ b/apps/web/src/pages/ComparisonPage.tsx @@ -0,0 +1,1036 @@ +import { Plus, X, SlidersHorizontal, Stack, Link, ArrowCounterClockwise, CornersOut, CornersIn, Crosshair, CaretDown } from '@phosphor-icons/react' +import { useCallback, useEffect, useRef, useState } from 'react' +import { useLocation, useNavigate, useParams } from 'react-router-dom' + +import { ApiError, benchmarkComparisonSet, cancelComparisonRegistration, correctComparisonSet, correctComparisonRegion, getComparisonCandidates, getComparisonJobs, getComparisonSet, getSharedComparisonSet, promoteComparisonCandidate, registerComparisonSet, reregisterComparisonSet, updateComparisonSet } from '../api' +import { mapStackPoint, mapRegistrationPoint, hasLocalEvidence, intersectSupport, mapComparisonBounds, mapLocalComparisonPoint, mapSupportBounds, normalizeRotation, type Support } from '../alignment' +import { horizontalMicronsPerPixel, normalizedMicronsPerPixel } from '../calibration' +import { candidatePairIsCurrent, candidatePreviewRegistration } from '../candidatePreview' +import { adminSignInPath } from '../authReturnPath' +import { Brand } from '../components/Brand' +import { ComparisonCandidateReceipt } from '../components/ComparisonCandidateReceipt' +import { type ImageViewport, OpenSeadragonViewer, type ViewerHandle } from '../components/OpenSeadragonViewer' +import { Loader } from '../components/Loader' +import type { ComparisonMember, ComparisonRegistrationJob, ComparisonSet, RegistrationCandidate, RegistrationCandidateManifest } from '../types' +import type { ViewerLoadingMode } from '../viewerNetwork' +import { registrationEngineLabel } from '../registrationEngineLabel' +import './ComparisonPage.css' + +const MAX_PANES = 4 +type AlignmentMode = 'independent' | 'matched' | 'approximate' +type ZoomMode = 'physical' | 'tissue' +function savedTileDetail(): ViewerLoadingMode { + try { + const mode = localStorage.getItem('pathlab-viewer-loading-mode:v1') + return mode === 'full' || mode === 'data-saver' ? mode : 'auto' + } catch { return 'auto' } +} +function candidateValidationPassed(candidate: RegistrationCandidate) { + if (!['native-wsireg', 'valis-rigid-wsireg', 'native-valis'].includes(candidate.engine)) return candidate.validationState === 'engineering_passed' + const measurements = candidate.benchmarkMeasurements + return candidate.validationState === 'landmark_passed' && measurements?.qualified === true + && measurements.improvesOnIndividualStages === true && measurements.settingsDigest === candidate.settingsDigest +} +type CorrectionState = { + original: ComparisonSet + originalPanes: string[] + originalActivePane: number + originalMaximizedPane: number | null + originalAlignmentMode: AlignmentMode + originalLinked: boolean + originalViewports: Map + referenceId: string + movingId: string + points: Array<{ reference: [number, number]; moving: [number, number] }> + preview: boolean + regional: boolean + sourceBounds?: [number, number, number, number] + previewVersion?: number + regionId?: string + sourceVersion?: string + targetVersion?: string + basisVersion?: string + previewNeedsRefresh?: boolean +} + + +function regionalFocusBounds(source: ComparisonMember, targets: ComparisonMember[], comparison: ComparisonSet): Exclude | null { + for (const region of comparison.regionalCorrections ?? []) { + for (const cell of region.registration.triangles ?? []) { + const centroid: [number, number] = [cell.moving.reduce((sum, point) => sum + point[0], 0) / 3, cell.moving.reduce((sum, point) => sum + point[1], 0) / 3] + const mapped = mapStackPoint(centroid, region.sourceSlideId, source.slideId, comparison.referenceSlideId, comparison.members, 'best', undefined, comparison.regionalCorrections) + if (!mapped || !targets.every(target => mapStackPoint(mapped.point, source.slideId, target.slideId, comparison.referenceSlideId, comparison.members, 'best', undefined, comparison.regionalCorrections))) continue + const extent = Math.max(32, Math.min(region.sourceBounds[2], region.sourceBounds[3]) * 0.6) + return [mapped.point[0] - extent / 2, mapped.point[1] - extent / 2, mapped.point[0] + extent / 2, mapped.point[1] + extent / 2] + } + } + return null +} + +function rerootAnchors(referenceId: string, oldReferenceId: string, previous: Record, memberIds: string[]) { + const anchors = { ...previous } + let child = referenceId + let parent = previous[child] + const visited = new Set([child]) + delete anchors[referenceId] + while (parent && !visited.has(parent)) { + visited.add(parent) + anchors[parent] = child + child = parent + parent = previous[parent] + } + if (oldReferenceId !== referenceId && !anchors[oldReferenceId]) anchors[oldReferenceId] = referenceId + for (const memberId of memberIds) { + if (memberId === referenceId) continue + const path = new Set() + let current = memberId + while (current !== referenceId && anchors[current] && !path.has(current)) { path.add(current); current = anchors[current] } + if (current !== referenceId) anchors[memberId] = referenceId + } + return anchors +} + +function stackFocusBounds(source: ComparisonMember, targets: ComparisonMember[], comparison: ComparisonSet): Exclude | null { + if (!source.metadata) return null + const eligible = targets.filter(member => member.slideId === comparison.referenceSlideId || ['ready', 'approximate'].includes(member.registration?.status ?? '')) + if (!eligible.length) return null + for (const member of comparison.members) { + const cells = [...(member.registration?.triangles ?? []), ...(member.registration?.overviewTriangles ?? [])] + const stride = Math.max(1, Math.ceil(cells.length / 64)) + for (let index = 0; index < cells.length; index += stride) { + const points = cells[index].moving + const center: [number, number] = [points.reduce((sum, p) => sum + p[0], 0) / 3, points.reduce((sum, p) => sum + p[1], 0) / 3] + const mapped = mapStackPoint(center, member.slideId, source.slideId, comparison.referenceSlideId, comparison.members) + if (!mapped || !eligible.every(target => mapStackPoint(mapped.point, source.slideId, target.slideId, comparison.referenceSlideId, comparison.members))) continue + const extent = Math.max(320, Math.min(source.metadata.width, source.metadata.height) * 0.15) + return [mapped.point[0] - extent / 2, mapped.point[1] - extent / 2, mapped.point[0] + extent / 2, mapped.point[1] + extent / 2] + } + } + return null +} + +function pairRegistrations(source: ComparisonMember, target: ComparisonMember, primaryReferenceId: string) { + const sourceRegistration = source.slideId === primaryReferenceId ? null : source.registration + const targetRegistration = target.slideId === primaryReferenceId ? null : target.registration + const coordinates = (registration: typeof sourceRegistration) => registration?.coordinateReferenceId ?? registration?.anchorSlideId ?? primaryReferenceId + if (source.slideId !== primaryReferenceId && !sourceRegistration && source.slideId !== coordinates(targetRegistration)) return null + if (target.slideId !== primaryReferenceId && !targetRegistration && target.slideId !== coordinates(sourceRegistration)) return null + if (source.slideId === coordinates(targetRegistration)) return [null, targetRegistration] as const + if (target.slideId === coordinates(sourceRegistration)) return [sourceRegistration, null] as const + return coordinates(sourceRegistration) === coordinates(targetRegistration) + ? [sourceRegistration, targetRegistration] as const + : null +} +type CandidatePreviewState = { + setVersion: number + registration: ComparisonMember['registration'] + candidateId: string + engine: string + slideId: string + slideName: string + originalRegistration: ComparisonMember['registration'] + originalAlignmentMode: AlignmentMode + originalLinked: boolean + originalViewports: Map +} + +function matchedFocusBounds(source: ComparisonMember, targets: ComparisonMember[], primaryReferenceId: string): Exclude | null { + const pairs = targets.map((target) => pairRegistrations(source, target, primaryReferenceId)) + if (!pairs.length || pairs.some((pair) => !pair)) return null + const cells = pairs.flatMap((pair) => { + const [sourceRegistration, targetRegistration] = pair! + return sourceRegistration?.triangles?.map((triangle) => ({ points: triangle.moving, residual: triangle.maxResidualPixels ?? Number.POSITIVE_INFINITY })) + ?? targetRegistration?.triangles?.map((triangle) => ({ points: triangle.reference, residual: triangle.maxResidualPixels ?? Number.POSITIVE_INFINITY })) + ?? [] + }) + if (!cells?.length || !source.metadata) return null + const area = (triangle: [[number, number], [number, number], [number, number]]) => Math.abs( + (triangle[1][0] - triangle[0][0]) * (triangle[2][1] - triangle[0][1]) + - (triangle[1][1] - triangle[0][1]) * (triangle[2][0] - triangle[0][0]), + ) + const sorted = [...cells].sort((left, right) => left.residual - right.residual || area(right.points) - area(left.points)) + const candidate = sorted.find(({ points }) => { + const center: [number, number] = [ + points.reduce((sum, point) => sum + point[0], 0) / 3, + points.reduce((sum, point) => sum + point[1], 0) / 3, + ] + return pairs.every((pair) => mapLocalComparisonPoint(center, pair![0], pair![1])) + }) + if (!candidate) return null + const triangle = candidate.points + const centerX = triangle.reduce((sum, point) => sum + point[0], 0) / 3 + const centerY = triangle.reduce((sum, point) => sum + point[1], 0) / 3 + const extent = Math.max(160, Math.min(source.metadata.width, source.metadata.height) * 0.08) + return [centerX - extent / 2, centerY - extent / 2, centerX + extent / 2, centerY + extent / 2] +} + +function overviewFocusBounds(source: ComparisonMember, target: ComparisonMember, primaryReferenceId: string): Exclude | null { + const pair = pairRegistrations(source, target, primaryReferenceId) + if (!pair || !source.metadata || !target.metadata) return null + const [sourceMap, targetMap] = pair + const cells = sourceMap?.overviewTriangles?.map((triangle) => triangle.moving) + ?? targetMap?.overviewTriangles?.map((triangle) => triangle.reference) + if (cells?.length) { + const area = (triangle: [[number, number], [number, number], [number, number]]) => Math.abs( + (triangle[1][0] - triangle[0][0]) * (triangle[2][1] - triangle[0][1]) + - (triangle[1][1] - triangle[0][1]) * (triangle[2][0] - triangle[0][0]), + ) + const triangle = [...cells].sort((left, right) => area(right) - area(left))[0] + const centerX = triangle.reduce((sum, point) => sum + point[0], 0) / 3 + const centerY = triangle.reduce((sum, point) => sum + point[1], 0) / 3 + const extent = Math.max(320, Math.min(source.metadata.width, source.metadata.height) * 0.15) + return [centerX - extent / 2, centerY - extent / 2, centerX + extent / 2, centerY + extent / 2] + } + if ([sourceMap, targetMap].some((registration) => registration && !registration.movingToReference)) return null + const sourceBounds: Exclude = sourceMap?.movingSupport ?? [0, 0, source.metadata.width, source.metadata.height] + const targetBounds: Exclude = targetMap?.movingSupport ?? [0, 0, target.metadata.width, target.metadata.height] + const common = intersectSupport( + sourceMap?.movingToReference ? mapSupportBounds(sourceBounds, sourceMap.movingToReference) : sourceBounds, + targetMap?.movingToReference ? mapSupportBounds(targetBounds, targetMap.movingToReference) : targetBounds, + ) + return common ? mapComparisonBounds(common, null, sourceMap?.movingToReference ?? null) : null +} + +export function ComparisonPage() { + const { comparisonId = '', publicId } = useParams() + const location = useLocation() + const navigate = useNavigate() + const viewStorageKey = `pathlab-comparison-view:${publicId ?? 'admin'}:${comparisonId}` + const preferenceStorageKey = `${viewStorageKey}:preferences` + const [comparison, setComparison] = useState(null) + const [jobs, setJobs] = useState([]) + const [panes, setPanes] = useState([]) + const [linked, setLinked] = useState(true) + const [unlinkedPanes, setUnlinkedPanes] = useState>(() => new Set()) + const [approximatePanes, setApproximatePanes] = useState>(() => new Set()) + const [regionalPanes, setRegionalPanes] = useState>(() => new Set()) + const [retainedOverviewPanes, setRetainedOverviewPanes] = useState>(() => new Set()) + const [physicalScaleLimitedPanes, setPhysicalScaleLimitedPanes] = useState>(() => new Set()) + const [alignmentMode, setAlignmentMode] = useState('matched') + const [zoomMode, setZoomMode] = useState('physical') + const [trayOpen, setTrayOpen] = useState(false) + const [advancedOpen, setAdvancedOpen] = useState(false) + const [activePane, setActivePane] = useState(0) + const [maximizedPane, setMaximizedPane] = useState(null) + const [scaleBars, setScaleBars] = useState>({}) + const [loadingModes, setLoadingModes] = useState>({}) + const [display, setDisplay] = useState>({}) + const [notice, setNotice] = useState('') + const [navigationNotice, setNavigationNotice] = useState('') + const [registering, setRegistering] = useState(false) + const [progressNow, setProgressNow] = useState(() => Date.now()) + const [candidateManifest, setCandidateManifest] = useState(null) + const [candidatePreview, setCandidatePreview] = useState(null) + const [benchmarking, setBenchmarking] = useState(false) + const [grouping, setGrouping] = useState<{ referenceId: string, anchors: Record } | null>(null) + const [correction, setCorrection] = useState(null) + const [correctionBusy, setCorrectionBusy] = useState(false) + const [correctionError, setCorrectionError] = useState('') + const correctionRef = useRef(null) + const newestVersion = useRef(0) + const deferredComparison = useRef(null) + correctionRef.current = correction + const [suspendedPanes, setSuspendedPanes] = useState>(() => new Set()) + const handles = useRef(new Map()) + const savedViewports = useRef(new Map()) + const openedSlides = useRef(new Set()) + const [, refreshOpenedSlides] = useState(0) + const initializedPanes = useRef('') + const drivingPane = useRef(null) + const hasInitialField = useRef(false) + const pendingCandidateFocus = useRef(null) + const activeTransaction = useRef(null) + const restoreNavigationAfterCorrection = useRef(false) + const alignmentPreferenceExplicit = useRef(false) + const captureViewports = () => new Map(panes.flatMap((slideId) => { + const viewport = (openedSlides.current.has(slideId) ? handles.current.get(slideId)?.getImageViewport() : undefined) ?? savedViewports.current.get(slideId) + return viewport ? [[slideId, { ...viewport }] as const] : [] + })) + const restoreViewports = useCallback((viewports: Map) => { + savedViewports.current = new Map(viewports) + hasInitialField.current = true + initializedPanes.current = '' + window.requestAnimationFrame(() => { + for (const [slideId, viewport] of viewports) { + const handle = handles.current.get(slideId) + const available = !!handle && openedSlides.current.has(slideId) + handle?.setImageViewport(viewport, 'restore-field') + const actual = available ? handle.getImageViewport() : null + window.dispatchEvent(new CustomEvent('pathlab:alignment-restored', { detail: { + slideId, requestedViewport: { ...viewport }, actualViewport: actual ? { ...actual } : null, + } })) + } + }) + }, []) + const comparisonStatus = comparison?.status + const benchmarkActivity = jobs.some((job) => job.kind === 'align_benchmark' + && ['queued', 'leased', 'running', 'retry_wait'].includes(job.status)) + const previewCandidate = (candidate: RegistrationCandidate, slideName: string) => { + if (correction || !comparison || !panes.includes(candidate.slideId)) return + const registration = candidatePreviewRegistration(candidate, comparison, candidateManifest) + if (!registration) return + const originalRegistration = candidatePreview?.slideId === candidate.slideId + ? candidatePreview.originalRegistration + : comparison.members.find((member) => member.slideId === candidate.slideId)?.registration ?? null + const originalAlignmentMode = candidatePreview?.originalAlignmentMode ?? alignmentMode + const originalLinked = candidatePreview?.originalLinked ?? linked + const originalViewports = candidatePreview?.originalViewports ?? captureViewports() + const viewport = openedSlides.current.has(candidate.slideId) ? handles.current.get(candidate.slideId)?.getImageViewport() : null + const point: [number, number] | null = viewport ? [viewport.centerX, viewport.centerY] : null + const ownRegistration = candidate.registration! + const ownSupported = point && ((ownRegistration.status === 'ready' && mapRegistrationPoint(point, ownRegistration)) + || mapRegistrationPoint(point, { ...ownRegistration, triangles: ownRegistration.overviewTriangles })) + const regionalSupported = point && panes.some(id => id !== candidate.slideId && mapStackPoint(point, candidate.slideId, id, comparison.referenceSlideId, comparison.members, 'best', undefined, comparison.regionalCorrections)?.regional) + pendingCandidateFocus.current = ownSupported || regionalSupported ? null : candidate.id + hasInitialField.current = !!(ownSupported || regionalSupported) + drivingPane.current = candidate.slideId + setComparison((current) => { + if (!current) return current + const restoredMembers = candidatePreview + ? current.members.map((member) => member.slideId === candidatePreview.slideId + ? { ...member, registration: candidatePreview.originalRegistration } + : member) + : current.members + return { + ...current, + members: restoredMembers.map((member) => member.slideId === candidate.slideId + ? { ...member, registration } + : member), + } + }) + setCandidatePreview({ setVersion: candidate.setVersion, registration: candidate.registration, candidateId: candidate.id, engine: candidate.engine, slideId: candidate.slideId, slideName, originalRegistration, originalAlignmentMode, originalLinked, originalViewports }) + setAlignmentMode(registration.status === 'approximate' ? 'approximate' : 'matched') + const candidatePane = panes.indexOf(candidate.slideId) + if (candidatePane >= 0) setActivePane(candidatePane) + setLinked(true) + initializedPanes.current = '' + setSuspendedPanes(new Set()) + setRetainedOverviewPanes(new Set()) + setNotice('') + } + const stopCandidatePreview = () => { + if (correction || !candidatePreview) return + pendingCandidateFocus.current = null + setComparison((current) => current ? { + ...current, + members: current.members.map((member) => member.slideId === candidatePreview.slideId + ? { ...member, registration: candidatePreview.originalRegistration } + : member), + } : current) + setCandidatePreview(null) + setRetainedOverviewPanes(new Set()) + setAlignmentMode(candidatePreview.originalAlignmentMode) + setLinked(candidatePreview.originalLinked) + restoreViewports(candidatePreview.originalViewports) + setSuspendedPanes(new Set()) + setNotice('Candidate preview closed. The saved alignment is active again.') + } + useEffect(() => { + let active = true + const request = publicId ? getSharedComparisonSet(publicId, comparisonId) : getComparisonSet(comparisonId) + void request.then((value) => { + if (!active) return + newestVersion.current = value.version + setComparison(value) + setNotice('') + let saved: string[] = [] + try { saved = JSON.parse(sessionStorage.getItem(viewStorageKey) ?? '[]') as string[] } catch { saved = [] } + try { + const preferences = JSON.parse(sessionStorage.getItem(preferenceStorageKey) ?? '{}') as { alignmentMode?: AlignmentMode, zoomMode?: ZoomMode, alignmentExplicit?: boolean } + alignmentPreferenceExplicit.current = preferences.alignmentExplicit === true + if (['matched', 'approximate', 'independent'].includes(preferences.alignmentMode ?? '') && (preferences.alignmentMode !== 'independent' || alignmentPreferenceExplicit.current)) { + const restoredMode = preferences.alignmentMode as AlignmentMode + setAlignmentMode(restoredMode) + setLinked(restoredMode !== 'independent') + } + if (['physical', 'tissue'].includes(preferences.zoomMode ?? '')) setZoomMode(preferences.zoomMode as ZoomMode) + } catch { /* Invalid saved preferences fall back to safe matched navigation. */ } + const availableMembers = value.members.filter((member) => Boolean(member.tileSource)) + const available = new Set(availableMembers.map((member) => member.slideId)) + const restored = Array.isArray(saved) ? [...new Set(saved)].filter((slideId) => available.has(slideId)).slice(0, MAX_PANES) : [] + const initialPanes = restored.length ? restored : availableMembers.slice(0, 2).map((member) => member.slideId) + setUnlinkedPanes(new Set()) + setPanes(initialPanes) + if (!publicId && value.members.some((member) => member.tileSource && member.registration?.status === 'stale')) { + void registerComparisonSet(value.id).then(() => { + if (active) setComparison((current) => current?.id === value.id ? { ...current, status: 'queued' } : current) + }).catch(() => { + if (active) setNotice('Automatic alignment could not be queued. Try Run automatic alignment again.') + }) + } + }).catch((caught) => { + if (!active) return + if (!publicId && caught instanceof ApiError && caught.status === 401) { + void navigate(adminSignInPath(`${location.pathname}${location.search}${location.hash}`), { replace: true }) + return + } + setNotice('Comparison set is unavailable.') + }) + return () => { active = false } + }, [comparisonId, location.hash, location.pathname, location.search, navigate, preferenceStorageKey, publicId, viewStorageKey]) + useEffect(() => { + if (!comparison || !panes.length || correction) return + try { sessionStorage.setItem(viewStorageKey, JSON.stringify(panes)) } catch { /* Storage may be disabled. Viewing remains available. */ } + }, [comparison, correction, panes, viewStorageKey]) + useEffect(() => { + const saved = savedTileDetail() + setLoadingModes(current => { + const missing = panes.filter(id => current[id] === undefined) + return missing.length ? { ...current, ...Object.fromEntries(missing.map(id => [id, saved])) } : current + }) + }, [panes]) + const setTileDetail = (slideId: string, mode: ViewerLoadingMode) => { + setLoadingModes(current => ({ ...current, [slideId]: mode })) + try { localStorage.setItem('pathlab-viewer-loading-mode:v1', mode) } catch { /* Viewing remains available without storage. */ } + } + useEffect(() => { + if (!comparison || correction || candidatePreview) return + try { sessionStorage.setItem(preferenceStorageKey, JSON.stringify({ alignmentMode, zoomMode, alignmentExplicit: alignmentPreferenceExplicit.current })) } catch { /* Storage may be disabled. Viewing remains available. */ } + }, [alignmentMode, candidatePreview, comparison, correction, preferenceStorageKey, zoomMode]) + useEffect(() => { + if (publicId || !comparisonId) return + let active = true + void getComparisonJobs(comparisonId).then((value) => { if (active && Array.isArray(value)) setJobs(value) }).catch(() => undefined) + return () => { active = false } + }, [comparisonId, publicId]) + useEffect(() => { + if (!comparison || (!['queued', 'running'].includes(comparison.status) && !benchmarkActivity)) return + let active = true + const timer = window.setInterval(() => { + if (publicId) { + void getSharedComparisonSet(publicId, comparison.id).then(value => { + if (active && value.version >= newestVersion.current) { newestVersion.current = value.version; setComparison(value) } + }).catch(() => undefined) + return + } + void Promise.all([getComparisonSet(comparison.id), getComparisonJobs(comparison.id), getComparisonCandidates(comparison.id)]) + .then(([updated, updatedJobs, updatedCandidates]) => { + if (!active) return + if (Array.isArray(updatedJobs)) setJobs(updatedJobs) + if (Array.isArray(updatedCandidates.candidates)) setCandidateManifest(updatedCandidates) + if (updated.version < newestVersion.current) return + if (correctionRef.current) { deferredComparison.current = updated; return } + newestVersion.current = updated.version + const freshCandidate = updatedCandidates.candidates?.find(candidate => candidate.id === candidatePreview?.candidateId) + const previewRegistration = candidatePreview && freshCandidate + ? candidatePreviewRegistration(freshCandidate, updated, updatedCandidates) : null + if (candidatePreview && previewRegistration && updated.version === candidatePreview.setVersion) { + const saved = updated.members.find(member => member.slideId === candidatePreview.slideId) + setCandidatePreview(current => current ? { ...current, registration: freshCandidate!.registration, originalRegistration: saved?.registration ?? null } : current) + setComparison({ ...updated, members: updated.members.map(member => + member.slideId === candidatePreview.slideId + ? { ...member, registration: previewRegistration } : member) }) + } else { + setComparison(updated) + if (candidatePreview) { + pendingCandidateFocus.current = null + setCandidatePreview(null) + setRetainedOverviewPanes(new Set()) + setAlignmentMode(candidatePreview.originalAlignmentMode) + setLinked(candidatePreview.originalLinked) + restoreViewports(candidatePreview.originalViewports) + setNotice('Candidate preview ended because the slide stack changed.') + } + } + if (Array.isArray(updatedJobs)) setJobs(updatedJobs) + if (Array.isArray(updatedCandidates.candidates)) setCandidateManifest(updatedCandidates) + }) + .catch(() => undefined) + }, 2000) + return () => { active = false; window.clearInterval(timer) } + }, [benchmarkActivity, candidatePreview, comparison, publicId, restoreViewports]) + useEffect(() => { + if ((!comparisonStatus || !['queued', 'running'].includes(comparisonStatus)) && !benchmarkActivity) return + setProgressNow(Date.now()) + const timer = window.setInterval(() => setProgressNow(Date.now()), 1000) + return () => window.clearInterval(timer) + }, [benchmarkActivity, comparisonStatus]) + useEffect(() => { + if (publicId || !comparisonId) return + let active = true + void getComparisonCandidates(comparisonId) + .then((value) => { + if (active && Array.isArray(value.candidates)) setCandidateManifest(value) + }) + .catch(() => undefined) + return () => { active = false } + }, [comparisonId, publicId]) + const synchronize = useCallback((source: ComparisonMember, snapshot: ImageViewport, incomingTransaction?: string) => { + if (!comparison || !linked || alignmentMode === 'independent') return + if (unlinkedPanes.has(source.slideId)) return + if (incomingTransaction) return + drivingPane.current = source.slideId + const transactionId = `${source.slideId}:${performance.now().toFixed(3)}` + activeTransaction.current = transactionId + const sourceIsLocalAnchor = panes.some((targetId) => comparison.members + .find((member) => member.slideId === targetId)?.registration?.anchorSlideId === source.slideId) + const hasRegion = (id: string) => comparison.regionalCorrections?.some(region => region.sourceSlideId === id || region.targetSlideId === id) + if (source.slideId !== comparison.referenceSlideId && !sourceIsLocalAnchor) { + if (!hasRegion(source.slideId) && source.registration && ['rejected', 'stale', 'needs_refinement'].includes(source.registration.status)) { setRegionalPanes(new Set()); setRetainedOverviewPanes(new Set()); return } + if (!source.registration && !hasRegion(source.slideId)) { + setRegionalPanes(new Set()) + setRetainedOverviewPanes(new Set()) + setSuspendedPanes(new Set(panes)) + setNavigationNotice(`Synchronization unavailable because ${source.displayName} has no correspondence map and remains independent.`) + return + } + } + const suspended: string[] = [] + const approximate: string[] = [] + const approximateIds = new Set() + const regionalIds = new Set() + const retainedOverviewIds = new Set() + const suspendedIds = new Set() + const physicalScaleLimitedIds = new Set() + for (const targetId of panes) { + if (targetId === source.slideId) continue + if (unlinkedPanes.has(targetId)) continue + const targetMember = comparison.members.find((member) => member.slideId === targetId) + if (!hasRegion(targetId) && targetMember?.registration && ['rejected', 'stale', 'needs_refinement'].includes(targetMember.registration.status)) continue + const target = comparison.members.find((member) => member.slideId === targetId) + if (!target) continue + if (!openedSlides.current.has(targetId)) continue + const mapped = mapStackPoint( + [snapshot.centerX, snapshot.centerY], source.slideId, targetId, + comparison.referenceSlideId, comparison.members, + alignmentMode === 'approximate' ? 'overview' : 'best', + snapshot.visibleRadiusPixels, + comparison.regionalCorrections, + ) + if (!mapped) { + suspended.push(target.displayName) + suspendedIds.add(targetId) + continue + } + if (mapped.approximate) { if (!mapped.regional) approximate.push(target.displayName); approximateIds.add(targetId) } + const targetRotation = normalizeRotation(snapshot.rotation + mapped.rotation) + const sourceCalibration = normalizedMicronsPerPixel(source.metadata) + const targetCalibration = normalizedMicronsPerPixel(target.metadata) + const sourceMpp = sourceCalibration && horizontalMicronsPerPixel(sourceCalibration, snapshot.rotation) + const targetMpp = targetCalibration && horizontalMicronsPerPixel(targetCalibration, targetRotation) + const zoomScale = zoomMode === 'physical' && sourceMpp && targetMpp + ? targetMpp / sourceMpp + : mapped.zoomScale + if (zoomMode === 'physical' && sourceCalibration && targetCalibration && sourceMpp && targetMpp) { + const verticalRatio = horizontalMicronsPerPixel(targetCalibration, targetRotation + 90) / horizontalMicronsPerPixel(sourceCalibration, snapshot.rotation + 90) + if (Math.abs(verticalRatio / zoomScale - 1) > 1e-6) { + physicalScaleLimitedIds.add(source.slideId) + physicalScaleLimitedIds.add(targetId) + } + } + const targetViewport = { + centerX: mapped.point[0], centerY: mapped.point[1], + imageZoom: snapshot.imageZoom * zoomScale, + rotation: targetRotation, + } + savedViewports.current.set(targetId, targetViewport) + const targetHandle = handles.current.get(targetId) + if (targetHandle) { + const appliedStart = performance.now() + targetHandle.setImageViewport(targetViewport, transactionId) + if (mapped.regional) { regionalIds.add(source.slideId); regionalIds.add(targetId) } + if (mapped.retainedOverview) { retainedOverviewIds.add(source.slideId); retainedOverviewIds.add(targetId) } + window.dispatchEvent(new CustomEvent('pathlab:alignment-applied', { detail: { + slideId: targetId, sourceSlideId: source.slideId, approximate: mapped.approximate, regional: mapped.regional === true, retainedOverview: mapped.retainedOverview === true, + stackAcceptedAt: target.registration?.evidence?.stackAcceptedAt, + previewPublishedAt: target.registration?.evidence?.previewPublishedAt, + browserAppliedAt: new Date().toISOString(), + applicationMilliseconds: performance.now() - appliedStart, + sourceViewport: snapshot, + viewport: targetHandle.getImageViewport(), + } })) + } + } + setPhysicalScaleLimitedPanes(physicalScaleLimitedIds) + setRetainedOverviewPanes(retainedOverviewIds) + setSuspendedPanes(suspendedIds) + setApproximatePanes(approximateIds) + setRegionalPanes(regionalIds) + setNavigationNotice(suspended.length + ? `No verified correspondence is available at this field for ${suspended.join(', ')}. Those panes remain at their last verified position.` + : approximate.length + ? `Using approximate overview synchronization for ${[...new Set(approximate)].join(', ')}. Exact local correspondence is unavailable for these slides.` + : regionalIds.size ? 'Using a manually adjusted approximation inside the captured tissue region.' : '') + }, [alignmentMode, comparison, linked, panes, unlinkedPanes, zoomMode]) + const alignOpenedPanes = useCallback(() => { + if (!comparison || !linked) return + const sourceId = panes.find((id) => id === drivingPane.current && openedSlides.current.has(id)) + ?? panes.find((id) => id === comparison.referenceSlideId && openedSlides.current.has(id)) + ?? panes.find((id) => { + const member = comparison.members.find((candidate) => candidate.slideId === id) + return openedSlides.current.has(id) && member?.registration?.status === 'ready' + }) + ?? panes.find((id) => openedSlides.current.has(id) && panes.some((targetId) => comparison.members.find((member) => member.slideId === targetId)?.registration?.anchorSlideId === id)) + ?? panes.find((id) => openedSlides.current.has(id)) + if (!sourceId) return + const source = comparison.members.find((member) => member.slideId === sourceId) + const handle = handles.current.get(sourceId) + if (!source || !handle) return + synchronize(source, handle.getImageViewport()) + }, [comparison, linked, panes, synchronize]) + const initializeOpenedPanes = useCallback(() => { + if (!comparison || !linked) return + const opened = panes.filter((id) => openedSlides.current.has(id)) + if (candidatePreview && pendingCandidateFocus.current === candidatePreview.candidateId && !correction) { + const member = comparison.members.find(member => member.slideId === candidatePreview.slideId) + const registration = candidatePreview.registration + const anchor = comparison.members.find(member => member.slideId === registration?.anchorSlideId) + const handle = member && handles.current.get(member.slideId) + if (!member || !registration || !anchor || !handle) return + if (!opened.includes(member.slideId) || (panes.includes(anchor.slideId) + ? !opened.includes(anchor.slideId) : !opened.some(id => id !== member.slideId))) return + for (const id of opened) { + if (candidatePreview.originalViewports.has(id)) continue + const viewport = handles.current.get(id)?.getImageViewport() + if (viewport) candidatePreview.originalViewports.set(id, { ...viewport }) + } + const source = { ...member, registration } + const bounds = (registration.status === 'ready' ? matchedFocusBounds(source, [anchor], comparison.referenceSlideId) : null) + ?? overviewFocusBounds(source, anchor, comparison.referenceSlideId) + pendingCandidateFocus.current = null + if (bounds) { + handle.fitImageBounds(bounds) + hasInitialField.current = true + drivingPane.current = member.slideId + synchronize(member, handle.getImageViewport()) + return + } + } + const key = JSON.stringify([opened, comparison.referenceSlideId, alignmentMode, comparison.members.map(member => member.registration)]) + if (key === initializedPanes.current) return + initializedPanes.current = key + const anchorId = opened.includes(comparison.referenceSlideId) + ? comparison.referenceSlideId + : opened.find((id) => opened.some((otherId) => comparison.members + .find((member) => member.slideId === otherId)?.registration?.anchorSlideId === id)) + ?? opened.find((id) => comparison.regionalCorrections?.some(region => region.sourceSlideId === id || region.targetSlideId === id) || ['ready', 'approximate'].includes(comparison.members.find((member) => member.slideId === id)?.registration?.status ?? '')) + const anchor = comparison.members.find((member) => member.slideId === anchorId) + const anchorHandle = anchorId ? handles.current.get(anchorId) : null + if (anchor && anchorHandle && opened.length > 1) { + const others = comparison.members.filter((member) => opened.includes(member.slideId) && member.slideId !== anchor.slideId) + const other = others[0] + const exactOthers = others.filter((target) => { + const pair = pairRegistrations(anchor, target, comparison.referenceSlideId) + const registrations = pair?.filter((item) => item !== null) ?? [] + return registrations.length > 0 && registrations.every((registration) => registration?.status === 'ready' && hasLocalEvidence(registration)) + }) + const matchedBounds = alignmentMode === 'matched' && exactOthers.length + ? matchedFocusBounds(anchor, exactOthers, comparison.referenceSlideId) + : null + const anchorBounds = regionalFocusBounds(anchor, others, comparison) ?? matchedBounds ?? (other ? overviewFocusBounds(anchor, other, comparison.referenceSlideId) : null) ?? stackFocusBounds(anchor, others, comparison) + if (anchorBounds && !hasInitialField.current) { + anchorHandle.fitImageBounds(anchorBounds) + hasInitialField.current = true + drivingPane.current = anchorId ?? null + synchronize(anchor, anchorHandle.getImageViewport()) + } + } + window.requestAnimationFrame(alignOpenedPanes) + }, [alignOpenedPanes, alignmentMode, candidatePreview, comparison, correction, linked, panes, synchronize]) + useEffect(() => { + if (!linked) return + const frame = window.requestAnimationFrame(initializeOpenedPanes) + return () => window.cancelAnimationFrame(frame) + }, [initializeOpenedPanes, linked]) + const resetView = useCallback((requestedSlideId?: string) => { + if (!linked || (requestedSlideId && unlinkedPanes.has(requestedSlideId))) { + const resetIds = requestedSlideId ? [requestedSlideId] : panes + resetIds.forEach((slideId) => handles.current.get(slideId)?.home()) + return + } + const anchorId = requestedSlideId && openedSlides.current.has(requestedSlideId) ? requestedSlideId + : panes.find((id) => id === comparison?.referenceSlideId && openedSlides.current.has(id)) + ?? panes.find((id) => openedSlides.current.has(id)) + if (!anchorId) return + const anchor = handles.current.get(anchorId) + const anchorMember = comparison?.members.find((member) => member.slideId === anchorId) + const otherMembers = comparison?.members.filter((member) => panes.includes(member.slideId) && member.slideId !== anchorId) ?? [] + const exactMembers = comparison && anchorMember ? otherMembers.filter((target) => { + const pair = pairRegistrations(anchorMember, target, comparison.referenceSlideId) + const registrations = pair?.filter((item) => item !== null) ?? [] + return registrations.length > 0 && registrations.every((registration) => registration?.status === 'ready' && hasLocalEvidence(registration)) + }) : [] + const directBounds = comparison && anchorMember && otherMembers.length + ? alignmentMode === 'matched' && exactMembers.length + ? matchedFocusBounds(anchorMember, exactMembers, comparison.referenceSlideId) + : overviewFocusBounds(anchorMember, otherMembers[0], comparison.referenceSlideId) + : null + const bounds = (comparison && anchorMember ? regionalFocusBounds(anchorMember, otherMembers, comparison) : null) ?? directBounds ?? (comparison && anchorMember ? stackFocusBounds(anchorMember, otherMembers, comparison) : null) + if (bounds) anchor?.fitImageBounds(bounds) + else anchor?.home() + drivingPane.current = anchorId + if (anchor && anchorMember) synchronize(anchorMember, anchor.getImageViewport()) + }, [alignmentMode, comparison, linked, panes, synchronize, unlinkedPanes]) + useEffect(() => { + const onKeyDown = (event: KeyboardEvent) => { + if (correction) return + if (event.target instanceof HTMLInputElement || event.target instanceof HTMLSelectElement || event.target instanceof HTMLTextAreaElement) return + if (event.key === '1' || event.key === '2' || event.key === '3' || event.key === '4') { + const requested = Math.min(Number(event.key), comparison?.members.length ?? 1) + setPanes((current) => { + const next = [...current] + for (const member of comparison?.members ?? []) if (next.length < requested && !next.includes(member.slideId)) next.push(member.slideId) + return next.slice(0, requested) + }) + } + if (event.key.toLowerCase() === 'r') resetView() + } + window.addEventListener('keydown', onKeyDown) + return () => window.removeEventListener('keydown', onKeyDown) + }, [comparison, correction, resetView]) + const submitCorrection = async (previewOnly: boolean) => { + if (!comparison || !correction || (!previewOnly && correction.previewNeedsRefresh)) return + setCorrectionBusy(true); setCorrectionError('') + try { + if (publicId) return + const result = correction.regional ? await correctComparisonRegion(comparison.id, { + version: correction.previewVersion ?? correction.original.version, + operation: previewOnly ? 'preview' : 'save', + sourceSlideId: correction.movingId, targetSlideId: correction.referenceId, + sourceBounds: correction.sourceBounds, + regionId: correction.regionId, + sourceVersion: correction.sourceVersion, + targetVersion: correction.targetVersion, + basisVersion: correction.basisVersion, + movingPoints: correction.points.map(point => point.moving), + referencePoints: correction.points.map(point => point.reference), + }) : await correctComparisonSet(comparison.id, correction.movingId, { + version: correction.original.version, referenceSlideId: correction.referenceId, + referencePoints: correction.points.map((point) => point.reference), + movingPoints: correction.points.map((point) => point.moving), previewOnly, + }) + newestVersion.current = Math.max(newestVersion.current, result.version) + setComparison(result); setLinked(true); setAlignmentMode('matched') + hasInitialField.current = correction.regional; initializedPanes.current = ''; drivingPane.current = correction.referenceId + if (previewOnly) setCorrection({ ...correction, preview: true, previewVersion: result.version, + regionId: result.regionalCorrections?.[0]?.regionId, + sourceVersion: result.regionalCorrections?.[0]?.sourceVersion, + targetVersion: result.regionalCorrections?.[0]?.targetVersion, + basisVersion: result.regionalCorrections?.[0]?.basisVersion, previewNeedsRefresh: false }) + else { + restoreNavigationAfterCorrection.current = !correction.regional + setPanes(correction.originalPanes) + setActivePane(Math.min(correction.originalActivePane, correction.originalPanes.length - 1)) + setUnlinkedPanes((current) => { const next = new Set(current); next.delete(correction.movingId); return next }) + setSuspendedPanes((current) => { const next = new Set(current); next.delete(correction.movingId); return next }) + setCorrection(null) + deferredComparison.current = null + setNotice(correction.regional ? 'Region correction saved. Approximate navigation is limited to the captured tissue region.' : 'Manual correction saved. Support is limited to the area between your landmarks.') + } + } catch (error) { + const code = error instanceof ApiError ? error.code : '' + if (correction.regional && ['REGION_PREVIEW_CHANGED', 'REGION_PREVIEW_REQUIRED'].includes(code)) { + setCorrection({ ...correction, previewNeedsRefresh: true }) + } + setCorrectionError(error instanceof ApiError && error.status === 401 + ? 'Your session expired. Sign in to PathLab in another tab, then retry here. Do not reload this tab or the recorded points will be lost.' + : code === 'REGION_PREVIEW_CHANGED' + ? 'The alignment changed after this preview. Preview the correction again before saving. Your points are still recorded.' + : code === 'REGION_PREVIEW_REQUIRED' + ? 'Preview the correction again before saving. Your points are still recorded.' + : error instanceof ApiError && error.status === 409 + ? 'This set changed. Cancel and reload before saving new landmarks.' + : code === 'LANDMARK_OUTSIDE_SLIDE' + ? 'A recorded point is outside its slide. Undo that pair and record it inside the image.' + : code === 'LANDMARK_ON_GLASS' + ? 'A point is outside supported tissue. Undo that pair and mark the same identifiable tissue structure in both slides.' + : code === 'REGION_SUPPORT_UNAVAILABLE' + ? 'No shared tissue is supported in this region. Move to corresponding tissue in both slides and try again.' + : code === 'LANDMARK_IMAGE_UNAVAILABLE' + ? 'The slide image could not be checked. Retry when its tiles are available.' + : code === 'LANDMARKS_DEGENERATE' || code === 'LANDMARKS_NOT_DISTRIBUTED' + ? 'Points are too close together or nearly in a line. Record corresponding points spread across the tissue.' + : 'Correction could not be previewed. Retry, or check the server connection.') + } finally { setCorrectionBusy(false) } + } + if (!comparison && !notice) return + if (!comparison) return

{notice}

+ const paneCandidates = (current: string[]) => comparison.members + .map((member, index) => ({ + member, + index, + localLinks: current.reduce((count, slideId) => { + const existing = comparison.members.find((candidate) => candidate.slideId === slideId) + const pair = existing ? pairRegistrations(existing, member, comparison.referenceSlideId) : null + return count + (pair && pair.filter((registration) => registration !== null) + .every((registration) => registration?.status === 'ready' && hasLocalEvidence(registration)) ? 1 : 0) + }, 0), + links: current.reduce((count, slideId) => { + const existing = comparison.members.find((candidate) => candidate.slideId === slideId) + return count + (existing && pairRegistrations(existing, member, comparison.referenceSlideId) ? 1 : 0) + }, 0), + })) + .filter(({ member }) => !current.includes(member.slideId) && member.registration?.status !== 'rejected') + .sort((left, right) => right.localLinks - left.localLinks || right.links - left.links || left.index - right.index) + .map(({ member }) => member) + const setLayout = (count: number) => { setActivePane(0); setMaximizedPane(null); setSuspendedPanes(new Set()); setNotice(''); setPanes((current) => { + const next = [...current] + for (const member of paneCandidates(current)) if (next.length < count) next.push(member.slideId) + return next.slice(0, Math.min(count, comparison.members.length)) + }) } + const selectPaneSlide = (paneIndex: number, slideId: string) => { + hasInitialField.current = false + initializedPanes.current = '' + drivingPane.current = null + const selected = comparison.members.find((member) => member.slideId === slideId) + if (selected?.registration?.status === 'rejected') { + setNotice(`${selected.displayName} has no reliable counterpart and is opened independently.`) + } else if (selected?.registration?.status === 'approximate') { + setLinked(true) + setNotice(`${selected.displayName} uses an unverified approximate overview proposal.`) + } else { + setNotice('') + } + setActivePane(paneIndex) + setPanes((current) => current.map((id, index) => index === paneIndex ? slideId : id)) + } + const startCorrection = (regional = false) => { + if (publicId) return + const activeId = panes[Math.min(activePane, panes.length - 1)] + const movingId = regional || activeId !== comparison.referenceSlideId + ? activeId + : panes.find((slideId) => slideId !== comparison.referenceSlideId) + if (!movingId) return + const moving = comparison.members.find((member) => member.slideId === movingId) + const configuredAnchor = comparison.alignmentConfig?.anchors?.[movingId] + const candidateAnchor = moving?.registration?.anchorSlideId ?? configuredAnchor ?? comparison.referenceSlideId + const referenceId = regional ? panes.find(id => id !== movingId) ?? candidateAnchor : comparison.members.some((member) => member.slideId === candidateAnchor && member.slideId !== movingId) + ? candidateAnchor + : comparison.referenceSlideId + const viewport = handles.current.get(movingId)?.getImageViewport() ?? savedViewports.current.get(movingId) + const radius = viewport?.visibleRadiusPixels ?? (viewport ? Math.min(1024, 400 / viewport.imageZoom) : 0) + if (regional && (![movingId, referenceId].every(id => openedSlides.current.has(id) && handles.current.has(id)) || !viewport || !moving?.metadata || !Number.isFinite(radius) || radius <= 0)) { + setNotice('Open both slide images before capturing a region.'); return + } + const bounds = viewport?.visibleBounds + const x = Math.max(0, bounds?.[0] ?? (viewport?.centerX ?? 0) - radius) + const y = Math.max(0, bounds?.[1] ?? (viewport?.centerY ?? 0) - radius) + const right = Math.min(moving?.metadata?.width ?? 0, bounds ? bounds[0] + bounds[2] : (viewport?.centerX ?? 0) + radius) + const bottom = Math.min(moving?.metadata?.height ?? 0, bounds ? bounds[1] + bounds[3] : (viewport?.centerY ?? 0) + radius) + pendingCandidateFocus.current = null + setCorrection({ + original: comparison, + originalPanes: [...panes], + originalActivePane: activePane, + originalMaximizedPane: maximizedPane, + originalAlignmentMode: alignmentMode, + originalLinked: linked, + originalViewports: captureViewports(), + referenceId, + movingId, + points: [], + preview: false, + regional, + sourceBounds: regional ? [x, y, right - x, bottom - y] : undefined, + }) + setPanes([referenceId, movingId]) + setActivePane(1) + setCorrectionError('') + setLinked(false) + setAlignmentMode('independent') + setNotice('') + setMaximizedPane(null) + setAdvancedOpen(false) + } + const cancelCorrection = () => { + if (!correction) return + pendingCandidateFocus.current = null + const deferred = deferredComparison.current + setComparison(deferred && deferred.version >= correction.original.version ? deferred : correction.original) + if (deferred) newestVersion.current = Math.max(newestVersion.current, deferred.version) + deferredComparison.current = null + restoreNavigationAfterCorrection.current = false + restoreViewports(correction.originalViewports) + setPanes(correction.originalPanes) + setActivePane(Math.min(correction.originalActivePane, correction.originalPanes.length - 1)) + setMaximizedPane(correction.originalMaximizedPane) + hasInitialField.current = true + initializedPanes.current = '' + drivingPane.current = correction.referenceId + setCorrection(null) + setCorrectionError('') + setLinked(correction.originalLinked) + setAlignmentMode(correction.originalAlignmentMode) + } + const hasMatchedMap = comparison.members.some((member) => member.registration?.status === 'ready' && hasLocalEvidence(member.registration)) + const hasApproximateMap = comparison.members.some((member) => (member.registration?.overviewTriangles?.length ?? 0) > 0) || !!comparison.regionalCorrections?.length + const hasPendingLandmarkValidation = comparison.members.some((member) => member.registration?.status === 'ready' && member.registration.evidence?.withheldCheck === 'pending-independent-landmarks') + const correctionPanesReady = !!correction && [correction.referenceId, correction.movingId].every(id => openedSlides.current.has(id) && handles.current.has(id)) + const registrationPending = ['queued', 'running'].includes(comparison.status) + const activeBenchmarkJobs = jobs + .filter((job) => job.kind === 'align_benchmark' + && job.setVersion === comparison.version + && ['queued', 'leased', 'running', 'retry_wait'].includes(job.status)) + .sort((left, right) => left.createdAt.localeCompare(right.createdAt)) + const visibleCandidates = (candidateManifest?.candidates ?? []) + .filter((candidate) => candidate.setVersion === comparison.version) + .filter((candidate, index, candidates) => index === candidates.findIndex((other) => other.slideId === candidate.slideId && other.engine === candidate.engine)) + const currentJobsByMember = new Map() + jobs + .filter((job) => job.kind === 'align' && job.setVersion === comparison.version && job.memberId) + .sort((left, right) => right.createdAt.localeCompare(left.createdAt)) + .forEach((job) => { if (job.memberId && !currentJobsByMember.has(job.memberId)) currentJobsByMember.set(job.memberId, job) }) + const registrationMembers = comparison.members.filter((member) => member.slideId !== comparison.referenceSlideId) + const completedRegistrations = registrationMembers.filter((member) => { + const job = currentJobsByMember.get(member.slideId) + return job ? job.status === 'succeeded' : Boolean(member.registration) + }).length + const totalRegistrationProgress = registrationMembers.length + ? Math.round(registrationMembers.reduce((total, member) => { + const job = currentJobsByMember.get(member.slideId) + return total + (job ? (job.status === 'succeeded' ? 100 : job.progress) : member.registration ? 100 : 0) + }, 0) / registrationMembers.length) + : 100 + const anchorIds = new Set(comparison.members.flatMap((member) => member.registration?.anchorSlideId ? [member.registration.anchorSlideId] : [])) + const inspectedId = panes[Math.min(activePane, panes.length - 1)] + const inspectedMember = comparison.members.find(member => member.slideId === inspectedId) + const inspectedAdjustments = display[inspectedId] ?? { brightness: 1, contrast: 1, gamma: 1 } + const inspectedEvidence = inspectedMember?.registration?.evidence + const inspectedResiduals = inspectedMember?.registration?.controlPoints?.map(point => point.errorPixels).filter(Number.isFinite) ?? [] + const inspectedResidual = inspectedResiduals.length ? [...inspectedResiduals].sort((a, b) => a - b)[Math.floor(inspectedResiduals.length / 2)] : null + return
+
+ +
{comparison.name}{comparison.status} · {comparison.members.length} slides
+
+ + + {!publicId ? : null} +
+
setAdvancedOpen(event.currentTarget.open)}> { event.preventDefault(); setAdvancedOpen(open => !open) }}>
+ {!publicId ? <> + {['queued', 'running'].includes(comparison.status) || benchmarkActivity ? : null} + + + : null} +{!publicId && visibleCandidates.length ?
Registration engine candidates

Candidate maps are experimental until promoted. Fit residuals are engineering checks, not anatomical accuracy. Preview a candidate and inspect corresponding tissue before saving it.

{candidatePreview && comparison.members.some(member => member.registration?.retainedOverviewFallback) ?

Outside candidate support, a source-bound Native overview provides approximate navigation within its supported tissue.

: null}
{visibleCandidates.map((candidate) => { const candidateSlideName = comparison.members.find((member) => member.slideId === candidate.slideId)?.displayName ?? candidate.slideId; const currentCandidate = candidatePairIsCurrent(candidate, comparison, candidateManifest); const canPreview = currentCandidate && panes.includes(candidate.slideId); const localEvidenceReady = candidate.engine.startsWith('hisalign') ? candidate.registration?.evidence?.hisalignLocalEvidenceQualified === true : candidate.engine.startsWith('valis') ? candidate.registration?.evidence?.valisLocalEvidenceQualified === true : true; const canPromote = canPreview && candidate.benchmarkMeasurements?.qualified !== false && candidate.currentSettings !== false && candidate.status === 'ready' && candidateValidationPassed(candidate) && !!candidate.registration && localEvidenceReady; const isPreviewing = candidatePreview?.candidateId === candidate.id; const candidateReason = candidate.failureReason || candidate.registration?.reason; return
{candidateSlideName}{registrationEngineLabel(candidate.engine)} · {candidate.status} · {candidate.validationState.replaceAll('_', ' ')}{candidate.currentSettings === false ? ' · outdated adapter' : !localEvidenceReady ? ' · local map unqualified' : ''}{candidateReason ? {candidateReason} : null}{currentCandidate && !panes.includes(candidate.slideId) ? Show {candidateSlideName} in a pane to preview its alignment. : null}
{isPreviewing ? : }
})}
: null} +{inspectedMember ?
{inspectedMember.displayName}
Display
+
Alignment quality{inspectedMember.slideId === comparison.referenceSlideId ?

Primary coordinate reference.

:
Mode
{inspectedMember.registration?.status ?? 'unavailable'}
Evidence
{inspectedEvidence?.featureMatchCount ?? inspectedEvidence?.anatomicalMatchCount ?? 0} {inspectedMember.registration?.provenance === 'manual' ? 'manual landmarks' : 'feature candidates'}
Map
{inspectedEvidence?.triangleCount ?? inspectedMember.registration?.triangles?.length ?? 0} accepted cells
{inspectedMember.registration?.overviewTriangles?.length ?
Overview map
{inspectedMember.registration.overviewTriangles.length} approximate cells
: null}{inspectedEvidence?.flowControlCount ?
Local refinement
{inspectedEvidence.flowControlCount} cycle-consistent controls
: null}{inspectedEvidence?.flowCycleP95 !== undefined ?
Flow cycle p95
{inspectedEvidence.flowCycleP95.toFixed(2)} px
: null}{inspectedEvidence?.verifiedPatchCount !== undefined ?
Withheld patch check
{inspectedEvidence.verifiedPatchCount} locally discriminative cells
: null}{inspectedEvidence?.supportExpansionCount ?
Continuous support
{inspectedEvidence.supportExpansionCount} edge-adjacent cells
: null}{inspectedEvidence?.patchNccMedian !== undefined && inspectedEvidence.patchNccMedian >= 0 ?
Patch NCC median
{inspectedEvidence.patchNccMedian.toFixed(2)}
: null}{inspectedEvidence?.patchDiscriminationMedian !== undefined && inspectedEvidence.patchDiscriminationMedian >= 0 ?
Patch discrimination
{inspectedEvidence.patchDiscriminationMedian.toFixed(2)}
: null}{inspectedEvidence?.structuralComponentPairsChecked !== undefined ?
Fragment alternatives
{inspectedEvidence.structuralComponentPairsChecked} checked · {inspectedEvidence.acceptedStructuralComponents ?? 0} accepted · {inspectedEvidence.ambiguousStructuralComponents ?? 0} ambiguous
: null}{inspectedEvidence?.layoutConsistencyMedian !== undefined ?
Fragment layout
{inspectedEvidence.layoutConsistencyMedian.toFixed(2)} consistency
: null}{inspectedEvidence?.opticalDensityKazeInliers !== undefined ?
Stain-independent features
{inspectedEvidence.opticalDensityKazeInliers} KAZE inliers · {(inspectedEvidence.opticalDensityKazeSpreadMedian ?? 0).toFixed(2)} spread
: null}
Fit residual (not accuracy)
{inspectedResidual === null ? 'Not measured' : `${inspectedResidual.toFixed(1)} px`}
Provenance
{inspectedMember.registration?.provenance ?? 'none'}
}{inspectedMember.registration?.reason ?

{inspectedMember.registration.reason}

: null}
: null} +
+
+ {registrationPending ?
Alignment in progress · {totalRegistrationProgress}% · {completedRegistrations}/{registrationMembers.length} slides Details
+
Automatic alignment in progress{completedRegistrations} of {registrationMembers.length} slides complete · {totalRegistrationProgress}%
+ {totalRegistrationProgress}% +
    {registrationMembers.map((member) => { + const job = currentJobsByMember.get(member.slideId) + const complete = job ? job.status === 'succeeded' : Boolean(member.registration) + const stage = complete ? member.registration?.status === 'ready' ? 'Local map available' : member.registration?.status === 'approximate' ? 'Approximate overview available' : 'Needs refinement' : job?.status === 'queued' ? 'Waiting for worker' : job?.stage?.replaceAll('-', ' ') || 'Preparing alignment' + const elapsedSeconds = job ? Math.max(0, Math.floor((progressNow - Date.parse(job.createdAt)) / 1000)) : 0 + const heartbeatAge = job?.heartbeatAt ? Math.max(0, Math.floor((progressNow - Date.parse(job.heartbeatAt)) / 1000)) : null + const activity = job && ['running', 'leased'].includes(job.status) + ? `${heartbeatAge !== null && heartbeatAge > 25 ? 'Worker heartbeat delayed' : 'Worker active'} · ${Math.floor(elapsedSeconds / 60)}m ${elapsedSeconds % 60}s elapsed` + : '' + const counters = job && !complete + ? [job.totalComponentPairs ? `${job.processedComponentPairs}/${job.totalComponentPairs} regions` : '', job.totalPatches ? `${job.processedPatches}/${job.totalPatches} patches` : ''].filter(Boolean).join(' · ') + : '' + return
  • {complete ? '✓' : job?.status === 'running' || job?.status === 'leased' ? '●' : '○'}{member.stain || member.displayName}{stage}{counters ? ` · ${counters}` : ''}{activity ? ` · ${activity}` : ''}{complete ? '100%' : `${job?.progress ?? 0}%`}
  • + })}
+

You can view every slide now. Linked navigation becomes available for each slide as its map completes.

+
: null} + {activeBenchmarkJobs.length ?
Testing alignment engines · {activeBenchmarkJobs.length} jobs Details
+
Testing alignment engines{activeBenchmarkJobs.filter((job) => job.status === 'running' || job.status === 'leased').length} running · {activeBenchmarkJobs.filter((job) => job.status === 'queued' || job.status === 'retry_wait').length} waiting
+
    {activeBenchmarkJobs.map((job) => { + const member = comparison.members.find((candidate) => candidate.slideId === job.memberId) + const elapsedSeconds = Math.max(0, Math.floor((progressNow - Date.parse(job.createdAt)) / 1000)) + const heartbeatAge = job.heartbeatAt ? Math.max(0, Math.floor((progressNow - Date.parse(job.heartbeatAt)) / 1000)) : null + const active = job.status === 'running' || job.status === 'leased' + const stage = job.status === 'queued' ? 'Waiting for worker' : job.status === 'retry_wait' ? 'Waiting to retry' : job.stage.replaceAll('-', ' ') + const activity = active + ? `${heartbeatAge !== null && heartbeatAge > 25 ? 'Worker heartbeat delayed' : 'Worker active'} · ${Math.floor(elapsedSeconds / 60)}m ${elapsedSeconds % 60}s elapsed` + : '' + return
  • {active ? '●' : '○'}{member?.stain || member?.displayName || 'Slide'} · {job.engine || 'engine'}{stage}{activity ? ` · ${activity}` : ''}{job.progress}%
  • + })}
+

The active viewer remains available. Candidate maps replace nothing until they pass validation and an administrator promotes them.

+
: null} + + {candidatePreview ?
Experimental alignment preview Temporary alignment for {candidatePreview.slideName}. No server changes have been saved.
: null} + {grouping ?
Reference and groups

Choose the primary reference, then choose the serial-section anchor used for each other slide.

{comparison.members.filter((member) => member.slideId !== grouping.referenceId).map((member) => )}
: null} + {!correction && !grouping && !hasMatchedMap && !registrationPending ?
{hasApproximateMap ? 'Approximate tissue overview' : 'Alignment unavailable'}Details

{hasApproximateMap ? 'Automatic alignment completed with overview maps.' : 'Automatic anatomical alignment could not establish a map for this set.'} {hasApproximateMap ? 'Overview alignment matches tissue-component shape, tilt, and size but may not place the same microscopic structure under both crosshairs.' : 'No accepted tissue correspondence was found. Linking panes cannot align these slides.'} {publicId ? 'Ask the set administrator to review the registration.' : 'Use Adjust region to mark corresponding tissue, or Advanced for a three-point correction.'}

: null} + {!correction && !grouping && hasMatchedMap && hasPendingLandmarkValidation && !registrationPending ?
Local structural maps availableValidation details

Matched regions passed alternative-fragment and withheld patch checks, but anatomical error has not been measured against independent landmarks.

: null} + {notice ?
{notice}
: !candidatePreview && navigationNotice && (!hasApproximateMap || suspendedPanes.size > 0) ?
{suspendedPanes.size ? 'Some panes are outside mapped tissue' : 'Navigation details'}Details

{navigationNotice}

: null} + {correction ?
+ {correction.preview ? 'Correction preview' : correction.regional ? 'Adjust this tissue region' : 'Mark corresponding tissue'} +

{correction.regional ? 'Pan each slide until the same tissue structure is under both crosshairs. Record one pair for an offset, or two separated pairs for rotation and scale. This approximate correction applies only inside the captured region.' : 'Left pane is the reference. Record at least three corresponding points spread across the tissue. Avoid blank glass.'}

+ {correction.regional ? <>Captured region (pixels): {correction.sourceBounds?.map(value => Math.round(value)).join(', ')} : null} + {correction.points.length} point pairs + {!correctionPanesReady ?

Opening slide images. Record points when both panes are ready.

: null} + + + + + + {correction.preview ?

Unsaved approximate preview. Inspect corresponding tissue before saving. Cancel restores the previous navigation field.

: null} + {correctionError ?

{correctionError}

: null} +
: null} +
+
+ {panes.map((slideId, paneIndex) => { + if (maximizedPane !== null && maximizedPane !== paneIndex) return null + const member = comparison.members.find((candidate) => candidate.slideId === slideId)! + const aligned = member.slideId === comparison.referenceSlideId + || comparison.regionalCorrections?.some(region => region.sourceSlideId === slideId || region.targetSlideId === slideId) + || anchorIds.has(member.slideId) + || (member.registration?.status === 'ready' && hasLocalEvidence(member.registration)) + || member.registration?.status === 'approximate' + const anchor = member.registration?.anchorSlideId + ? comparison.members.find((candidate) => candidate.slideId === member.registration?.anchorSlideId) + : null + const alignmentLabel = member.slideId === comparison.referenceSlideId + ? 'Primary reference' + : anchorIds.has(member.slideId) + ? 'Reference anchor' + : anchor && anchor.slideId !== comparison.referenceSlideId + ? `Local map via ${anchor.displayName}` + : 'Local map available' + const adjustments = display[slideId] ?? { brightness: 1, contrast: 1, gamma: 1 } + const paneLinked = linked && !unlinkedPanes.has(slideId) && aligned + const approximate = member.registration?.status === 'approximate' || approximatePanes.has(slideId) || comparison.regionalCorrections?.some(region => region.sourceSlideId === slideId || region.targetSlideId === slideId) + const regional = regionalPanes.has(slideId) + const retainedOverview = candidatePreview && retainedOverviewPanes.has(slideId) + const correctionPreview = correction?.preview && slideId === correction.movingId + const suspended = paneLinked && suspendedPanes.has(slideId) + return
setActivePane(paneIndex)}> +
{suspended ? 'Unavailable' : !paneLinked ? 'Independent' : !aligned ? 'Not aligned' : correctionPreview ? <>Unsaved correction preview{regional ? Manually adjusted approximation : null} : regional ? 'Manually adjusted approximation' : retainedOverview ? 'Approximate overview' : approximate ? 'Approximate sync' : alignmentLabel}{panes.length > 2 ? : null}
+ handles.current.set(slideId, handle)} onClose={() => { openedSlides.current.delete(slideId); refreshOpenedSlides(revision => revision + 1) }} onDispose={() => { handles.current.delete(slideId); openedSlides.current.delete(slideId); refreshOpenedSlides(revision => revision + 1) }} onOpen={() => { + openedSlides.current.add(slideId) + refreshOpenedSlides(revision => revision + 1) + if (candidatePreview && !candidatePreview.originalViewports.has(slideId)) { + const viewport = handles.current.get(slideId)?.getImageViewport() + if (viewport) candidatePreview.originalViewports.set(slideId, { ...viewport }) + } + const saved = savedViewports.current.get(slideId) + if (saved) handles.current.get(slideId)?.setImageViewport(saved, 'restore-field') + initializeOpenedPanes() + window.requestAnimationFrame(alignOpenedPanes) + if (restoreNavigationAfterCorrection.current && panes.every((id) => openedSlides.current.has(id))) { + restoreNavigationAfterCorrection.current = false + window.requestAnimationFrame(() => resetView()) + } + }} micronsPerPixel={normalizedMicronsPerPixel(member.metadata)?.[0]} micronsPerPixelY={normalizedMicronsPerPixel(member.metadata)?.[1]} onScaleChange={(microns, width) => setScaleBars((current) => ({ ...current, [slideId]: { microns, width } }))} onViewportChange={(snapshot, transactionId) => { savedViewports.current.set(slideId, snapshot); synchronize(member, snapshot, transactionId) }} networkProfile={{ initialJobLimit: 2, maximumJobLimit: Math.max(1, Math.floor(8 / panes.length)) }} /> + {(correction || (paneLinked && aligned && !suspended)) ?
+ })} +
+ {panes.length < Math.min(MAX_PANES, comparison.members.length) ? : null} +
+} diff --git a/apps/web/src/pages/SharedViewerPage.tsx b/apps/web/src/pages/SharedViewerPage.tsx index fa4f1e3b..bc5c2876 100644 --- a/apps/web/src/pages/SharedViewerPage.tsx +++ b/apps/web/src/pages/SharedViewerPage.tsx @@ -12,12 +12,12 @@ import { import { useCallback, useEffect, useLayoutEffect, useRef, useState } from 'react' import { Link, useParams } from 'react-router-dom' -import { getSharedManifest } from '../api' +import { getSharedComparisons, getSharedManifest } from '../api' import { Loader } from '../components/Loader' import { ignoresShortcut } from '../components/library/viewerNavigation' import { OpenSeadragonViewer, type ViewerHandle } from '../components/OpenSeadragonViewer' import { ThemeControl } from '../theme/ThemeControl' -import type { SharedManifest, SharedSlide } from '../types' +import type { SharedComparisonSummary, SharedManifest, SharedSlide } from '../types' import '../shared-viewer.css' import '../shared-message.css' @@ -115,6 +115,7 @@ function SharedFolderBranch({ export function SharedViewerPage({ targetType }: { targetType: 'folder' | 'collection' }) { const { publicId = '' } = useParams() const [manifest, setManifest] = useState(null) + const [comparisons, setComparisons] = useState([]) const [position, setPosition] = useState(0) const [missing, setMissing] = useState(false) const [retry, setRetry] = useState(0) @@ -138,6 +139,7 @@ export function SharedViewerPage({ targetType }: { targetType: 'folder' | 'colle let active = true setMissing(false) setManifest(null) + setComparisons([]) void getSharedManifest(targetType, publicId) .then((result) => { if (!active) return @@ -145,6 +147,11 @@ export function SharedViewerPage({ targetType }: { targetType: 'folder' | 'colle let saved = 0 try { saved = Number(sessionStorage.getItem(storageKey)) } catch { /* Position memory is optional. */ } setPosition(Number.isInteger(saved) && saved >= 0 && saved < result.slides.length ? saved : 0) + if (targetType === 'collection') { + void getSharedComparisons(publicId).then((items) => { + if (active) setComparisons(items) + }).catch(() => { /* Keep ordinary shared viewing available. */ }) + } }) .catch(() => { if (active) setMissing(true) }) return () => { active = false } @@ -267,6 +274,11 @@ export function SharedViewerPage({ targetType }: { targetType: 'folder' | 'colle

{slide.displayName}

{[slide.organSite, slide.stain, slide.diagnosis].filter(Boolean).join(' · ')}

+ {comparisons.map((comparison) => ( + + Compare slides · {comparison.name} + + ))}
- {scale &&
{scaleInfo.microns.toLocaleString()} µm
} + {!scale &&
Relative scale: physical calibration unavailable
} + {scale &&
{scaleInfo.microns.toLocaleString()} µm{scale !== normalizedMicronsPerPixel(slide.metadata)?.[1] ? ' (horizontal)' : ''}
}
} diff --git a/apps/web/src/pages/assessment.css b/apps/web/src/pages/assessment.css index 1cd80172..8127aa37 100644 --- a/apps/web/src/pages/assessment.css +++ b/apps/web/src/pages/assessment.css @@ -310,7 +310,7 @@ @media (max-width: 520px) { .assessment-studio-header { width: calc(100% - 20px); } - .assessment-studio-meta { flex-wrap: wrap; } + .assessment-studio-meta { flex-wrap: wrap; row-gap: 4px; } .assessment-studio-meta .assessment-save-state { display: inline-flex; flex-basis: 100%; border-left: 0; white-space: normal; } .assessment-studio-header .assessment-tabs { gap: 18px; } .assessment-question-workspace { padding: 10px 10px 86px; } @@ -2658,7 +2658,6 @@ button:disabled { opacity: .45; cursor: not-allowed; } .assessment-breadcrumb-row nav a, .assessment-breadcrumb-row nav > svg { display: none; } .assessment-toolbar-utilities { gap: 5px; } - .assessment-save-state { display: none; } .assessment-command-row { flex-wrap: wrap; } .assessment-search { min-width: 100%; flex-basis: 100%; } .assessment-status-filter { flex: 1 1 130px; } diff --git a/apps/web/src/registrationEngineLabel.ts b/apps/web/src/registrationEngineLabel.ts new file mode 100644 index 00000000..f80bec98 --- /dev/null +++ b/apps/web/src/registrationEngineLabel.ts @@ -0,0 +1,5 @@ +export function registrationEngineLabel(engine: string): string { + if (engine === 'native-v12') return 'Native canonical · native-v12' + if (engine === 'native-overview-v6') return 'Native bounded overview · native-overview-v6' + return engine +} diff --git a/apps/web/src/shared-viewer.css b/apps/web/src/shared-viewer.css index 625c33d1..5823654b 100644 --- a/apps/web/src/shared-viewer.css +++ b/apps/web/src/shared-viewer.css @@ -268,6 +268,20 @@ font-size: 11px; } +.share-compare-link { + display: inline-block; + margin-top: 9px; + color: var(--accent); + font-size: 12px; + font-weight: 650; + text-decoration: none; +} + +.share-compare-link:hover, +.share-compare-link:focus-visible { + text-decoration: underline; +} + .shared-scale-bar { position: absolute; z-index: 3; diff --git a/apps/web/src/styles.css b/apps/web/src/styles.css index bea58296..64bb9ef4 100644 --- a/apps/web/src/styles.css +++ b/apps/web/src/styles.css @@ -4,6 +4,86 @@ font-weight: 200 900; src: url('@fontsource-variable/source-sans-3/files/source-sans-3-latin-wght-normal.woff2'); } + +.comparison-shell { height: 100dvh; min-height: 0; background: var(--surface, #f5f3ee); color: var(--ink); display: flex; flex-direction: column; } +.comparison-header { min-height: 72px; display: flex; gap: 16px; align-items: center; padding: 10px 16px; background: var(--surface-elevated, #fff); border-bottom: 1px solid var(--border, #d8d4ca); } +.comparison-header .brand { flex: 0 0 auto; } +.comparison-heading { display: grid; min-width: 0; margin-right: auto; } +.comparison-heading strong, .comparison-heading span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } +.comparison-heading span { color: var(--muted); font-size: 12px; } +.comparison-header button, .comparison-add-pane { min-height: 40px; display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 0 13px; border: 1px solid var(--border); border-radius: var(--radius-control, 8px); color: var(--ink); background: var(--surface); font: 700 12px/1 var(--font-ui); cursor: pointer; } +.comparison-header button:hover, .comparison-header button:focus-visible, .comparison-add-pane:hover, .comparison-add-pane:focus-visible { border-color: var(--primary); color: var(--primary); outline: none; } +.comparison-toolbar-field { display: grid; gap: 2px; color: var(--muted); font: 700 9px/1 var(--font-ui); text-transform: uppercase; letter-spacing: .04em; } +.comparison-toolbar-field select { min-height: 28px; max-width: 170px; border: 1px solid var(--border); border-radius: 6px; background: var(--surface); color: var(--ink); font: 650 12px/1 var(--font-ui); text-transform: none; letter-spacing: 0; } +.comparison-notice { padding: 8px 16px; background: #fff4cf; color: #5d4300; } +.comparison-registration-progress { display: grid; grid-template-columns: minmax(210px, .55fr) minmax(180px, .45fr); gap: 7px 18px; padding: 11px 16px; border-bottom: 1px solid #bcd8c8; background: #edf8f1; color: #183c2a; } +.comparison-registration-progress > div { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }.comparison-registration-progress > div span { color: #476657; font-size: 12px; } +.comparison-registration-progress progress { width: 100%; height: 9px; align-self: center; accent-color: #238454; } +.comparison-registration-progress ul { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 6px; margin: 0; padding: 0; list-style: none; } +.comparison-registration-progress li { display: grid; grid-template-columns: 16px auto 1fr auto; gap: 7px; align-items: center; min-width: 0; padding: 6px 8px; border: 1px solid #cce2d3; border-radius: 7px; background: rgb(255 255 255 / 68%); font-size: 11px; }.comparison-registration-progress li span { color: #6b7c72; }.comparison-registration-progress li[data-status="running"] span, .comparison-registration-progress li[data-status="leased"] span { color: #238454; }.comparison-registration-progress li[data-status="complete"] span { color: #167947; }.comparison-registration-progress li small { overflow: hidden; color: #557064; text-overflow: ellipsis; white-space: nowrap; }.comparison-registration-progress li em { font-style: normal; font-weight: 700; } +.comparison-registration-progress p { grid-column: 1 / -1; margin: 0; color: #476657; font-size: 11px; } +.comparison-groups { display: flex; flex-wrap: wrap; align-items: end; gap: 10px; padding: 10px 16px; border-bottom: 1px solid var(--border); background: var(--surface-elevated); } +.comparison-groups strong, .comparison-groups p { flex-basis: 100%; margin: 0; }.comparison-groups p { color: var(--muted); font-size: 12px; } +.comparison-groups label { display: grid; gap: 3px; min-width: 180px; color: var(--muted); font: 700 10px/1 var(--font-ui); }.comparison-groups select { min-height: 34px; border: 1px solid var(--border); border-radius: 6px; background: var(--surface); color: var(--ink); } +.comparison-groups button { min-height: 36px; padding: 0 12px; border: 1px solid var(--border); border-radius: 6px; background: var(--surface); color: var(--ink); font-weight: 700; } +.comparison-workstation { flex: 1; min-height: 0; display: grid; grid-template-columns: 176px minmax(0, 1fr); } +.comparison-tray { min-height: 0; overflow: auto; padding: 10px; border-right: 1px solid #34322f; background: #211f1c; color: white; } +.comparison-tray > strong { display: block; margin: 2px 4px 10px; font-size: 12px; } +.comparison-tray button { width: 100%; display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 8px; align-items: center; margin-bottom: 7px; padding: 5px; border: 1px solid rgb(255 255 255 / 12%); border-radius: 7px; background: #2b2926; color: white; text-align: left; cursor: pointer; } +.comparison-tray button[data-active="true"] { border-color: #85d4a0; box-shadow: inset 3px 0 #85d4a0; } +.comparison-tray img { width: 48px; height: 42px; object-fit: cover; border-radius: 4px; background: white; } +.comparison-tray span { min-width: 0; display: grid; } +.comparison-tray b, .comparison-tray small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } +.comparison-tray b { font-size: 11px; }.comparison-tray small { color: #bbb6ae; font-size: 9px; } +.comparison-grid { flex: 1; min-height: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2px; background: #181818; } +.comparison-grid--1 { grid-template-columns: minmax(0, 1fr); } +.comparison-grid--3, .comparison-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); } +.comparison-pane { position: relative; min-height: 0; background: #121212; overflow: hidden; } +.comparison-pane[data-active="true"] { box-shadow: inset 0 0 0 2px #59aaf8; } +.comparison-pane[data-hidden="true"] { display: none; } +.comparison-grid[data-maximized] { grid-template-columns: 1fr; grid-template-rows: 1fr; } +.comparison-pane > header { position: absolute; z-index: 5; inset: 10px 10px auto; display: flex; gap: 8px; align-items: center; padding: 6px; border: 1px solid rgb(255 255 255 / 10%); border-radius: 8px; background: rgb(20 20 20 / 88%); color: white; } +.comparison-pane > header select { flex: 1 1 auto; min-width: 0; max-width: 320px; min-height: 36px; padding: 0 30px 0 10px; border: 1px solid rgb(255 255 255 / 18%); border-radius: 6px; color: white; background: #2d2b27; font: 650 12px/1 var(--font-ui); } +.comparison-pane > header button { flex: 0 0 36px; width: 36px; height: 36px; display: grid; place-items: center; padding: 0; border: 1px solid rgb(255 255 255 / 18%); border-radius: 6px; color: white; background: rgb(255 255 255 / 9%); cursor: pointer; } +.comparison-pane .osd-surface { height: 100%; min-height: 0; } +.comparison-pane .viewer-loading-mode { top: 68px; right: 10px; } +.alignment-ready { color: #9fe3b2; } +.alignment-unavailable { color: #ffb5a8; } +.comparison-relative-scale { position: absolute; z-index: 5; left: 12px; bottom: 10px; padding: 4px 7px; background: rgb(20 20 20 / 80%); color: white; } +.comparison-crosshair { pointer-events: none; position: absolute; z-index: 4; left: 50%; top: 50%; width: 22px; height: 22px; translate: -50% -50%; opacity: .7; } +.comparison-crosshair::before, .comparison-crosshair::after { content: ''; position: absolute; background: #19e6ff; box-shadow: 0 0 0 1px rgb(0 0 0 / 70%); } +.comparison-crosshair::before { left: 10px; top: 0; width: 1px; height: 22px; }.comparison-crosshair::after { left: 0; top: 10px; width: 22px; height: 1px; } +.comparison-scale-bar { pointer-events: none; position: absolute; z-index: 5; left: 70px; bottom: 18px; min-width: 28px; color: white; text-align: center; font: 700 10px/1 var(--font-ui); text-shadow: 0 1px 2px black; } +.comparison-scale-bar i { display: block; height: 5px; margin-bottom: 4px; border: solid white; border-width: 0 2px 2px; } +.comparison-display { position: absolute; z-index: 6; right: 10px; bottom: 10px; width: 190px; border: 1px solid rgb(255 255 255 / 18%); border-radius: 7px; background: rgb(20 20 20 / 90%); color: white; } +.comparison-display summary { padding: 8px; cursor: pointer; font: 700 11px/1 var(--font-ui); } +.comparison-display[open] { padding-bottom: 8px; }.comparison-display label { display: grid; grid-template-columns: 68px 1fr; align-items: center; gap: 6px; padding: 3px 8px; font-size: 10px; }.comparison-display button { margin: 5px 8px 0; min-height: 30px; border: 1px solid rgb(255 255 255 / 20%); border-radius: 5px; background: #35322f; color: white; } +.comparison-quality { position: absolute; z-index: 6; left: 10px; top: 88px; width: 210px; border: 1px solid rgb(255 255 255 / 18%); border-radius: 7px; background: rgb(20 20 20 / 90%); color: white; } +.comparison-quality summary { padding: 8px; cursor: pointer; font: 700 11px/1 var(--font-ui); } +.comparison-quality dl, .comparison-quality p { margin: 0; padding: 0 8px 8px; font-size: 10px; line-height: 1.4; } +.comparison-quality dl > div { display: flex; justify-content: space-between; gap: 8px; }.comparison-quality dt { color: #bcb7b0; }.comparison-quality dd { margin: 0; text-align: right; } +.comparison-engine-candidates { position: static; z-index: auto; width: auto; border: 0; border-bottom: 1px solid var(--border); border-radius: 0; background: var(--surface-elevated); color: var(--ink); } +.comparison-engine-candidates > div { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 8px; padding: 0 12px 12px; } +.comparison-engine-candidates article { display: grid; gap: 4px; padding: 9px; border: 1px solid var(--border); border-radius: 7px; background: var(--surface); font-size: 11px; } +.comparison-engine-candidates article span, .comparison-engine-candidates article small { color: var(--muted); } +.comparison-engine-candidates article button { justify-self: start; min-height: 32px; } +.comparison-engine-candidates article[data-previewing="true"] { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent); } +.comparison-candidate-actions { display: flex; flex-wrap: wrap; gap: 6px; } +.comparison-candidate-preview { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; border-color: #d28a20; background: #fff5df; color: #4d340c; } +.comparison-candidate-preview button { min-height: 32px; margin-left: auto; } +.comparison-add-pane { position: fixed; right: 18px; bottom: 18px; z-index: 10; box-shadow: 0 8px 24px color-mix(in srgb, var(--shadow-color) 20%, transparent); } +@media (max-width: 900px) { + .comparison-workstation { grid-template-columns: 1fr; }.comparison-tray { display: flex; gap: 6px; border-right: 0; border-bottom: 1px solid #34322f; }.comparison-tray > strong { display: none; }.comparison-tray button { min-width: 150px; margin: 0; } + .comparison-grid, .comparison-grid--3, .comparison-grid--4 { grid-template-columns: 1fr; grid-template-rows: none; } + .comparison-pane { min-height: 48vh; } + .comparison-header { flex-wrap: wrap; gap: 10px 12px; } + .comparison-header .brand { min-width: auto; } + .comparison-heading { flex: 1 1 calc(100% - 76px); } + .comparison-header button, .comparison-add-pane { min-height: 44px; } + .comparison-pane > header select { min-height: 44px; } + .comparison-pane > header button { flex-basis: 44px; width: 44px; height: 44px; } + .comparison-pane .viewer-loading-mode { top: 76px; } +} @font-face { font-family: 'Cormorant Garamond Variable'; font-display: swap; @@ -924,3 +1004,85 @@ button .pathlab-loader__label { color:currentColor; } transition-duration:.01ms!important; } } + +.comparison-correction { padding: 10px 16px; background: #2b2926; color: #f8f5ef; display: flex; gap: 8px; flex-wrap: wrap; align-items: center; } +.comparison-correction p { flex-basis: 100%; margin: 0; font-size: 12px; } +.comparison-correction button { min-height: 36px; padding: 6px 10px; border: 1px solid #777; border-radius: 6px; color: inherit; background: #38352f; } +.comparison-shell button:disabled { opacity: .5; cursor: not-allowed; } + +@media (max-width: 768px) { + .comparison-shell { height: auto; min-height: 100dvh; } + .comparison-pane .osd-surface { min-height: 48vh; } +} + +.comparison-pane .viewer-loading-mode > span { display: none; } +.comparison-scale-bar { padding: 5px 6px; border-radius: 4px; background: rgb(20 20 20 / 75%); } + +/* Comparison workstation: keep routine viewing prominent and setup secondary. */ +.comparison-header { gap: 12px; padding-block: 8px; } +.comparison-view-controls { display: flex; align-items: end; gap: 8px; } +.comparison-link-control[aria-pressed="true"] { border-color: color-mix(in srgb, var(--success) 60%, var(--border)); color: var(--success); } +.comparison-setup-menu { position: relative; flex: 0 0 auto; } +.comparison-setup-menu > summary { min-height: 40px; display: inline-flex; align-items: center; padding: 0 13px; border: 1px solid var(--border); border-radius: var(--radius-control, 8px); background: var(--surface); color: var(--ink); font: 700 12px/1 var(--font-ui); cursor: pointer; list-style: none; } +.comparison-setup-menu > summary::-webkit-details-marker { display: none; } +.comparison-setup-menu > summary::after { content: '⌄'; margin-left: 7px; color: var(--muted); } +.comparison-setup-menu[open] > summary { border-color: var(--primary); color: var(--primary); } +.comparison-setup-menu > div { position: absolute; z-index: 30; top: calc(100% + 8px); right: 0; width: 210px; display: grid; gap: 6px; padding: 8px; border: 1px solid var(--border); border-radius: 10px; background: var(--surface-elevated); box-shadow: 0 14px 38px color-mix(in srgb, var(--shadow-color) 24%, transparent); } +.comparison-setup-menu button { width: 100%; justify-content: flex-start; } +.comparison-validation { padding: 0; } +.comparison-validation summary { min-height: 40px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 7px 16px; cursor: pointer; } +.comparison-validation summary span { color: #7a5c09; font: 700 11px/1 var(--font-ui); } +.comparison-validation p { margin: 0; padding: 0 16px 10px; } +.comparison-workstation[data-tray-open="false"] { grid-template-columns: minmax(0, 1fr); } +.comparison-workstation[data-tray-open="false"] .comparison-tray { display: none; } +.comparison-tray > strong { display: flex; align-items: center; justify-content: space-between; } +.comparison-tray > strong span { min-width: 22px; padding: 3px 6px; border-radius: 999px; background: rgb(255 255 255 / 10%); color: #d8d3cb; text-align: center; } +.comparison-tray button[data-current="true"] { border-color: #59aaf8; box-shadow: inset 3px 0 #59aaf8, 0 0 0 1px #59aaf8; } +.comparison-grid--3 { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); grid-template-rows: repeat(2, minmax(0, 1fr)); } +.comparison-grid--3 .comparison-pane:first-child { grid-row: 1 / span 2; } +.comparison-pane-number { flex: 0 0 24px; width: 24px; height: 24px; display: grid; place-items: center; border-radius: 999px; background: rgb(255 255 255 / 13%); color: #d8d3cb; font: 800 10px/1 var(--font-ui); } +.comparison-pane[data-active="true"] > header { border-color: rgb(89 170 248 / 70%); box-shadow: 0 0 0 1px rgb(89 170 248 / 38%); } +.comparison-pane[data-active="true"] .comparison-pane-number { background: #59aaf8; color: #101820; } +.comparison-pane .alignment-approximate { color: #f2c46d; } + +@media (max-width: 1180px) { + .comparison-header { flex-wrap: wrap; } + .comparison-heading { flex: 1 1 calc(100% - 170px); } + .comparison-view-controls { order: 3; flex: 1 1 100%; } + .comparison-view-controls .comparison-toolbar-field { flex: 1 1 120px; } + .comparison-view-controls .comparison-toolbar-field select { width: 100%; max-width: none; } + .comparison-setup-menu { margin-left: auto; } +} + +@media (max-width: 900px) { + .comparison-registration-progress { grid-template-columns: 1fr; }.comparison-registration-progress progress, .comparison-registration-progress ul, .comparison-registration-progress p { grid-column: 1; } + .comparison-workstation[data-tray-open="true"] { grid-template-columns: 1fr; } + .comparison-grid--3 .comparison-pane:first-child { grid-row: auto; } + .comparison-grid--3 { grid-template-columns: 1fr; grid-template-rows: none; } +} + +@media (max-width: 600px) { + .comparison-header { gap: 8px; padding: 9px 10px; } + .comparison-header .brand { flex: 0 0 auto; } + .comparison-heading { flex: 1 1 calc(100% - 140px); } + .comparison-heading strong { font-size: 14px; } + .comparison-view-controls { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; gap: 7px; } + .comparison-view-controls .comparison-toolbar-field { min-width: 0; } + .comparison-view-controls .comparison-toolbar-field:nth-child(2), .comparison-view-controls .comparison-toolbar-field:nth-child(3) { grid-column: span 1; } + .comparison-view-controls button { width: 100%; padding-inline: 8px; } + .comparison-setup-menu > summary { min-height: 44px; padding-inline: 10px; } + .comparison-setup-menu > div { position: fixed; inset: auto 10px auto; top: 58px; width: auto; } + .comparison-validation summary { min-height: 44px; padding-inline: 12px; } + .comparison-validation summary span { font-size: 10px; } + .comparison-validation p { padding-inline: 12px; } + .comparison-tray { padding: 7px; } + .comparison-tray button { min-width: 132px; grid-template-columns: 40px minmax(0, 1fr); min-height: 52px; } + .comparison-tray img { width: 40px; height: 38px; } + .comparison-pane > header { inset: 6px 6px auto; gap: 5px; padding: 5px; } + .comparison-pane > header select { min-height: 44px; } + .comparison-pane > header button { flex-basis: 44px; width: 44px; height: 44px; } + .comparison-pane > header > .alignment-ready, .comparison-pane > header > .alignment-unavailable { position: absolute; top: 54px; left: 5px; max-width: calc(100% - 116px); padding: 4px 7px; border-radius: 4px; background: rgb(20 20 20 / 82%); font: 700 10px/1 var(--font-ui); } + .comparison-pane .viewer-loading-mode { top: 65px; right: 6px; } + .comparison-quality { top: 111px; left: 6px; width: 178px; } + .comparison-display { right: 6px; bottom: 6px; } +} diff --git a/apps/web/src/test/alignment.test.ts b/apps/web/src/test/alignment.test.ts new file mode 100644 index 00000000..048490a2 --- /dev/null +++ b/apps/web/src/test/alignment.test.ts @@ -0,0 +1,225 @@ +import { describe, expect, it } from 'vitest' +import { mapStackPoint } from '../alignment' + +import { alignmentViewDelta, continuousAlignmentViewDelta, hasLocalEvidence, intersectSupport, mapComparisonBounds, mapComparisonPoint, mapContinuousComparisonPoint, mapLocalComparisonPoint, mapOverviewComparisonPoint, overviewAlignmentViewDelta, mapSupportBounds, normalizeRotation, withinSupport } from '../alignment' + +describe('comparison coordinate mapping', () => { + it('uses retained Native only after candidate local and own overview, never in strict mode', () => { + const cell = (size: number, offset: number) => ({ moving: [[0, 0], [size, 0], [0, size]] as [[number, number], [number, number], [number, number]], reference: [[offset, 0], [size + offset, 0], [offset, size]] as [[number, number], [number, number], [number, number]] }) + const registration = { status: 'ready', anchorSlideId: 'fixed', movingToReference: [[1, 0, 10], [0, 1, 0]], triangles: [cell(10, 10)], overviewTriangles: [cell(100, 30)], overviewFallback: { movingToReference: [[1, 0, 40], [0, 1, 0]], overviewTriangles: [cell(200, 40)] }, retainedOverviewFallback: { movingToReference: [[1, 0, 20], [0, 1, 0]], overviewTriangles: [cell(500, 20)] } } + const members = [{ slideId: 'fixed' }, { slideId: 'moving', registration }] + expect(mapStackPoint([2, 2], 'moving', 'fixed', 'fixed', members)).toMatchObject({ point: [12, 2], approximate: false }) + expect(mapStackPoint([40, 20], 'moving', 'fixed', 'fixed', members)?.point[0]).toBeCloseTo(70) + expect(mapStackPoint([120, 30], 'moving', 'fixed', 'fixed', members)?.point[0]).toBeCloseTo(160) + expect(mapStackPoint([350, 100], 'moving', 'fixed', 'fixed', members)).toMatchObject({ approximate: true, retainedOverview: true }) + expect(mapStackPoint([350, 100], 'moving', 'fixed', 'fixed', members)?.point[0]).toBeCloseTo(370) + expect(mapStackPoint([370, 100], 'fixed', 'moving', 'fixed', members)?.point[0]).toBeCloseTo(350) + expect(mapStackPoint([350, 100], 'moving', 'fixed', 'fixed', members, 'strict')).toBeNull() + expect(mapStackPoint([600, 600], 'moving', 'fixed', 'fixed', members)).toBeNull() + const regional = [{ sourceSlideId: 'moving', targetSlideId: 'fixed', sourceBounds: [0, 0, 500, 500] as [number, number, number, number], registration: { status: 'approximate', movingToReference: [[1, 0, 80], [0, 1, 0]], triangles: [cell(500, 80)] } }] + expect(mapStackPoint([350, 100], 'moving', 'fixed', 'fixed', members, 'best', 0, regional)).toMatchObject({ regional: true }) + expect(mapStackPoint([350, 100], 'moving', 'fixed', 'fixed', members, 'best', 0, regional)?.point[0]).toBeCloseTo(430) + }) + it('prefers bounded regional corrections for displayed siblings without changing their overview maps', () => { + const cell = { moving: [[100, 100], [300, 100], [100, 300]] as [[number, number], [number, number], [number, number]], reference: [[140, 120], [340, 120], [140, 320]] as [[number, number], [number, number], [number, number]] } + const members = ['a', 'b'].map(slideId => ({ slideId, registration: { status: 'approximate', anchorSlideId: 'root', movingToReference: [[1, 0, 0], [0, 1, 0]], overviewTriangles: [{ moving: [[0, 0], [1000, 0], [0, 1000]] as typeof cell.moving, reference: [[0, 0], [1000, 0], [0, 1000]] as typeof cell.reference }] } })) + members.push({ slideId: 'root', registration: null as never }) + const overlays = [{ sourceSlideId: 'a', targetSlideId: 'b', sourceBounds: [100, 100, 200, 200] as [number, number, number, number], registration: { status: 'approximate', movingToReference: [[1, 0, 40], [0, 1, 20]], overviewTriangles: [cell] } }] + expect(mapStackPoint([150, 150], 'a', 'b', 'root', members, 'best', 0, overlays)?.point).toEqual([190, 170]) + expect(mapStackPoint([190, 170], 'b', 'a', 'root', members, 'best', 0, overlays)?.point).toEqual([150, 150]) + members.push({ ...members[1], slideId: 'c' }) + const composed = mapStackPoint([150, 150], 'a', 'c', 'root', members, 'best', 0, overlays)?.point + expect(composed?.[0]).toBeCloseTo(190) + expect(composed?.[1]).toBeCloseTo(170) + const outside = mapStackPoint([500, 100], 'a', 'b', 'root', members, 'best', 0, overlays)?.point + expect(outside?.[0]).toBeCloseTo(500) + expect(outside?.[1]).toBeCloseTo(100) + expect(mapStackPoint([Number.NaN, 0], 'a', 'b', 'root', members)).toBeNull() + }) + it('keeps short glass gaps linked as approximate without expanding local support', () => { + const cell = { + moving: [[0, 0], [100, 0], [0, 100]] as [[number, number], [number, number], [number, number]], + reference: [[20, 0], [120, 0], [20, 100]] as [[number, number], [number, number], [number, number]], + } + for (const status of ['ready', 'approximate']) { + const registration = { status, anchorSlideId: 'fixed', movingToReference: [[1, 0, 20], [0, 1, 0]], triangles: status === 'ready' ? [cell] : [], overviewTriangles: [cell] } + const members = [{ slideId: 'fixed' }, { slideId: 'moving', registration }] + const mapped = mapStackPoint([110, 25], 'moving', 'fixed', 'fixed', members) + expect(mapped?.point[0]).toBeCloseTo(130) + expect(mapped?.point[1]).toBeCloseTo(25) + expect(mapped?.approximate).toBe(true) + expect(mapStackPoint(mapped!.point, 'fixed', 'moving', 'fixed', members)?.point[0]).toBeCloseTo(110) + expect(mapStackPoint([110, 25], 'moving', 'fixed', 'fixed', members, 'strict')).toBeNull() + expect(mapStackPoint([500, 500], 'moving', 'fixed', 'fixed', members)).toBeNull() + const overview = mapStackPoint([500, 500], 'moving', 'fixed', 'fixed', members, 'best', 700) + expect(overview?.point[0]).toBeCloseTo(520) + expect(overview?.approximate).toBe(true) + expect(mapStackPoint([500, 500], 'moving', 'fixed', 'fixed', members, 'strict', 700)).toBeNull() + expect(mapStackPoint([500, 500], 'moving', 'fixed', 'fixed', members, 'best', 100)).toBeNull() + } + }) + + it('does not use tissue-outline evidence to extrapolate anatomy outside supported cells', () => { + const registration = { + status: 'approximate', anchorSlideId: 'fixed', + movingToReference: [[1, 0, 20], [0, 1, -10]], + evidence: { source: 'bounded-sparse-overview' }, + overviewTriangles: [{ + moving: [[0, 0], [10, 0], [0, 10]] as [[number, number], [number, number], [number, number]], + reference: [[20, -10], [30, -10], [20, 0]] as [[number, number], [number, number], [number, number]], + }], + } + const members = [{ slideId: 'fixed' }, { slideId: 'moving', registration }] + expect(mapStackPoint([200, 300], 'moving', 'fixed', 'fixed', members)).toBeNull() + expect(mapStackPoint([220, 290], 'fixed', 'moving', 'fixed', members)).toBeNull() + registration.evidence.source = 'bounded-pyramid-whole-slide-structure' + expect(mapStackPoint([200, 300], 'moving', 'fixed', 'fixed', members)).toBeNull() + }) + it('uses a retained coarse mesh only outside the preferred supported cells', () => { + const cell = (size: number, offset: number) => ({ + moving: [[0, 0], [size, 0], [0, size]] as [[number, number], [number, number], [number, number]], + reference: [[offset, 0], [size + offset, 0], [offset, size]] as [[number, number], [number, number], [number, number]], + }) + const registration = { + status: 'approximate', anchorSlideId: 'fixed', + movingToReference: [[1, 0, 10], [0, 1, 0]], + overviewTriangles: [cell(10, 10)], + overviewFallback: { + movingToReference: [[1, 0, 20], [0, 1, 0]], + overviewTriangles: [cell(100, 20)], + }, + } + const members = [{slideId: 'fixed'}, {slideId: 'moving', registration}] + expect(mapStackPoint([2, 2], 'moving', 'fixed', 'fixed', members)?.point).toEqual([12, 2]) + const fallback = mapStackPoint([40, 20], 'moving', 'fixed', 'fixed', members) + expect(fallback?.point[0]).toBeCloseTo(60, 10) + expect(fallback?.point[1]).toBeCloseTo(20, 10) + expect(fallback?.approximate).toBe(true) + const restored = mapStackPoint([60, 20], 'fixed', 'moving', 'fixed', members) + expect(restored?.point[0]).toBeCloseTo(40, 10) + expect(restored?.point[1]).toBeCloseTo(20, 10) + expect(mapStackPoint([40, 20], 'moving', 'fixed', 'fixed', members, 'strict')).toBeNull() + expect(mapStackPoint([200, 200], 'moving', 'fixed', 'fixed', members)).toBeNull() + }) + it('uses an approximate overview outside a manual correction hull', () => { + const registration = { + status: 'ready', anchorSlideId: 'fixed', movingToReference: [[1, 0, 5], [0, 1, 0]], + triangles: [{ moving: [[0, 0], [10, 0], [0, 10]] as [[number, number], [number, number], [number, number]], + reference: [[5, 0], [15, 0], [5, 10]] as [[number, number], [number, number], [number, number]] }], + overviewFallback: { movingToReference: [[1, 0, 20], [0, 1, 0]], + overviewTriangles: [{ moving: [[0, 0], [100, 0], [0, 100]] as [[number, number], [number, number], [number, number]], + reference: [[20, 0], [120, 0], [20, 100]] as [[number, number], [number, number], [number, number]] }] }, + } + const members = [{ slideId: 'fixed' }, { slideId: 'moving', registration }] + expect(mapStackPoint([2, 2], 'moving', 'fixed', 'fixed', members)).toMatchObject({ point: [7, 2], approximate: false }) + const fallback = mapStackPoint([40, 20], 'moving', 'fixed', 'fixed', members) + expect(fallback?.point[0]).toBeCloseTo(60) + expect(fallback?.point[1]).toBeCloseTo(20) + expect(fallback?.approximate).toBe(true) + expect(mapStackPoint([40, 20], 'moving', 'fixed', 'fixed', members, 'strict')).toBeNull() + }) + it('maps bidirectionally through reference coordinates', () => { + const movingToReference = [[1, 0, 20], [0, 1, -10]] + expect(mapComparisonPoint([100, 80], movingToReference, null)).toEqual([120, 70]) + expect(mapComparisonPoint([120, 70], null, movingToReference)).toEqual([100, 80]) + }) + + it('derives bidirectional viewer rotation and scale from affine registration', () => { + const movingToReference = [[0.8459608705, 0.4885494475, -2975], [-0.4885885636, 0.845341361, 1935]] + const moving = alignmentViewDelta(null, movingToReference) + const reference = alignmentViewDelta(movingToReference, null) + + expect(moving.rotation).toBeCloseTo(-30, 1) + expect(moving.zoomScale).toBeCloseTo(0.977, 2) + expect(reference.rotation).toBeCloseTo(30, 1) + expect(reference.zoomScale).toBeCloseTo(1 / 0.977, 2) + expect(normalizeRotation(-30)).toBe(330) + }) + + it('finds the common reference-space area covered by a rotated slide', () => { + const transform = [[0, -1, 100], [1, 0, 20]] + expect(mapSupportBounds([10, 20, 40, 60], transform)).toEqual([40, 30, 80, 60]) + expect(intersectSupport([0, 0, 70, 70], [40, 30, 80, 60])).toEqual([40, 30, 70, 60]) + expect(intersectSupport([0, 0, 10, 10], [20, 20, 30, 30])).toBeNull() + expect(mapComparisonBounds([40, 30, 80, 60], null, transform)).toEqual([10, 20, 40, 60]) + }) + + it('rejects points outside a registration support region', () => { + expect(withinSupport([25, 25], [0, 0, 50, 50])).toBe(true) + expect(withinSupport([55, 25], [0, 0, 50, 50])).toBe(false) + expect(withinSupport([55, 25], null)).toBe(true) + }) + + it('uses the same accepted triangle for exact forward and reverse navigation', () => { + const registration = { + movingToReference: [[1, 0, 10], [0, 1, 0]], + controlPoints: [ + { moving: [0, 0] as [number, number], reference: [12, 1] as [number, number], errorPixels: 1 }, + { moving: [100, 0] as [number, number], reference: [108, -1] as [number, number], errorPixels: 1 }, + { moving: [0, 100] as [number, number], reference: [14, 99] as [number, number], errorPixels: 1 }, + { moving: [100, 100] as [number, number], reference: [106, 101] as [number, number], errorPixels: 1 }, + ], + triangles: [{ + moving: [[0, 0], [100, 0], [0, 100]] as [[number, number], [number, number], [number, number]], + reference: [[12, 1], [108, -1], [14, 99]] as [[number, number], [number, number], [number, number]], + }], + } + const mapped = mapLocalComparisonPoint([25, 20], registration, null) + expect(mapped).not.toBeNull() + expect(mapLocalComparisonPoint(mapped!, null, registration)?.[0]).toBeCloseTo(25, 10) + expect(mapLocalComparisonPoint(mapped!, null, registration)?.[1]).toBeCloseTo(20, 10) + expect(mapLocalComparisonPoint([100, 100], registration, null)).toBeNull() + expect(hasLocalEvidence(registration)).toBe(true) + expect(hasLocalEvidence({ movingToReference: registration.movingToReference })).toBe(false) + }) + + it('uses approximate component cells without treating them as anatomical evidence', () => { + const registration = { + movingToReference: [[1, 0, 50], [0, 1, 20]], + overviewTriangles: [{ + moving: [[0, 0], [100, 0], [0, 100]] as [[number, number], [number, number], [number, number]], + reference: [[12, 8], [110, 5], [15, 112]] as [[number, number], [number, number], [number, number]], + }], + } + const mapped = mapOverviewComparisonPoint([20, 25], registration, null) + expect(mapped).not.toBeNull() + expect(mapOverviewComparisonPoint(mapped!, null, registration)?.[0]).toBeCloseTo(20, 10) + expect(mapOverviewComparisonPoint(mapped!, null, registration)?.[1]).toBeCloseTo(25, 10) + const delta = overviewAlignmentViewDelta([20, 25], registration, null) + expect(delta).not.toBeNull() + expect(hasLocalEvidence(registration)).toBe(false) + // A small margin keeps panning continuous around sparse component cells. + const nearby = mapOverviewComparisonPoint([110, 25], registration, null) + expect(nearby).toEqual([120.55, 30.7]) + expect(mapOverviewComparisonPoint(nearby!, null, registration)?.[0]).toBeCloseTo(110, 10) + expect(mapOverviewComparisonPoint(nearby!, null, registration)?.[1]).toBeCloseTo(25, 10) + // The closest component transform continues across surrounding glass. A + // registration with multiple components must not use an unrelated global affine. + const distant = mapOverviewComparisonPoint([500, 500], registration, null) + expect(distant).toEqual([517, 513]) + expect(mapOverviewComparisonPoint(distant!, null, registration)?.[0]).toBeCloseTo(500, 10) + expect(mapOverviewComparisonPoint(distant!, null, registration)?.[1]).toBeCloseTo(500, 10) + }) + + it('does not extrapolate a validated component map into another fragment', () => { + const registration = { + movingToReference: [[0, -2, 1000], [2, 0, 200]], + triangles: [{ + moving: [[0, 0], [100, 0], [0, 100]] as [[number, number], [number, number], [number, number]], + reference: [[1000, 200], [1000, 400], [800, 200]] as [[number, number], [number, number], [number, number]], + }], + } + // The point is outside the only local cell. Applying its affine here could + // jump into a different repeated core, so the map must be unavailable. + const mapped = mapContinuousComparisonPoint([400, 300], registration, null) + expect(mapped).toBeNull() + expect(continuousAlignmentViewDelta([400, 300], registration, null)).toBeNull() + + // A short gap next to the verified cell remains navigable so sparse mesh + // sampling does not interrupt ordinary panning within one component. + const adjacent = mapContinuousComparisonPoint([150, 25], registration, null) + expect(adjacent).toEqual([950, 500]) + expect(mapContinuousComparisonPoint(adjacent!, null, registration)?.[0]).toBeCloseTo(150, 10) + expect(mapContinuousComparisonPoint(adjacent!, null, registration)?.[1]).toBeCloseTo(25, 10) + }) +}) diff --git a/apps/web/src/test/assessment-authoring.test.tsx b/apps/web/src/test/assessment-authoring.test.tsx index 0a10d3ea..7fc4c846 100644 --- a/apps/web/src/test/assessment-authoring.test.tsx +++ b/apps/web/src/test/assessment-authoring.test.tsx @@ -622,6 +622,23 @@ it('autosaves a local edit once without treating the server acknowledgement as a expect(api.saveAssessmentDraft).toHaveBeenCalledTimes(1) }) +it('keeps newer edits pending when an older save finishes', async () => { + vi.useFakeTimers() + let finishSave!: (value: Awaited>) => void + api.saveAssessmentDraft.mockImplementationOnce(() => new Promise((resolve) => { finishSave = resolve })) + render(} />) + await act(async () => { await Promise.resolve() }) + fireEvent.change(screen.getByRole('textbox', { name: 'Assessment name' }), { target: { value: 'First edit' } }) + await act(async () => { await vi.advanceTimersByTimeAsync(750) }) + const submitted = api.saveAssessmentDraft.mock.calls[0][2] + fireEvent.change(screen.getByRole('textbox', { name: 'Assessment name' }), { target: { value: 'Newer edit' } }) + await act(async () => { finishSave({ id: 'draft-1', revision: 2, document: submitted } as Awaited>) }) + expect(screen.getByText('Saving…')).toBeVisible() + expect(screen.getByRole('textbox', { name: 'Assessment name' })).toHaveValue('Newer edit') + await act(async () => { await vi.advanceTimersByTimeAsync(750) }) + expect(api.saveAssessmentDraft).toHaveBeenLastCalledWith('draft-1', 2, expect.objectContaining({ title: 'Newer edit' })) +}) + it('keeps created links pending until responses open and allows retry without republishing', async () => { api.publishAssessmentDraft.mockResolvedValueOnce({ publicId: 'qa-public', administrations: [{ id: 'qa-admin', publicId: 'qa-public', classId: null, accessCode: null }] }) api.setAssessmentAdministrationStatus.mockRejectedValueOnce(new Error('busy')).mockResolvedValueOnce({ id: 'qa-admin', status: 'open' }) diff --git a/apps/web/src/test/calibration.test.ts b/apps/web/src/test/calibration.test.ts new file mode 100644 index 00000000..97910133 --- /dev/null +++ b/apps/web/src/test/calibration.test.ts @@ -0,0 +1,33 @@ +import { expect, it } from 'vitest' +import { horizontalMicronsPerPixel, normalizedMicronsPerPixel } from '../calibration' + +it.each([ + ['um', 0.25], ['µm', 0.25], ['μm', 0.25], ['UnitsLength.MICROMETER', 0.25], + ['micrometres', 0.25], ['nanometers', 250], ['mm', 0.00025], + ['cm', 0.000025], ['m', 0.00000025], +])('normalizes declared %s units without guessing', (physicalSizeUnit, value) => { + const calibration = normalizedMicronsPerPixel({ width: 100, height: 100, physicalSizeX: value, physicalSizeY: value * 2, physicalSizeUnit })! + expect(calibration[0]).toBeCloseTo(0.25) + expect(calibration[1]).toBeCloseTo(0.5) +}) + +it('uses declared per-axis units and fails closed on an unknown overriding unit', () => { + const metadata = { width: 100, height: 100, physicalSizeX: 250, physicalSizeY: 0.0005, physicalSizeXUnit: 'nm', physicalSizeYUnit: 'mm', physicalSizeUnit: 'um' } + expect(normalizedMicronsPerPixel(metadata)).toEqual([0.25, 0.5]) + expect(normalizedMicronsPerPixel({ ...metadata, physicalSizeXUnit: 'pixels' })).toBeNull() + expect(normalizedMicronsPerPixel({ ...metadata, physicalSizeX: 0.25, physicalSizeXUnit: null })).toEqual([0.25, 0.5]) +}) + +it.each([undefined, null, '', 'unknown'])('rejects missing or unknown unit %s', physicalSizeUnit => { + expect(normalizedMicronsPerPixel({ width: 100, height: 100, physicalSizeX: 0.25, physicalSizeY: 0.5, physicalSizeUnit })).toBeNull() +}) + +it.each([NaN, Infinity, 0, -1, null, undefined])('rejects invalid physical size %s', physicalSizeY => { + expect(normalizedMicronsPerPixel({ width: 100, height: 100, physicalSizeX: 0.25, physicalSizeY, physicalSizeUnit: 'um' })).toBeNull() +}) + +it('reports horizontal physical length at arbitrary and right-angle rotations', () => { + expect(horizontalMicronsPerPixel([0.25, 0.5], 90)).toBeCloseTo(0.5) + expect(horizontalMicronsPerPixel([0.25, 0.5], 180)).toBeCloseTo(0.25) + expect(horizontalMicronsPerPixel([0.25, 0.5], 45)).toBeCloseTo(Math.sqrt((0.25 ** 2 + 0.5 ** 2) / 2)) +}) diff --git a/apps/web/src/test/classroom-invite-polling.test.tsx b/apps/web/src/test/classroom-invite-polling.test.tsx index 4646e30b..2b9f064b 100644 --- a/apps/web/src/test/classroom-invite-polling.test.tsx +++ b/apps/web/src/test/classroom-invite-polling.test.tsx @@ -1,4 +1,4 @@ -import { act, cleanup, fireEvent, render, screen } from '@testing-library/react' +import { act, cleanup, fireEvent, render, screen, waitFor } from '@testing-library/react' import { MemoryRouter, Route, Routes, useNavigate } from 'react-router-dom' import { afterEach, beforeEach, expect, it, vi } from 'vitest' import { ApiError } from '../api' @@ -28,7 +28,9 @@ async function mount() { } it('retains review after transient polling error and clears only terminal denial', async () => { api.classroomInvitePhase.mockRejectedValueOnce(new Error('network')).mockRejectedValueOnce(new ApiError(410, 'expired')) + const listen = vi.spyOn(document, 'addEventListener') await mount() + await waitFor(() => expect(listen).toHaveBeenCalledWith('visibilitychange', expect.any(Function))) await act(async () => { document.dispatchEvent(new Event('visibilitychange')) }) expect(screen.getByTestId('review-viewer')).toBeVisible() expect(await screen.findByText(/Review status could not be refreshed/)).toBeVisible() diff --git a/apps/web/src/test/comparison-candidate-receipt.test.tsx b/apps/web/src/test/comparison-candidate-receipt.test.tsx new file mode 100644 index 00000000..c50e0c68 --- /dev/null +++ b/apps/web/src/test/comparison-candidate-receipt.test.tsx @@ -0,0 +1,19 @@ +import { render, screen } from '@testing-library/react' +import { expect, it } from 'vitest' +import { ComparisonCandidateReceipt } from '../components/ComparisonCandidateReceipt' + +it('shows actual recipe stages and reports missing calibrated errors without inventing units', () => { + render() + expect(screen.getByText(/wsireg · 0.3.10/)).toBeInTheDocument() + expect(screen.getByText(/7.25 s/)).toBeInTheDocument() + expect(screen.getByText('40.0%')).toBeInTheDocument() + expect(screen.getByText('Unqualified')).toBeInTheDocument() + expect(screen.getAllByText('Not measured')).toHaveLength(2) +}) + +it('distinguishes native canonical and bounded overview stages while retaining exact engine identities', () => { + render( ({ engine, buildVersion: 'current', settingsDigest: engine, runtimeSeconds: 1, status: 'approximate', coordinateFrame: 'level-zero-reference' as const }))} />) + expect(screen.getByText(/Native canonical · native-v12/)).toBeInTheDocument() + expect(screen.getByText(/Native bounded overview · native-overview-v6/)).toBeInTheDocument() + expect(screen.getByText(/future-engine · current/)).toBeInTheDocument() +}) diff --git a/apps/web/src/test/comparison-page.test.tsx b/apps/web/src/test/comparison-page.test.tsx new file mode 100644 index 00000000..d91a8a81 --- /dev/null +++ b/apps/web/src/test/comparison-page.test.tsx @@ -0,0 +1,1571 @@ +import { act, cleanup, fireEvent, render, screen, waitFor } from '@testing-library/react' +import userEvent from '@testing-library/user-event' +import { MemoryRouter, Route, Routes } from 'react-router-dom' +import { afterEach, beforeEach, expect, it, vi } from 'vitest' + +import { ComparisonPage } from '../pages/ComparisonPage' +import { candidatePreviewRegistration } from '../candidatePreview' +import type { ComparisonSet, RegistrationCandidateManifest } from '../types' + +const currentPairProof = { currentPair: true, currentSettings: true, anchorSlideId: 'slide-1', sourceSnapshotVersion: 'snapshot-moving', anchorSnapshotVersion: 'snapshot-reference' } +const candidateInspectionMap = { coordinateReferenceId: 'slide-1', anchorSlideId: 'slide-1', status: 'ready', provenance: 'automatic-candidate', movingToReference: [[1, 0, 0], [0, 1, 0]], triangles: [{ moving: [[0, 0], [100, 0], [0, 100]], reference: [[0, 0], [100, 0], [0, 100]] }] } + +const viewportHarness = vi.hoisted(() => ({ enabled: false, deferOpen: false, bounds: null as [number, number, number, number] | null, viewports: new Map(), applied: vi.fn(), fitted: vi.fn(), homed: vi.fn(), current: { centerX: 210, centerY: 330, imageZoom: 2, rotation: 12 } })) + +vi.mock('../components/OpenSeadragonViewer', () => ({ + OpenSeadragonViewer: ({ tileSource, onReady, onOpen, onClose, onDispose, onViewportChange, loadingMode, showLoadingMode, micronsPerPixel }: { tileSource: string, onReady?: (handle: unknown) => void, onOpen?: () => void, onClose?: () => void, onDispose?: () => void, onViewportChange?: (snapshot: { centerX: number, centerY: number, imageZoom: number, rotation: number }) => void, loadingMode?: string, showLoadingMode?: boolean, micronsPerPixel?: number | null }) => } + ) + await act(async () => { fireEvent.click(screen.getByRole('button', { name: 'Actions' })) }) + const preview = screen.getByRole('menuitem', { name: 'Preview' }) + preview.scrollIntoView = vi.fn() + expect(preview).toHaveFocus() + await act(async () => { fireEvent.keyDown(screen.getByRole('menu'), { key: 'ArrowDown' }) }) + expect(screen.getByRole('menuitem', { name: 'Preview' })).toHaveFocus() + expect(preview.scrollIntoView).toHaveBeenCalledWith({ block: 'nearest' }) + fireEvent.scroll(window) + expect(screen.getByRole('menu')).toBeVisible() + fireEvent.keyDown(screen.getByRole('menu'), { key: 'Escape' }) + expect(screen.queryByRole('menu')).not.toBeInTheDocument() +}) diff --git a/apps/web/src/test/library-explorer.test.tsx b/apps/web/src/test/library-explorer.test.tsx index 49f7ea06..8fde1be2 100644 --- a/apps/web/src/test/library-explorer.test.tsx +++ b/apps/web/src/test/library-explorer.test.tsx @@ -1,6 +1,7 @@ import { act, cleanup, fireEvent, render, screen, waitFor, within } from '@testing-library/react' import userEvent from '@testing-library/user-event' -import { MemoryRouter, Route, Routes } from 'react-router-dom' +import { useLayoutEffect, useRef } from 'react' +import { MemoryRouter, Route, Routes, useLocation } from 'react-router-dom' import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' import { AdminPage as CanvasFocusAdminPage } from '../pages/AdminPage' @@ -321,6 +322,31 @@ describe('Canvas Focus library explorer', () => { await waitFor(() => expect(api.getLibraryItems).toHaveBeenLastCalledWith(expect.objectContaining({location: 'all', q: 'kidney', tags: ['Teaching', 'Renal'], sort: 'name_desc'}))) }) + it('keeps an ordinary sort edit made as the saved query becomes visible', async () => { + api.getLibraryNavigation.mockResolvedValue({...navigation, savedViews: [{id: 'renal', name: 'Renal teaching', sort: 'name_asc', updatedAt: 'now', definition: {version: 1, filters: {q: 'kidney', organ: ['Kidney', 'Liver'], tags: ['Teaching', 'Renal']}}}]}) + function EditWhenVisible() { + const location = useLocation() + const edited = useRef(false) + useLayoutEffect(() => { + const params = new URLSearchParams(location.search) + if (edited.current || params.get('sort') !== 'name_asc') return + edited.current = true + const select = screen.getByRole('combobox', {name: 'Sort slides'}) as HTMLSelectElement + expect(select).toHaveValue('name_asc') + expect(screen.getByLabelText('Saved organ values')).toHaveTextContent('Kidney, Liver. Applied value: Kidney') + // Dispatch a real control event at the committed visible field, before + // pending passive restoration effects can replay the saved query. + select.value = 'name_desc' + select.dispatchEvent(new Event('change', {bubbles: true})) + }, [location.search]) + return null + } + render() + await waitFor(() => expect(api.getLibraryItems).toHaveBeenLastCalledWith(expect.objectContaining({location: 'all', q: 'kidney', tags: ['Teaching', 'Renal'], sort: 'name_desc'}))) + expect(screen.getByRole('combobox', {name: 'Sort slides'})).toHaveValue('name_desc') + expect(screen.getByRole('heading', {name: 'All slides'})).toBeVisible() + }) + it('uses a compact rail with two destinations and account utilities', async () => { renderCanvasFocusAdmin() diff --git a/apps/web/src/test/shared-viewer.test.tsx b/apps/web/src/test/shared-viewer.test.tsx index e231d38a..c72e902a 100644 --- a/apps/web/src/test/shared-viewer.test.tsx +++ b/apps/web/src/test/shared-viewer.test.tsx @@ -226,6 +226,24 @@ describe('shared library viewer', () => { await userEvent.click(screen.getByRole('button', { name: 'Next slide' })) expect(sessionStorage.getItem('pathlab-share-position:collection:share-public')).toBe('1') }) + + it('offers authorized comparison sets from a shared collection', async () => { + vi.spyOn(globalThis, 'fetch') + .mockResolvedValueOnce(new Response(JSON.stringify({ ...MANIFEST, targetType: 'collection' }), { + status: 200, + headers: { 'Content-Type': 'application/json' }, + })) + .mockResolvedValueOnce(new Response(JSON.stringify([ + { id: 'comparison-1', name: 'H&E and PAS', status: 'ready' }, + ]), { + status: 200, + headers: { 'Content-Type': 'application/json' }, + })) + renderShare('collection') + + expect(await screen.findByRole('link', { name: /compare slides.*h&e and pas/i })) + .toHaveAttribute('href', '/c/share-public/compare/comparison-1') + }) }) it.each(['folder', 'collection'] as const)('returns from an unavailable %s share using the keyboard', async (targetType) => { diff --git a/apps/web/src/test/slide-stack-section.test.tsx b/apps/web/src/test/slide-stack-section.test.tsx new file mode 100644 index 00000000..a44df05e --- /dev/null +++ b/apps/web/src/test/slide-stack-section.test.tsx @@ -0,0 +1,55 @@ +import { fireEvent, render, screen, waitFor } from '@testing-library/react' +import { beforeEach, describe, expect, it, vi } from 'vitest' + +import { SlideStackSection } from '../components/library/SlideStackSection' +import type { LibrarySlide, SlideStackSummary } from '../types' + +const createComparisonSet = vi.fn() +const getSlideStacks = vi.fn() + +vi.mock('../api', () => ({ + createComparisonSet: (...args: unknown[]) => createComparisonSet(...args), + getSlideStacks: (...args: unknown[]) => getSlideStacks(...args), +})) + +const slide: LibrarySlide = { + id: 'slide-he', publicId: 'public-he', displayName: 'H&E', description: '', folderId: null, + caseId: 'case-1', organSite: 'breast', stain: 'H&E', diagnosis: '', course: '', tags: [], + teachingNote: '', sourceBytes: 1, derivativeBytes: 1, state: 'ready_private', errorCode: null, + createdAt: '2026-09-21T00:00:00Z', updatedAt: '2026-09-21T00:00:00Z', trashedAt: null, + thumbnailUrl: null, +} + +const summary: SlideStackSummary = { + id: 'stack-1', name: 'Breast serial stains', status: 'partial', version: 1, + referenceSlideId: 'slide-he', role: 'reference', memberCount: 2, stains: ['H&E', 'HER2'], +} + +describe('slide stack details summary', () => { + beforeEach(() => { + createComparisonSet.mockReset().mockResolvedValue({ id: 'stack-1' }) + getSlideStacks.mockReset().mockResolvedValue([summary]) + }) + + it('summarizes memberships and directs management to the visual shelf', async () => { + render() + expect(await screen.findByRole('link', { name: 'Open' })).toHaveAttribute('href', '/admin/comparisons/stack-1') + expect(screen.getByText('2 slides · This slide is the reference')).toBeInTheDocument() + expect(screen.getByText('H&E · HER2 · partial')).toBeInTheDocument() + expect(screen.getByRole('link', { name: /Manage in Slide stacks/i })).toHaveAttribute('href', '/admin#slide-stacks') + expect(screen.queryByRole('button', { name: /Organize/i })).not.toBeInTheDocument() + }) + + it('starts a one-slide stack when there are no memberships', async () => { + getSlideStacks.mockResolvedValue([]) + render() + fireEvent.click(await screen.findByRole('button', { name: /Start a stack with this slide/i })) + await waitFor(() => expect(createComparisonSet).toHaveBeenCalledWith('case-1 slide stack', ['slide-he'], 'slide-he')) + }) + + it('is hidden with the alignment capability disabled', () => { + const { container } = render() + expect(container).toBeEmptyDOMElement() + expect(getSlideStacks).not.toHaveBeenCalled() + }) +}) \ No newline at end of file diff --git a/apps/web/src/test/slide-stack-shelf.test.tsx b/apps/web/src/test/slide-stack-shelf.test.tsx new file mode 100644 index 00000000..17ce4352 --- /dev/null +++ b/apps/web/src/test/slide-stack-shelf.test.tsx @@ -0,0 +1,170 @@ +import { cleanup, fireEvent, render, waitFor, within } from '@testing-library/react' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' + +import { SlideStackShelf } from '../components/library/SlideStackShelf' +import type { ComparisonSet, LibrarySlide } from '../types' + +const listComparisonSets = vi.fn() +const getComparisonSet = vi.fn() +const getStackSuggestions = vi.fn() +const updateStackMembers = vi.fn() +const createComparisonSet = vi.fn() + +vi.mock('../api', () => ({ + createComparisonSet: (...args: unknown[]) => createComparisonSet(...args), + getComparisonSet: (...args: unknown[]) => getComparisonSet(...args), + getLibrarySlide: vi.fn(), + getStackSuggestions: (...args: unknown[]) => getStackSuggestions(...args), + listComparisonSets: (...args: unknown[]) => listComparisonSets(...args), + reserveStackUpload: vi.fn(), + updateStackMembers: (...args: unknown[]) => updateStackMembers(...args), +})) + +const slide: LibrarySlide = { + id: 'slide-he', publicId: 'public-he', displayName: 'H&E block A', description: '', folderId: 'folder-1', + caseId: 'case-1', organSite: 'breast', stain: 'H&E', diagnosis: '', course: '', tags: [], + teachingNote: '', sourceBytes: 1, derivativeBytes: 1, state: 'ready_private', errorCode: null, + createdAt: '2026-09-21T00:00:00Z', updatedAt: '2026-09-21T00:00:00Z', trashedAt: null, + thumbnailUrl: '/he.jpg', +} + +const stack: ComparisonSet = { + id: 'stack-1', name: 'Breast block A', status: 'partial', version: 3, + referenceSlideId: 'slide-he', + members: [ + { + slideId: 'slide-he', displayName: 'H&E block A', stain: 'H&E', tileSource: '/he.dzi', + thumbnailUrl: '/he.jpg', metadata: null, registration: null, state: 'ready_private', anchorSlideId: null, + }, + { + slideId: 'slide-her2', displayName: 'HER2 block A', stain: 'HER2', tileSource: '/her2.dzi', + thumbnailUrl: '/her2.jpg', metadata: null, state: 'ready_private', anchorSlideId: 'slide-he', + registration: { status: 'ready', provenance: 'automatic', anchorSlideId: 'slide-he', confidence: .9 }, + }, + ], +} + +describe('expandable slide stack shelf', () => { + afterEach(cleanup) + + beforeEach(() => { + listComparisonSets.mockReset().mockResolvedValue([stack]) + getComparisonSet.mockReset().mockResolvedValue(stack) + getStackSuggestions.mockReset().mockResolvedValue([]) + updateStackMembers.mockReset().mockResolvedValue(stack) + createComparisonSet.mockReset().mockResolvedValue(stack) + }) + + it('opens a visual stack and keeps advanced controls collapsed', async () => { + const view = render() + + const stackButton = await view.findByRole('button', { name: /Breast block A/i }) + fireEvent.click(stackButton) + + expect(await view.findByRole('link', { name: 'View side by side' })).toHaveAttribute( + 'href', '/admin/comparisons/stack-1', + ) + expect(view.getByText('Reference')).toBeInTheDocument() + expect(view.getByText('Aligned')).toBeInTheDocument() + expect(view.getByRole('button', { name: /Drop stained slides here/i })).toBeInTheDocument() + expect(view.getByText(/Most stacks need no changes here/)).not.toBeVisible() + }) + + it('queues dropped OME-TIFFs with useful stain guesses', async () => { + const view = render() + fireEvent.click(await view.findByRole('button', { name: /Breast block A/i })) + await view.findByRole('link', { name: 'View side by side' }) + + const input = view.container.querySelector('input[type="file"]') as HTMLInputElement + fireEvent.change(input, { target: { files: [new File(['x'], 'case-a_HER2.ome.tiff', { type: 'image/tiff' })] } }) + + expect(await view.findByDisplayValue('case-a HER2')).toBeInTheDocument() + expect(view.getByDisplayValue('HER2')).toBeInTheDocument() + expect(view.getByRole('button', { name: 'Upload 1 slide' })).toBeInTheDocument() + }) + + it('recognizes common pulmonary IHC markers from filenames', async () => { + const view = render() + fireEvent.click(await view.findByRole('button', { name: /Breast block A/i })) + await view.findByRole('link', { name: 'View side by side' }) + + const input = view.container.querySelector('input[type="file"]') as HTMLInputElement + fireEvent.change(input, { target: { files: [ + new File(['x'], 'case-a_P40.ome.tiff', { type: 'image/tiff' }), + new File(['x'], 'case-a_TTF1.ome.tiff', { type: 'image/tiff' }), + ] } }) + + expect(await view.findByDisplayValue('P40')).toBeInTheDocument() + expect(view.getByDisplayValue('TTF1')).toBeInTheDocument() + }) + + it('reorders stack cards with drag and drop', async () => { + const view = render() + fireEvent.click(await view.findByRole('button', { name: /Breast block A/i })) + await view.findByRole('link', { name: 'View side by side' }) + const cards = view.container.querySelectorAll('.stack-member-card') + fireEvent.dragStart(cards[1]) + fireEvent.dragOver(cards[0]) + fireEvent.drop(cards[0]) + await waitFor(() => expect(updateStackMembers).toHaveBeenCalledWith('stack-1', { + version: 3, + add: [], + order: ['slide-her2', 'slide-he'], + })) + }) + + it('adds existing slides through a plain library picker', async () => { + getStackSuggestions.mockResolvedValue([{ + slideId: 'slide-pas', displayName: 'PAS block A', stain: 'PAS', caseId: 'case-1', + organSite: 'breast', folderId: 'folder-1', thumbnailUrl: '/pas.jpg', reasons: ['Same case'], + }]) + const view = render() + fireEvent.click(await view.findByRole('button', { name: /Breast block A/i })) + fireEvent.click(await view.findByRole('button', { name: /Add from library/i })) + + await waitFor(() => expect(getStackSuggestions).toHaveBeenCalledWith('slide-he', '')) + const candidateLabel = (await view.findByText('PAS block A')).closest('label') + const candidate = within(candidateLabel as HTMLElement).getByRole('checkbox') + fireEvent.click(candidate) + fireEvent.click(view.getByRole('button', { name: 'Add 1 slide' })) + await waitFor(() => expect(updateStackMembers).toHaveBeenCalledWith('stack-1', { + version: 3, + add: [{ slideId: 'slide-pas', anchorSlideId: 'slide-he' }], + })) + }) + + it('creates a stack from a ready slide without exposing alignment settings', async () => { + listComparisonSets.mockResolvedValue([]) + const view = render() + fireEvent.click(await view.findByRole('button', { name: 'New stack' })) + fireEvent.change(view.getByLabelText('Stack name'), { target: { value: 'Breast serials' } }) + fireEvent.change(view.getByLabelText('First slide'), { target: { value: 'slide-he' } }) + const panel = view.getByText('Choose the first slide').parentElement?.parentElement + fireEvent.click(within(panel as HTMLElement).getByRole('button', { name: 'Create stack' })) + + await waitFor(() => expect(createComparisonSet).toHaveBeenCalledWith( + 'Breast serials', ['slide-he'], 'slide-he', + )) + }) + + it('clears files queued in another stack after creating a new stack', async () => { + const created = { ...stack, id: 'stack-2', name: 'Second stack' } + listComparisonSets.mockResolvedValueOnce([stack]).mockResolvedValue([created]) + createComparisonSet.mockResolvedValue(created) + getComparisonSet.mockResolvedValueOnce(stack).mockResolvedValue(created) + const view = render() + fireEvent.click(await view.findByRole('button', { name: /Breast block A/i })) + await view.findByRole('link', { name: 'View side by side' }) + const input = view.container.querySelector('input[type="file"]') as HTMLInputElement + fireEvent.change(input, { target: { files: [new File(['x'], 'wrong_P40.ome.tiff', { type: 'image/tiff' })] } }) + expect(await view.findByDisplayValue('wrong P40')).toBeInTheDocument() + + fireEvent.click(view.getByRole('button', { name: 'New stack' })) + fireEvent.change(view.getByLabelText('Stack name'), { target: { value: 'Second stack' } }) + fireEvent.change(view.getByLabelText('First slide'), { target: { value: 'slide-he' } }) + const panel = view.getByText('Choose the first slide').parentElement?.parentElement + fireEvent.click(within(panel as HTMLElement).getByRole('button', { name: 'Create stack' })) + + await waitFor(() => expect(view.queryByDisplayValue('wrong P40')).not.toBeInTheDocument()) + }) +}) diff --git a/apps/web/src/test/stack-navigation.test.ts b/apps/web/src/test/stack-navigation.test.ts new file mode 100644 index 00000000..b42643ce --- /dev/null +++ b/apps/web/src/test/stack-navigation.test.ts @@ -0,0 +1,27 @@ +import { expect, it } from 'vitest' +import * as alignment from '../alignment' + +const members = [ + { slideId: 'ref', registration: null }, + { slideId: 'a', registration: { status: 'approximate', anchorSlideId: 'ref', movingToReference: [[1, 0, 10], [0, 1, 0]] } }, + { slideId: 'b', registration: { status: 'approximate', anchorSlideId: 'a', movingToReference: [[2, 0, 0], [0, 2, 0]] } }, + { slideId: 'missing', registration: null }, +] + +it('maps a two-edge anchor chain in both directions, retaining approximate provenance', () => { + const mapped = alignment.mapStackPoint([50, 20], 'ref', 'b', 'ref', members) + expect(mapped?.point).toEqual([20, 10]) + expect(mapped?.zoomScale).toBe(2) + expect(mapped?.approximate).toBe(true) + expect(alignment.mapStackPoint([20, 10], 'b', 'ref', 'ref', members)?.point).toEqual([50, 20]) +}) + +it('never interprets a missing registration as an identity map', () => { + expect(alignment.mapStackPoint([50, 20], 'ref', 'missing', 'ref', members)).toBeNull() +}) + +it('rejects cyclic anchors and refuses approximate edges in strict mode', () => { + expect(alignment.mapStackPoint([50, 20], 'ref', 'b', 'ref', members, 'strict')).toBeNull() + const cyclic = members.map(m => m.slideId === 'a' ? { ...m, registration: { ...m.registration!, anchorSlideId: 'b' } } : m) + expect(alignment.mapStackPoint([50, 20], 'ref', 'b', 'ref', cyclic)).toBeNull() +}) diff --git a/apps/web/src/test/viewer.test.tsx b/apps/web/src/test/viewer.test.tsx index b8207469..ccb413e8 100644 --- a/apps/web/src/test/viewer.test.tsx +++ b/apps/web/src/test/viewer.test.tsx @@ -4,7 +4,7 @@ import { act, cleanup, fireEvent, render, screen, waitFor } from '@testing-libra import { MemoryRouter, Route, Routes } from 'react-router-dom' import { afterEach, beforeEach, expect, it, vi } from 'vitest' -import { OpenSeadragonViewer } from '../components/OpenSeadragonViewer' +import { OpenSeadragonViewer, type ViewerHandle } from '../components/OpenSeadragonViewer' import { ViewerPage } from '../pages/ViewerPage' import { ThemeProvider } from '../theme/ThemeProvider' @@ -14,13 +14,25 @@ const osdMock = vi.hoisted(() => { const handlers = new Map void>() const viewer = { imageLoader: { jobLimit: 12 }, + container: { clientWidth: 800, clientHeight: 600 }, viewport: { zoomBy: vi.fn(), goHome: vi.fn(), viewportToImageZoom: vi.fn(() => 2), getZoom: vi.fn(() => 1), - getRotation: vi.fn(() => 0), + getRotation: vi.fn((current?: boolean) => { void current; return 0 }), setRotation: vi.fn(), + getCenter: vi.fn(() => ({ x: 0, y: 0 })), + getBounds: vi.fn(() => ({ x: -200, y: -150, width: 400, height: 300, getBoundingBox: () => ({ x: -200, y: -150, width: 400, height: 300 }) })), + viewportToImageRectangle: vi.fn((bounds: unknown) => bounds), + viewportToImageCoordinates: vi.fn((point: { x: number, y: number }) => point), + imageToViewportCoordinates: vi.fn((x: number, y: number) => ({ x, y })), + imageToViewportZoom: vi.fn((zoom: number) => zoom), + panTo: vi.fn(), + zoomTo: vi.fn(), + applyConstraints: vi.fn(), + imageToViewportRectangle: vi.fn((x: number, y: number, width: number, height: number) => ({ x, y, width, height })), + fitBounds: vi.fn(), }, setFullScreen: vi.fn(), isFullPage: vi.fn(() => false), @@ -85,7 +97,7 @@ function publicSlideResponse() { state: 'published', tileSource: '/tiles/public-1/slide.dzi', thumbnailUrl: '/tiles/public-1/thumbnail.jpg', - metadata: { width: 24970, height: 31087, physicalSizeX: 0.5476 }, + metadata: { width: 24970, height: 31087, physicalSizeX: 0.5476, physicalSizeY: 0.5476, physicalSizeUnit: 'um' }, }), { status: 200, headers: { 'Content-Type': 'application/json' } }) } @@ -180,6 +192,30 @@ it('offers a circular dial with cardinal and fine local rotation controls', () = expect(osdMock.viewer.viewport.setRotation).toHaveBeenLastCalledWith(0) }) +it('keeps synchronized rotation visible and resets orientation with the home handle', () => { + let handle: ViewerHandle | null = null + render( + { handle = value }} + />, + ) + + expect(handle).not.toBeNull() + osdMock.viewer.viewport.applyConstraints.mockClear() + act(() => handle!.setImageViewport({ centerX: 40, centerY: 30, imageZoom: 2, rotation: 90 })) + expect(osdMock.viewer.viewport.panTo).toHaveBeenLastCalledWith({ x: 40, y: 30 }, true) + expect(osdMock.viewer.viewport.zoomTo).toHaveBeenLastCalledWith(2, { x: 40, y: 30 }, true) + expect(osdMock.viewer.viewport.applyConstraints).not.toHaveBeenCalled() + expect(handle!.getImageViewport().visibleRadiusPixels).toBe(150) + expect(screen.getByRole('button', { name: 'Open rotation controls. Current rotation 90 degrees' })).toBeInTheDocument() + + act(() => handle!.home()) + expect(osdMock.viewer.viewport.goHome).toHaveBeenCalled() + expect(osdMock.viewer.viewport.setRotation).toHaveBeenLastCalledWith(0) + expect(screen.getByRole('button', { name: 'Open rotation controls. Current rotation 0 degrees' })).toBeInTheDocument() +}) + it('shows a prioritized poster until the first tile is visible', () => { render( { expect(osdMock.viewer.imageLoader.jobLimit).toBe(12) }) +it('applies externally controlled detail modes within the network profile without reopening the viewer', () => { + localStorage.setItem('pathlab-viewer-loading-mode:v1', 'data-saver') + const onReady = vi.fn() + const profile = { maximumJobLimit: 4 } + const view = render() + expect(screen.queryByRole('combobox', { name: 'Loading mode' })).not.toBeInTheDocument() + expect(latestViewerOptions().imageLoaderLimit).toBe(4) + osdMock.viewer.open.mockClear() + view.rerender() + expect(osdMock.viewer.imageLoader.jobLimit).toBe(2) + expect(localStorage.getItem('pathlab-viewer-loading-mode:v1')).toBe('data-saver') + view.rerender() + expect(osdMock.viewer.imageLoader.jobLimit).toBe(2) + expect(osdMock.viewer.open).not.toHaveBeenCalled() + expect(osdMock.viewer.destroy).not.toHaveBeenCalled() +}) + it('keeps the loaded canvas mounted and reports an offline connection', () => { renderViewer() act(() => window.dispatchEvent(new Event('offline'))) @@ -221,6 +274,20 @@ it('keeps the loaded canvas mounted and reports an offline connection', () => { expect(osdMock.viewer.destroy).not.toHaveBeenCalled() }) +it('uses the canvas renderer when the optional offscreen context constructor is absent', () => { + vi.stubGlobal('OffscreenCanvasRenderingContext2D', undefined) + try { + renderViewer() + expect(latestViewerOptions().drawer).toBe('canvas') + cleanup() + vi.stubGlobal('OffscreenCanvasRenderingContext2D', class {}) + renderViewer() + expect(latestViewerOptions().drawer).toEqual(['auto', 'webgl', 'canvas', 'html']) + } finally { + vi.unstubAllGlobals() + } +}) + it('uses reduced loader and cache limits below 768 pixels', () => { setViewportWidth(500) renderViewer() @@ -313,6 +380,41 @@ it('bounds repeated tile failures before showing the loading error', async () => expect(screen.getByRole('alert')).toBeVisible() }) +it('clears transient tile failures after a tile loads successfully', async () => { + vi.useFakeTimers() + renderViewer() + + emitViewerEvent('tile-load-failed') + emitViewerEvent('tile-load-failed') + emitViewerEvent('tile-loaded') + emitViewerEvent('tile-load-failed') + emitViewerEvent('tile-load-failed') + emitViewerEvent('tile-load-failed') + emitViewerEvent('tile-load-failed') + await act(async () => { await vi.runOnlyPendingTimersAsync() }) + + expect(screen.queryByRole('alert')).not.toBeInTheDocument() +}) + +it('reports image close and reopen using current callbacks without recreating its viewer', () => { + const firstClose = vi.fn(), currentClose = vi.fn(), onOpen = vi.fn(), onReady = vi.fn(), onDispose = vi.fn() + const view = render() + emitViewerEvent('open') + expect(onOpen).toHaveBeenCalledOnce() + const instanceCount = osdMock.factory.mock.calls.length + view.rerender() + act(() => osdMock.handlers.get('close')?.()) + expect(currentClose).toHaveBeenCalledOnce() + expect(firstClose).not.toHaveBeenCalled() + expect(onDispose).not.toHaveBeenCalled() + expect(osdMock.factory).toHaveBeenCalledTimes(instanceCount) + emitViewerEvent('open') + expect(onOpen).toHaveBeenCalledTimes(2) + expect(onReady).toHaveBeenCalledOnce() + view.unmount() + expect(osdMock.viewer.removeAllHandlers).toHaveBeenCalledWith('close') +}) + it('retries the tile source and clears the loading error', async () => { vi.useFakeTimers() renderViewer() @@ -367,6 +469,23 @@ it('updates scale after open and animation finish only', () => { expect(osdMock.handlers.has('animation')).toBe(false) }) +it('updates the physical scale after an immediate synchronized viewport change', () => { + const onScaleChange = vi.fn() + let handle: ViewerHandle | null = null + render( + { handle = value }} + onScaleChange={onScaleChange} + />, + ) + + act(() => handle!.setImageViewport({ centerX: 40, centerY: 30, imageZoom: 2, rotation: 15 })) + + expect(onScaleChange).toHaveBeenCalledOnce() +}) + it('removes handlers, pending errors, and the viewer during cleanup', () => { vi.useFakeTimers() const clearInterval = vi.spyOn(window, 'clearInterval') @@ -377,7 +496,7 @@ it('removes handlers, pending errors, and the viewer during cleanup', () => { view.unmount() expect(clearInterval).toHaveBeenCalled() expect(osdMock.viewer.removeAllHandlers.mock.calls.map(([name]) => name)).toEqual([ - 'open', 'tile-loaded', 'animation-finish', 'open-failed', 'tile-load-failed', + 'close', 'open', 'tile-loaded', 'animation-finish', 'pan', 'zoom', 'rotate', 'after-resize', 'open-failed', 'tile-load-failed', ]) expect(osdMock.viewer.destroy).toHaveBeenCalledOnce() }) @@ -395,6 +514,7 @@ it('loads public metadata and exposes responsive viewer controls', async () => { width: 24970, height: 31087, physicalSizeX: 0.5476, + physicalSizeY: 0.5476, physicalSizeUnit: 'MICROMETER', }, }), @@ -433,7 +553,7 @@ it('keeps the authenticated private-preview API branch intact', async () => { errorMessage: null, tileSource: '/api/v1/admin/slides/private-1/tiles/slide.dzi', thumbnailUrl: '/api/v1/admin/slides/private-1/thumbnail', - metadata: { width: 2048, height: 1024, physicalSizeX: 0.5 }, + metadata: { width: 2048, height: 1024, physicalSizeX: 0.5, physicalSizeY: 0.5, physicalSizeUnit: 'um' }, annotationsEnabled: false, annotationVersion: 0, createdAt: '2026-07-26T00:00:00Z', @@ -613,6 +733,36 @@ it('keeps pathology posters and viewer stages free of theme color filters', () = }) +it('does not swallow the first user drag after a synchronized viewport update', () => { + let handle: ViewerHandle | undefined + const onViewportChange = vi.fn() + const { container } = render( { handle = value }} onViewportChange={onViewportChange} />) + act(() => handle!.setImageViewport({ centerX: 25, centerY: 30, imageZoom: 1, rotation: 12.345 }, 'sync-1')) + expect(osdMock.viewer.viewport.setRotation).toHaveBeenLastCalledWith(expect.closeTo(12.345, 6), true) + fireEvent.pointerDown(container.querySelector('.osd-surface')!) + emitViewerEvent('animation-finish') + expect(onViewportChange).toHaveBeenLastCalledWith(expect.any(Object), undefined) +}) + + +it('does not promote an initial image load into a driving user gesture', () => { + const onViewportChange = vi.fn() + render() + emitViewerEvent('open') + emitViewerEvent('animation-finish') + expect(onViewportChange).not.toHaveBeenCalled() +}) + + +it('avoids a filter stacking context for neutral display while retaining requested adjustments', () => { + const { container, rerender } = render() + const surface = container.querySelector('.osd-surface > div') as HTMLElement + expect(surface.style.filter).toBe('none') + rerender() + expect(surface.style.filter).toContain('brightness(1.2)') + expect(surface.style.filter).toContain('url(#slide-gamma-') +}) + it.each(['/tiles/s/0/0_0.jpg', '/_pathlab_ome/7/0_0.jpg'])('samples slow tile resources from %s', async (path) => { vi.useFakeTimers() let receive: PerformanceObserverCallback | undefined @@ -634,3 +784,140 @@ it.each(['/tiles/s/0/0_0.jpg', '/_pathlab_ome/7/0_0.jpg'])('samples slow tile re Object.defineProperty(globalThis, 'PerformanceObserver', { configurable: true, value: previous }) } }) + +it('uses the horizontal screen axis for an anisotropic scale bar after rotation', () => { + const onScaleChange = vi.fn() + render( {}} onScaleChange={onScaleChange} />) + osdMock.viewer.viewport.getRotation.mockReturnValue(90) + emitViewerEvent('open') + const [microns, width] = onScaleChange.mock.calls.at(-1)! + expect(microns / width).toBeCloseTo(0.5 / 2) + osdMock.viewer.viewport.getRotation.mockReturnValue(0) +}) + +it('refreshes the anisotropic physical scale immediately on rotation', () => { + const onScaleChange = vi.fn() + render( {}} onScaleChange={onScaleChange} />) + emitViewerEvent('open') + expect(onScaleChange.mock.calls.at(-1)![0] / onScaleChange.mock.calls.at(-1)![1]).toBeCloseTo(0.25 / 2) + osdMock.viewer.viewport.getRotation.mockReturnValue(90) + try { + emitViewerEvent('rotate') + expect(onScaleChange).toHaveBeenCalledTimes(2) + const [microns, width] = onScaleChange.mock.calls.at(-1)! + expect(microns / width).toBeCloseTo(0.5 / 2) + } finally { osdMock.viewer.viewport.getRotation.mockReturnValue(0) } +}) + +it('reads the current animated angle with the current image bounds', async () => { + const { default: OpenSeadragon } = await vi.importActual<{ default: typeof import('openseadragon') }>('openseadragon') + const currentAngle = 0.3885965737411893, targetAngle = 1 + const rectangle = new OpenSeadragon.Rect(-200, -150, 400, 300).rotate(-currentAngle) + const boundsImplementation = osdMock.viewer.viewport.getBounds.getMockImplementation()! + const rotationImplementation = osdMock.viewer.viewport.getRotation.getMockImplementation()! + osdMock.viewer.viewport.getBounds.mockReturnValue(rectangle) + osdMock.viewer.viewport.getRotation.mockImplementation(current => current ? currentAngle : targetAngle) + let handle: ViewerHandle | undefined + const onViewportChange = vi.fn() + try { + const { container } = render( { handle = value }} onViewportChange={onViewportChange} />) + emitViewerEvent('open') + fireEvent.pointerDown(container.querySelector('.osd-surface')!) + emitViewerEvent('animation-finish') + const radians = currentAngle * Math.PI / 180 + const width = 400 * Math.cos(radians) + 300 * Math.sin(radians) + const height = 300 * Math.cos(radians) + 400 * Math.sin(radians) + for (const snapshot of [handle!.getImageViewport(), onViewportChange.mock.calls.at(-1)![0]]) { + expect.soft(snapshot.rotation).toBe(currentAngle) + expect(snapshot.visibleBounds[0]).toBeCloseTo(-width / 2, 8) + expect(snapshot.visibleBounds[1]).toBeCloseTo(-height / 2, 8) + expect(snapshot.visibleBounds[2]).toBeCloseTo(width, 8) + expect(snapshot.visibleBounds[3]).toBeCloseTo(height, 8) + } + } finally { + osdMock.viewer.viewport.getBounds.mockImplementation(boundsImplementation) + osdMock.viewer.viewport.getRotation.mockImplementation(rotationImplementation) + } +}) + +it('uses the current animated angle for the anisotropic horizontal scale', () => { + const rotationImplementation = osdMock.viewer.viewport.getRotation.getMockImplementation()! + osdMock.viewer.viewport.getRotation.mockImplementation(current => current ? 30 : 90) + const onScaleChange = vi.fn() + try { + render( {}} micronsPerPixel={0.25} micronsPerPixelY={0.5} onScaleChange={onScaleChange} />) + emitViewerEvent('open') + const [microns, width] = onScaleChange.mock.calls.at(-1)! + const radians = 30 * Math.PI / 180 + const currentHorizontalMpp = Math.hypot(Math.cos(radians) * 0.25, Math.sin(radians) * 0.5) + expect(microns / width).toBeCloseTo(currentHorizontalMpp / 2, 8) + } finally { osdMock.viewer.viewport.getRotation.mockImplementation(rotationImplementation) } +}) + +it.each([ + { angle: 0, restored: false }, { angle: 37, restored: false }, { angle: 90, restored: false }, + { angle: 5.68e-14, restored: false }, { angle: -5.68e-14, restored: false }, + { angle: 360 - 1e-10, restored: false }, { angle: 360, restored: false }, + { angle: 5.68e-14, restored: true }, +])('reports axis-aligned image bounds for the real OSD Rect at $angle degrees (restored=$restored)', async ({ angle, restored }) => { + const { default: OpenSeadragon } = await vi.importActual<{ default: typeof import('openseadragon') }>('openseadragon') + const center = { x: 557.8588, y: 331.5 }, width = 1166.8407, height = 1133.7277 + const rectangle = new OpenSeadragon.Rect(center.x - width / 2, center.y - height / 2, width, height).rotate(-angle) + const boundsImplementation = osdMock.viewer.viewport.getBounds.getMockImplementation()! + const centerImplementation = osdMock.viewer.viewport.getCenter.getMockImplementation()! + const rotationImplementation = osdMock.viewer.viewport.getRotation.getMockImplementation()! + osdMock.viewer.viewport.getBounds.mockReturnValue(rectangle) + osdMock.viewer.viewport.getCenter.mockReturnValue(center) + osdMock.viewer.viewport.getRotation.mockReturnValue(restored ? 0 : angle) + let handle: ViewerHandle | null = null + const onViewportChange = vi.fn() + try { + render( { handle = value }} onViewportChange={onViewportChange} />) + emitViewerEvent('open') + if (restored) { + act(() => handle!.setImageViewport({ centerX: center.x, centerY: center.y, imageZoom: 2, rotation: 0 }, 'restore-field')) + expect(osdMock.viewer.viewport.panTo).toHaveBeenLastCalledWith(center, true) + expect(osdMock.viewer.viewport.setRotation).toHaveBeenLastCalledWith(0, true) + } else fireEvent.pointerDown(document.querySelector('.osd-surface')!) + emitViewerEvent('animation-finish') + // Independent envelope of a centered, rotated viewport, in original pixels. + const radians = angle * Math.PI / 180 + const envelopeWidth = Math.abs(Math.cos(radians)) * width + Math.abs(Math.sin(radians)) * height + const envelopeHeight = Math.abs(Math.sin(radians)) * width + Math.abs(Math.cos(radians)) * height + const expected = [center.x - envelopeWidth / 2, center.y - envelopeHeight / 2, envelopeWidth, envelopeHeight] + const actual = handle!.getImageViewport() + const reported = onViewportChange.mock.calls.at(-1)![0] + for (const snapshot of [actual, reported]) { + expect(snapshot.centerX).toBe(center.x) + expect(snapshot.centerY).toBe(center.y) + for (const [index, value] of snapshot.visibleBounds!.entries()) expect(value).toBeCloseTo(expected[index], 8) + const [left, top, extentX, extentY] = snapshot.visibleBounds! + expect(left).toBeLessThanOrEqual(center.x) + expect(left + extentX).toBeGreaterThanOrEqual(center.x) + expect(top).toBeLessThanOrEqual(center.y) + expect(top + extentY).toBeGreaterThanOrEqual(center.y) + } + if (restored) expect(onViewportChange.mock.calls.at(-1)![1]).toBe('restore-field') + } finally { + osdMock.viewer.viewport.getBounds.mockImplementation(boundsImplementation) + osdMock.viewer.viewport.getCenter.mockImplementation(centerImplementation) + osdMock.viewer.viewport.getRotation.mockImplementation(rotationImplementation) + } +}) + +it('reports actual visible image bounds alongside user navigation coordinates', () => { + const onViewportChange = vi.fn() + render( {}} onViewportChange={onViewportChange} />) + fireEvent.pointerDown(document.querySelector('.osd-surface')!) + emitViewerEvent('animation-finish') + expect(onViewportChange).toHaveBeenCalledWith(expect.objectContaining({ visibleBounds: [-200, -150, 400, 300], centerX: 0, centerY: 0, imageZoom: 2 }), undefined) +}) + +it.each([{ size: 0.25, unit: 'um' }, { size: 250, unit: 'nm' }, { size: 0.00025, unit: 'mm' }])('renders the same physical scale bar for declared $unit metadata', async ({ size, unit }) => { + vi.stubGlobal('fetch', vi.fn(async () => new Response(JSON.stringify({ publicId: 'public-1', displayName: 'Calibrated image', state: 'published', tileSource: '/tiles/public-1/slide.dzi', metadata: { width: 640, height: 480, physicalSizeX: size, physicalSizeY: size, physicalSizeUnit: unit } }), { status: 200 }))) + render(} />) + await screen.findByText('Calibrated image') + act(() => emitViewerEvent('open')) + expect(screen.getByText('10 µm')).toBeVisible() + expect(document.querySelector('.scale-bar i')).toHaveStyle({ width: '80px' }) +}) diff --git a/apps/web/src/types.ts b/apps/web/src/types.ts index 11d84bf6..765b63dd 100644 --- a/apps/web/src/types.ts +++ b/apps/web/src/types.ts @@ -15,6 +15,8 @@ export interface SlideMetadata { physicalSizeX?: number | null physicalSizeY?: number | null physicalSizeUnit?: string | null + physicalSizeXUnit?: string | null + physicalSizeYUnit?: string | null } export interface AdminSlide { @@ -66,13 +68,14 @@ export interface LibrarySlide { updatedAt: string trashedAt: string | null thumbnailUrl: string | null + stackCount?: number } export interface LibrarySlideDetails extends LibrarySlide { + collections?: Array<{ id: string; name: string }> filename: string adminNotes: string metadata: SlideMetadata | null - collections?: Array<{ id: string; name: string }> } export interface LibraryFolder { @@ -114,6 +117,7 @@ export interface LibraryNavigation { classroom: boolean study?: boolean assessment?: boolean + alignment?: boolean } counts: { all: number @@ -225,6 +229,215 @@ export interface SharedManifest { slides: SharedSlide[] } +export interface SlideRegistration { + /** Client-only, backend-admitted current Native overview during candidate inspection. */ + retainedOverviewFallback?: SlideRegistration + overviewFallback?: SlideRegistration + status: 'ready' | 'approximate' | 'rejected' | 'needs_refinement' | 'stale' + provenance: 'automatic' | 'automatic-candidate' | 'manual' | 'manual-region' + engine?: string + engineVersion?: string + anchorSlideId?: string + coordinateReferenceId?: string + movingToReference?: number[][] + referenceSupport?: [number, number, number, number] | null + movingSupport?: [number, number, number, number] | null + confidence?: number + controlPoints?: Array<{ + moving: [number, number] + reference: [number, number] + errorPixels: number + }> + triangles?: Array<{ + moving: [[number, number], [number, number], [number, number]] + reference: [[number, number], [number, number], [number, number]] + maxResidualPixels?: number + provenance?: 'structural-feature' | 'structural-flow-patch' | 'structural-flow-neighbor' | 'manual-landmark' | 'approximate-intensity-shape' | 'approximate-structural-flow' + }> + overviewTriangles?: Array<{ + moving: [[number, number], [number, number], [number, number]] + reference: [[number, number], [number, number], [number, number]] + provenance?: 'approximate-intensity-shape' | 'approximate-structural-flow' + }> + supportPolygons?: { + moving: Array<[[number, number], [number, number], [number, number]]> + reference: Array<[[number, number], [number, number], [number, number]]> + } + evidence?: { + stackAcceptedAt?: string + previewPublishedAt?: string + source?: string + mode?: 'matched-regions' | 'outline-proposal' + anatomicalMatchCount?: number + featureMatchCount?: number + triangleCount?: number + overviewTriangleCount?: number + flowControlCount?: number + flowCycleP95?: number + verifiedPatchCount?: number + supportExpansionCount?: number + patchNccMedian?: number + patchDiscriminationMedian?: number + structuralComponentPairsChecked?: number + acceptedStructuralComponents?: number + ambiguousStructuralComponents?: number + layoutConsistencyMedian?: number + opticalDensityKazeInliers?: number + opticalDensityKazeSpreadMedian?: number + componentOrderPreserved?: boolean + availabilityReason?: string + withheldCheck?: string + hisalignLocalEvidenceQualified?: boolean + valisLocalEvidenceQualified?: boolean + } + reason?: string +} + +export interface ComparisonMember { + alignmentSourceVersion?: string + nativeOverviewFallback?: SlideRegistration | null + slideId: string + displayName: string + stain: string + tileSource: string | null + thumbnailUrl: string | null + metadata: SlideMetadata | null + registration: SlideRegistration | null + state?: SlideState + availabilityReason?: string | null + errorCode?: string | null + anchorSlideId?: string | null +} + +export interface ComparisonSet { + id: string + name: string + referenceSlideId: string + status: 'draft' | 'queued' | 'running' | 'ready' | 'partial' | 'failed' | 'cancelled' + version: number + regionalCorrections?: Array<{ + id: string + regionId: string + sourceSlideId: string + targetSlideId: string + sourceVersion: string + targetVersion: string + basisVersion?: string + sourceBounds: [number, number, number, number] + registration: SlideRegistration + createdAt: string + }> + alignmentConfig?: { + anchors?: Record + enginePolicy?: 'benchmark' | 'selected' + benchmarkEngines?: string[] + selectedEngines?: Record + } + members: ComparisonMember[] +} + +export interface ComparisonRegistrationJob { + phase?: 'preview' | 'refinement' | 'fallback' + resultStatus?: SlideRegistration['status'] + runtimeSeconds?: number + queueSeconds?: number + id: string + kind: 'align' | 'align_benchmark' + engine?: string | null + memberId: string | null + setVersion: number | null + status: 'queued' | 'leased' | 'running' | 'retry_wait' | 'succeeded' | 'failed' | 'cancelled' + stage: string + progress: number + processedPatches: number + processedComponentPairs: number + totalComponentPairs: number + totalPatches: number + failureCode: string | null + createdAt: string + updatedAt?: string + heartbeatAt?: string | null +} + +export interface RegistrationCandidate { + currentPair?: boolean + sourceSnapshotVersion?: string | null + anchorSnapshotVersion?: string | null + recipeIdentity?: string + stageProvenance?: RegistrationStageReceipt[] + benchmarkMeasurements?: RegistrationBenchmarkMeasurements + id: string + slideId: string + setVersion: number + anchorSlideId: string + engine: string + engineVersion: string + settingsDigest: string + currentSettings: boolean + status: 'ready' | 'approximate' | 'rejected' | 'needs_refinement' | 'stale' + validationState: 'engineering_passed' | 'landmark_passed' | 'rejected' + registration: SlideRegistration | null + evidence: Record + artifactSha256: string | null + failureReason: string | null + createdAt: string +} + +export interface RegistrationStageReceipt { + engine: string + buildVersion: string + settingsDigest: string + runtimeSeconds: number + status: string + coordinateFrame: 'level-zero-reference' +} + +export interface RegistrationBenchmarkMeasurements { + improvesOnIndividualStages?: boolean + settingsDigest?: string + medianErrorUm?: number | null + p95ErrorUm?: number | null + coverage?: number + peakMemoryBytes?: number + runtimeSeconds?: number + qualified?: boolean +} + +export interface RegistrationCandidateManifest { + comparisonSetId: string + setVersion: number + engineAvailability: Record + candidates: RegistrationCandidate[] +} + +export interface SharedComparisonSummary { + id: string + name: string + status: ComparisonSet['status'] +} + +export interface SlideStackSummary { + id: string + name: string + status: ComparisonSet['status'] + version: number + referenceSlideId: string + role: 'reference' | 'member' + memberCount: number + stains: string[] +} + +export interface StackSuggestion { + slideId: string + displayName: string + stain: string + caseId: string + organSite: string + folderId: string | null + thumbnailUrl: string | null + reasons: string[] +} + export interface SharePreviewItem { id: string displayName: string diff --git a/deploy/.env.example b/deploy/.env.example index 2d33097c..1c477ce2 100644 --- a/deploy/.env.example +++ b/deploy/.env.example @@ -17,6 +17,7 @@ PATHLAB_TILE_CACHE_MEMORY_BYTES=268435456 PATHLAB_TILE_RENDER_CONCURRENCY=2 PATHLAB_MULTI_SHARE_ENABLED=true PATHLAB_ANNOTATIONS_ENABLED=false +PATHLAB_ALIGNMENT_ENABLED=false PATHLAB_ADMIN_ANNOTATION_CANARY_ENABLED=false PATHLAB_PRODUCTION_CLASSROOM_ENABLED=false PATHLAB_CLASSROOM_PROTECTION_ENABLED=false diff --git a/deploy/Dockerfile.alignment b/deploy/Dockerfile.alignment new file mode 100644 index 00000000..493b7e83 --- /dev/null +++ b/deploy/Dockerfile.alignment @@ -0,0 +1,25 @@ +FROM python:3.12.13-slim-bookworm@sha256:d50fb7611f86d04a3b0471b46d7557818d88983fc3136726336b2a4c657aa30b + +ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 +RUN apt-get update \ + && apt-get install -y --no-install-recommends ca-certificates curl libvips42 libvips-tools libopenslide0 \ + && rm -rf /var/lib/apt/lists/* +WORKDIR /app +COPY pyproject.toml README.md LICENSE NOTICE alembic.ini ./ +COPY LICENSE NOTICE /usr/share/licenses/pathlab-viewer/ +COPY docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt ./docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt +COPY docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt /usr/share/licenses/pathlab-viewer/THIRD_PARTY_NOTICES.txt +COPY deploy/backend-requirements.txt ./deploy/backend-requirements.txt +COPY migrations ./migrations +COPY server ./server +COPY scripts/alignment_image_smoke.py ./scripts/alignment_image_smoke.py +RUN pip install --no-cache-dir --require-hashes -r deploy/backend-requirements.txt \ + && pip install --no-cache-dir --no-deps . + +# HISAlign is excluded until its upstream license file is resolved. + +RUN python -c "from PIL import Image; import pyvips; import wsi_viewer.main, wsi_viewer.alignment_engines; payload = pyvips.Image.black(1, 1, bands=3).jpegsave_buffer(Q=75, strip=True, optimize_coding=True); assert payload.startswith(b'\\xff\\xd8') and payload.endswith(b'\\xff\\xd9')" \ + && useradd --system --uid 10001 --create-home pathlab \ + && install -d -o pathlab -g pathlab -m 700 /cache/ome-tiles +USER pathlab +CMD ["pathlab-worker"] diff --git a/deploy/Dockerfile.alignment-valis b/deploy/Dockerfile.alignment-valis new file mode 100644 index 00000000..cf9f48a1 --- /dev/null +++ b/deploy/Dockerfile.alignment-valis @@ -0,0 +1,56 @@ +ARG PATHLAB_RELEASE_IMAGE_TAG=live +FROM pathlab-viewer-alignment:${PATHLAB_RELEASE_IMAGE_TAG} + +COPY deploy/third_party/VALIS_LICENSE.txt /usr/share/licenses/valis/LICENSE.txt + +USER root + +# VALIS is isolated in an optional image because several pinned native wheels +# are not published for Linux ARM64. This build is the explicit OCI admission +# gate: incompatible dependencies or unavailable wheels reject this optional +# image, leaving the base image unchanged. HISAlign remains license-excluded. +RUN apt-get update \ + && apt-get install -y --no-install-recommends build-essential cmake ninja-build openjdk-17-jre-headless \ + && rm -rf /var/lib/apt/lists/* + +ARG VALIS_COMMIT=325828c1dec444e6bb672a78e875537436dd3c20 +ARG VALIS_ARCHIVE_SHA256=ac57c00c6b0c90b23ff09a0c7fa84fc76441a8b2733669fcb4b6a08f4a5e859d +ARG UV_VERSION=0.8.13 +ENV VALIS_COMMIT=${VALIS_COMMIT} VALIS_ARCHIVE_SHA256=${VALIS_ARCHIVE_SHA256} UV_VERSION=${UV_VERSION} +RUN python - <<'PY' +import hashlib +import os +import pathlib +import urllib.request + +commit = os.environ.get("VALIS_COMMIT", "325828c1dec444e6bb672a78e875537436dd3c20") +expected = os.environ.get( + "VALIS_ARCHIVE_SHA256", + "ac57c00c6b0c90b23ff09a0c7fa84fc76441a8b2733669fcb4b6a08f4a5e859d", +) +destination = pathlib.Path("/tmp/valis.tar.gz") +urllib.request.urlretrieve( + f"https://github.com/MathOnco/valis/archive/{commit}.tar.gz", destination +) +actual = hashlib.sha256(destination.read_bytes()).hexdigest() +if actual != expected: + raise SystemExit(f"VALIS archive digest mismatch: {actual}") +PY +# The tagged source ships a platform-aware uv.lock, including a Linux ARM64 +# resolution. Exporting it frozen prevents the image build from silently +# selecting newer transitive packages. Hashes from the lock are retained in +# the generated requirements file and enforced by pip. The inherited backend +# constraints also prevent frozen VALIS dependencies from replacing base pins. +RUN pip install --no-cache-dir "uv==${UV_VERSION}" \ + && install -d /opt/valis \ + && tar -xzf /tmp/valis.tar.gz --strip-components=1 -C /opt/valis \ + && cd /opt/valis \ + && uv export --frozen --no-dev --no-emit-project --format requirements-txt --output-file /tmp/valis-requirements.lock \ + && pip install --no-cache-dir --require-hashes --constraint /app/deploy/backend-requirements.txt -r /tmp/valis-requirements.lock \ + && pip install --no-cache-dir --no-deps /opt/valis \ + && pip check \ + && rm -f /tmp/valis.tar.gz /tmp/valis-requirements.lock \ + && python -c "from valis import registration; assert registration.Valis" + +USER pathlab +CMD ["pathlab-worker"] diff --git a/deploy/README.md b/deploy/README.md index 466429d7..746e0716 100644 --- a/deploy/README.md +++ b/deploy/README.md @@ -197,6 +197,22 @@ Firefox, WebKit, and mobile Chromium. Heavy stages stop before destructive failure; fail-closed cleanup restores 300 when strict evidence is incomplete. Only aggregate evidence is retained. +## Optional VALIS image compatibility + +The optional `Dockerfile.alignment-valis` installs its frozen upstream requirements +subject to the inherited backend constraints and runs `pip check` before its VALIS +import check. Dependency conflicts reject the optional image instead of replacing +maintained backend pins. HISAlign remains excluded from the base image pending its +upstream license resolution. + +The [pinned VALIS lock](https://github.com/MathOnco/valis/blob/325828c1dec444e6bb672a78e875537436dd3c20/uv.lock) +selects NumPy 1.26.4 and TIFF 2025.6.1 for Python 3.12. These conflict with the current +backend's NumPy 2.5.2 and TIFF 2026.9.20 pins, so this optional VALIS image is +unavailable with those combined inputs. A local resolver dry-run rejected the +NumPy conflict before installation; it does not establish a Docker build, Linux +ARM64 compatibility, or registration qualification. The separate frozen research +runtime does not establish compatibility with the maintained API image. + ## Optional CDN policy A CDN is optional and is not required for PathLab Viewer. diff --git a/deploy/alignment-optional-runtime-lock.json b/deploy/alignment-optional-runtime-lock.json new file mode 100644 index 00000000..8f9c20d1 --- /dev/null +++ b/deploy/alignment-optional-runtime-lock.json @@ -0,0 +1,19 @@ +{ + "schemaVersion": 1, + "purpose": "Optional isolated research registration runtime; no production activation", + "python": "3.12", + "profile": "wsireg-and-deeperhistreg-local-probe", + "packages": { + "wsireg": "0.3.10", + "itk-elastix": "0.25.4", + "SimpleITK": "2.5.6", + "numpy": "2.5.2", + "opencv-python-headless": "4.14.0.94", + "zarr": "2.18.7", + "numcodecs": "0.15.1", + "deeperhistreg": "1.0.1", + "torch": "2.8.0" + }, + "sourceLocks": "deploy/alignment-sources.json", + "verification": "Same-image synthetic wsireg and DeeperHistReg classical real API probes; independent anatomy and browser latency remain separate qualification" +} diff --git a/deploy/alignment-sources.json b/deploy/alignment-sources.json new file mode 100644 index 00000000..097a82d0 --- /dev/null +++ b/deploy/alignment-sources.json @@ -0,0 +1,126 @@ +{ + "schemaVersion": 1, + "engines": [ + { + "name": "hisalign-0.2.1", + "repository": "https://github.com/yifanfeng97/hisalign", + "commit": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "archiveSha256": "db866088a81e53816b591b7915dc1c205deb9512ef5a23a7545a6767fb7e3f6b", + "licenseDeclared": "MIT", + "licenseFileAtCommit": null, + "weights": [] + }, + { + "name": "valis-1.2.0", + "repository": "https://github.com/MathOnco/valis", + "commit": "325828c1dec444e6bb672a78e875537436dd3c20", + "archiveSha256": "ac57c00c6b0c90b23ff09a0c7fa84fc76441a8b2733669fcb4b6a08f4a5e859d", + "licenseDeclared": "MIT", + "licenseFile": "deploy/third_party/VALIS_LICENSE.txt", + "weights": [ + { + "name": "depth-save.pth", + "admission": "explicit-local-path-and-sha256", + "sourceUrl": "https://raw.githubusercontent.com/cvlab-epfl/disk/8dc6d4d65b47210f629e21ad1fbfb56944b11696/depth-save.pth", + "upstreamRequestUrl": "https://raw.githubusercontent.com/cvlab-epfl/disk/master/depth-save.pth", + "repository": "https://github.com/cvlab-epfl/disk", + "commit": "8dc6d4d65b47210f629e21ad1fbfb56944b11696", + "sha256": "9c2ee4ded238892dfa51569941372601e35e4a74aa6f84ea80053d2ab1c07abe", + "bytes": 4375832, + "licenseDeclared": "Apache-2.0", + "licenseFile": "deploy/third_party/DISK_LICENSE.txt", + "licenseFileSha256": "35fd2dfe53babc1523303f3e598666169967f423a77e1c1ffea2c58078d3e848", + "productionLicenseEligible": true, + "productionRegistrationQualified": false, + "verificationDate": "2026-10-04", + "baselineIdentityScope": "post-run-cached-bytes-match-official-source; b35-receipts-not-resource-bound" + }, + { + "name": "disk_lightglue.pth", + "admission": "explicit-local-path-and-sha256", + "sourceUrl": "https://github.com/cvg/LightGlue/releases/download/v0.1_arxiv/disk_lightglue.pth", + "repository": "https://github.com/cvg/LightGlue", + "commit": "c91eb892b799fa607523879d18f9ec4fe76194a5", + "sha256": "b5b21d47ea24f2c5e501aec9c91b9716e4c8c3429a4dc1e615c133c4c9378335", + "bytes": 47631405, + "licenseDeclared": "Apache-2.0", + "licenseFile": "deploy/third_party/LIGHTGLUE_LICENSE.txt", + "licenseFileSha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "productionLicenseEligible": true, + "productionRegistrationQualified": false, + "verificationDate": "2026-10-04", + "baselineIdentityScope": "post-run-cached-bytes-match-official-source; b35-receipts-not-resource-bound" + } + ] + }, + { + "name": "wsireg-0.3.10", + "repository": "https://github.com/nhpatterson/wsireg", + "commit": "7bc3fb21c6a8f107f760799a5ac113896a710454", + "archiveSha256": "31ba8147503bc2ee7f5ced0d2e7449128ca5521d25c38299e8ecfe57fe94b857", + "archiveFormat": "github-codeload-zip", + "licenseDeclared": "MIT", + "licenseFile": "deploy/third_party/WSIREG_LICENSE.txt", + "runtimePins": { + "wsireg": "0.3.10", + "itk-elastix": "0.25.4" + }, + "weights": [] + }, + { + "name": "deeperhistreg-classical", + "repository": "https://github.com/MWod/DeeperHistReg", + "commit": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6", + "archiveSha256": "09fbca6c15325b65a9b89e080946441ccdc78155878da9b09fcf5b39b9fbe0be", + "archiveFormat": "github-codeload-zip", + "licenseDeclared": "CC-BY-SA-4.0", + "licenseFile": "deploy/third_party/DEEPERHISTREG_LICENSE.txt", + "runtimePins": { + "deeperhistreg": "1.0.1", + "torch": "2.8.0" + }, + "adapterMethod": "sift_ransac", + "productionEligible": false, + "weights": [] + }, + { + "name": "deeperhistreg-learned", + "repository": "https://github.com/MWod/DeeperHistReg", + "commit": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6", + "archiveSha256": "09fbca6c15325b65a9b89e080946441ccdc78155878da9b09fcf5b39b9fbe0be", + "archiveFormat": "github-codeload-zip", + "licenseDeclared": "CC-BY-SA-4.0", + "licenseFile": "deploy/third_party/DEEPERHISTREG_LICENSE.txt", + "runtimePins": { + "deeperhistreg": "1.0.1", + "torch": "2.8.0" + }, + "adapterMethod": "superpoint_superglue", + "productionEligible": false, + "weights": [ + { + "name": "SuperPoint", + "admission": "explicit-local-path-and-sha256", + "licenseDeclared": "noncommercial-research-only", + "repository": "https://github.com/magicleap/SuperGluePretrainedNetwork", + "commit": "ddcf11f42e7e0732a0c4607648f9448ea8d73590", + "file": "models/weights/superpoint_v1.pth", + "sha256": "52b6708629640ca883673b5d5c097c4ddad37d8048b33f09c8ca0d69db12c40e", + "licenseFile": "deploy/third_party/SUPERGLUE_RESEARCH_LICENSE.txt", + "productionEligible": false + }, + { + "name": "SuperGlue outdoor", + "admission": "explicit-local-path-and-sha256", + "licenseDeclared": "noncommercial-research-only", + "repository": "https://github.com/magicleap/SuperGluePretrainedNetwork", + "commit": "ddcf11f42e7e0732a0c4607648f9448ea8d73590", + "file": "models/weights/superglue_outdoor.pth", + "sha256": "2f5f5e9bb3febf07b69df633c4c3ff7a17f8af26a023aae2b9303d22339195bd", + "licenseFile": "deploy/third_party/SUPERGLUE_RESEARCH_LICENSE.txt", + "productionEligible": false + } + ] + } + ] +} diff --git a/deploy/backend-requirements.txt b/deploy/backend-requirements.txt index d1e1274b..f469765e 100644 --- a/deploy/backend-requirements.txt +++ b/deploy/backend-requirements.txt @@ -748,6 +748,17 @@ ome-types==0.6.3 \ --hash=sha256:ce9753ff351bbc534ee5c5038d3cf60b1e4c13d69ad2e6b5a5b75de2a52521a5 \ --hash=sha256:eef4138cda5edfdcb2a44cfb90b714a59ead1b69e4c5ce5f9892ad397ccaaa68 # via pathlab-viewer (pyproject.toml) +opencv-python-headless==4.14.0.94 \ + --hash=sha256:1777f43c9fa064f54b916ad70d944b4fde0a644a17e49f04a966bb24a4b5f1e1 \ + --hash=sha256:211e581f5a4670acbbe08fff36a35e9946039d2eea28b80394632d036d1be527 \ + --hash=sha256:29714d7716dbfddf9fec20ffb878765e94ccaecd7d3ebd6750877420296e2dc5 \ + --hash=sha256:4afa2ea1214453648be88259f035712454faa9039b686de7753569ba8eec1577 \ + --hash=sha256:5e02669eac0ba67b2a22d7245af1e8ee1a2ef1185ee526a063d8f0555224bd52 \ + --hash=sha256:97c6e818c6f71c0cfa214e12293b1d0266d679c38f4e086de08357c8ac6ece0d \ + --hash=sha256:bc7db37dc234f7bb3190a158fd9dd750357246fc7d8adb23698843ef721a993b \ + --hash=sha256:cbed65415b8f6a9541c705afe3e64795840524d0ff3bc58f507826284a1dc64b \ + --hash=sha256:f70296aa7ac9d7ade0d925c43fdc006c83e20a23f30e2f40f1b82c74a7a54460 + # via pathlab-viewer (pyproject.toml) opentelemetry-api==1.45.0 \ --hash=sha256:711ede81773c8025c2c03dac0450bc89f3d30aea6eabcc815c570d4e35a963f7 \ --hash=sha256:80e068aba7cd56c8b58512d6a36f8d25cb1dfaa0c0a4cc1c938ccf9f362d9cb3 @@ -1147,6 +1158,10 @@ typing-inspection==0.4.4 \ # fastapi # pydantic # pydantic-settings +tzdata==2026.4 \ + --hash=sha256:c2169a8b0a7a5e9674da5a135ccdfb2b3e671b333ed9fed17b41f73c34476e81 \ + --hash=sha256:f1b8bd365d8d210c55353f4d7f8d6d8561c0ba50d704b700d195a9424bba0d79 + # via psycopg uvicorn==0.54.0 \ --hash=sha256:505bdb0f318731d45f1f712071fc781a8981f6847a31c902c9f5e652d4f67faf \ --hash=sha256:a2e33cbfaa0306f8e6b0c13e0cb89d7d7a2da3e62b90c66e18c33d9807b28620 diff --git a/deploy/compose.yaml b/deploy/compose.yaml index 03f671a9..aac5ca3a 100644 --- a/deploy/compose.yaml +++ b/deploy/compose.yaml @@ -72,6 +72,7 @@ services: PATHLAB_TUS_INTERNAL_UPLOAD_DIR: /data/tus PATHLAB_MULTI_SHARE_ENABLED: "${PATHLAB_MULTI_SHARE_ENABLED:-true}" PATHLAB_ANNOTATIONS_ENABLED: "${PATHLAB_ANNOTATIONS_ENABLED:-false}" + PATHLAB_ALIGNMENT_ENABLED: "${PATHLAB_ALIGNMENT_ENABLED:-false}" PATHLAB_ADMIN_ANNOTATION_CANARY_ENABLED: "${PATHLAB_ADMIN_ANNOTATION_CANARY_ENABLED:-false}" PATHLAB_CLASSROOM_ENABLED: "${PATHLAB_PRODUCTION_CLASSROOM_ENABLED:-false}" PATHLAB_ASSESSMENT_ENABLED: "${PATHLAB_ASSESSMENT_ENABLED:-false}" @@ -275,6 +276,48 @@ services: cpus: 1.50 cpu_shares: 256 + alignment-worker: + profiles: ["alignment"] + image: pathlab-viewer-alignment:${PATHLAB_RELEASE_IMAGE_TAG:-live} + build: + context: .. + dockerfile: deploy/Dockerfile.alignment + args: + PATHLAB_RELEASE_IMAGE_TAG: ${PATHLAB_RELEASE_IMAGE_TAG:-live} + restart: unless-stopped + logging: + driver: json-file + options: + max-size: "10m" + max-file: "3" + command: ["pathlab-worker"] + stop_grace_period: 45m + environment: + <<: *pathlab-environment + PATHLAB_SERVICE_ROLE: alignment + PATHLAB_ALIGNMENT_HISALIGN_ENABLED: "${PATHLAB_ALIGNMENT_HISALIGN_ENABLED:-false}" + PATHLAB_ALIGNMENT_VALIS_ENABLED: "${PATHLAB_ALIGNMENT_VALIS_ENABLED:-false}" + PATHLAB_WORKER_HEARTBEAT_PATH: /tmp/pathlab-alignment-worker-heartbeat + OMP_NUM_THREADS: "1" + OPENBLAS_NUM_THREADS: "1" + MKL_NUM_THREADS: "1" + VIPS_CONCURRENCY: "1" + MALLOC_ARENA_MAX: "2" + volumes: + - ${PATHLAB_DATA_DIR:-/srv/pathlab/data}:/data + depends_on: + api: + condition: service_healthy + healthcheck: + test: ["CMD", "pathlab-worker-healthcheck"] + interval: 15s + timeout: 5s + retries: 3 + start_period: 60s + mem_limit: 8g + cpus: 1.75 + cpu_shares: 128 + volumes: caddy_data: caddy_config: diff --git a/deploy/scripts/compose-pathlab.sh b/deploy/scripts/compose-pathlab.sh index 60232fed..b943d665 100755 --- a/deploy/scripts/compose-pathlab.sh +++ b/deploy/scripts/compose-pathlab.sh @@ -71,6 +71,14 @@ esac # Compose gives inherited variables precedence over --env-file. Keep the # advertised capability consistent with the profile selected from that file. export PATHLAB_ASSESSMENT_ENABLED="${assessment}" +alignment="$(sed -n 's/^PATHLAB_ALIGNMENT_ENABLED=//p' "${env_file}" | tail -n 1)" +alignment="${alignment:-false}" +case "${alignment}" in + true) compose_profiles+=(--profile alignment) ;; + false) ;; + *) echo "PATHLAB_ALIGNMENT_ENABLED must be true or false" >&2; exit 2 ;; +esac +export PATHLAB_ALIGNMENT_ENABLED="${alignment}" unset COMPOSE_PROFILES exec docker compose \ diff --git a/deploy/third_party/DEEPERHISTREG_LICENSE.txt b/deploy/third_party/DEEPERHISTREG_LICENSE.txt new file mode 100644 index 00000000..33bec29d --- /dev/null +++ b/deploy/third_party/DEEPERHISTREG_LICENSE.txt @@ -0,0 +1,427 @@ +Attribution-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More_considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-ShareAlike 4.0 International Public +License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-ShareAlike 4.0 International Public License ("Public +License"). To the extent this Public License may be interpreted as a +contract, You are granted the Licensed Rights in consideration of Your +acceptance of these terms and conditions, and the Licensor grants You +such rights in consideration of benefits the Licensor receives from +making the Licensed Material available under these terms and +conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + l. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + m. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + + including for purposes of Section 3(b); and + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. \ No newline at end of file diff --git a/deploy/third_party/DISK_LICENSE.txt b/deploy/third_party/DISK_LICENSE.txt new file mode 100644 index 00000000..fa4afa9e --- /dev/null +++ b/deploy/third_party/DISK_LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [2020] [Michał Tyszkiewicz, Pascal Fua, Eduard Trulls] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/deploy/third_party/LIGHTGLUE_LICENSE.txt b/deploy/third_party/LIGHTGLUE_LICENSE.txt new file mode 100644 index 00000000..261eeb9e --- /dev/null +++ b/deploy/third_party/LIGHTGLUE_LICENSE.txt @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/deploy/third_party/SUPERGLUE_RESEARCH_LICENSE.txt b/deploy/third_party/SUPERGLUE_RESEARCH_LICENSE.txt new file mode 100644 index 00000000..afc1ed1d --- /dev/null +++ b/deploy/third_party/SUPERGLUE_RESEARCH_LICENSE.txt @@ -0,0 +1,48 @@ +SUPERGLUE: LEARNING FEATURE MATCHING WITH GRAPH NEURAL NETWORKS +SOFTWARE LICENSE AGREEMENT +ACADEMIC OR NON-PROFIT ORGANIZATION NONCOMMERCIAL RESEARCH USE ONLY + +BY USING OR DOWNLOADING THE SOFTWARE, YOU ARE AGREEING TO THE TERMS OF THIS LICENSE AGREEMENT. IF YOU DO NOT AGREE WITH THESE TERMS, YOU MAY NOT USE OR DOWNLOAD THE SOFTWARE. + +This is a license agreement ("Agreement") between your academic institution or non-profit organization or self (called "Licensee" or "You" in this Agreement) and Magic Leap, Inc. (called "Licensor" in this Agreement). All rights not specifically granted to you in this Agreement are reserved for Licensor. + +RESERVATION OF OWNERSHIP AND GRANT OF LICENSE: +Licensor retains exclusive ownership of any copy of the Software (as defined below) licensed under this Agreement and hereby grants to Licensee a personal, non-exclusive, non-transferable license to use the Software for noncommercial research purposes, without the right to sublicense, pursuant to the terms and conditions of this Agreement. As used in this Agreement, the term "Software" means (i) the actual copy of all or any portion of code for program routines made accessible to Licensee by Licensor pursuant to this Agreement, inclusive of backups, updates, and/or merged copies permitted hereunder or subsequently supplied by Licensor, including all or any file structures, programming instructions, user interfaces and screen formats and sequences as well as any and all documentation and instructions related to it, and (ii) all or any derivatives and/or modifications created or made by You to any of the items specified in (i). + +CONFIDENTIALITY: Licensee acknowledges that the Software is proprietary to Licensor, and as such, Licensee agrees to receive all such materials in confidence and use the Software only in accordance with the terms of this Agreement. Licensee agrees to use reasonable effort to protect the Software from unauthorized use, reproduction, distribution, or publication. + +COPYRIGHT: The Software is owned by Licensor and is protected by United States copyright laws and applicable international treaties and/or conventions. + +PERMITTED USES: The Software may be used for your own noncommercial internal research purposes. You understand and agree that Licensor is not obligated to implement any suggestions and/or feedback you might provide regarding the Software, but to the extent Licensor does so, you are not entitled to any compensation related thereto. + +DERIVATIVES: You may create derivatives of or make modifications to the Software, however, You agree that all and any such derivatives and modifications will be owned by Licensor and become a part of the Software licensed to You under this Agreement. You may only use such derivatives and modifications for your own noncommercial internal research purposes, and you may not otherwise use, distribute or copy such derivatives and modifications in violation of this Agreement. + +BACKUPS: If Licensee is an organization, it may make that number of copies of the Software necessary for internal noncommercial use at a single site within its organization provided that all information appearing in or on the original labels, including the copyright and trademark notices are copied onto the labels of the copies. + +USES NOT PERMITTED: You may not distribute, copy or use the Software except as explicitly permitted herein. Licensee has not been granted any trademark license as part of this Agreement and may not use the name or mark "Magic Leap" or any renditions thereof without the prior written permission of Licensor. + +You may not sell, rent, lease, sublicense, lend, time-share or transfer, in whole or in part, or provide third parties access to prior or present versions (or any parts thereof) of the Software. + +ASSIGNMENT: You may not assign this Agreement or your rights hereunder without the prior written consent of Licensor. Any attempted assignment without such consent shall be null and void. + +TERM: The term of the license granted by this Agreement is from Licensee's acceptance of this Agreement by downloading the Software or by using the Software until terminated as provided below. + +The Agreement automatically terminates without notice if you fail to comply with any provision of this Agreement. Licensee may terminate this Agreement by ceasing using the Software. Upon any termination of this Agreement, Licensee will delete any and all copies of the Software. You agree that all provisions which operate to protect the proprietary rights of Licensor shall remain in force should breach occur and that the obligation of confidentiality described in this Agreement is binding in perpetuity and, as such, survives the term of the Agreement. + +FEE: Provided Licensee abides completely by the terms and conditions of this Agreement, there is no fee due to Licensor for Licensee's use of the Software in accordance with this Agreement. + +DISCLAIMER OF WARRANTIES: THE SOFTWARE IS PROVIDED "AS-IS" WITHOUT WARRANTY OF ANY KIND INCLUDING ANY WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE OR PURPOSE OR OF NON-INFRINGEMENT. LICENSEE BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF THE SOFTWARE AND RELATED MATERIALS. + +SUPPORT AND MAINTENANCE: No Software support or training by the Licensor is provided as part of this Agreement. + +EXCLUSIVE REMEDY AND LIMITATION OF LIABILITY: To the maximum extent permitted under applicable law, Licensor shall not be liable for direct, indirect, special, incidental, or consequential damages or lost profits related to Licensee's use of and/or inability to use the Software, even if Licensor is advised of the possibility of such damage. + +EXPORT REGULATION: Licensee agrees to comply with any and all applicable U.S. export control laws, regulations, and/or other laws related to embargoes and sanction programs administered by the Office of Foreign Assets Control. + +SEVERABILITY: If any provision(s) of this Agreement shall be held to be invalid, illegal, or unenforceable by a court or other tribunal of competent jurisdiction, the validity, legality and enforceability of the remaining provisions shall not in any way be affected or impaired thereby. + +NO IMPLIED WAIVERS: No failure or delay by Licensor in enforcing any right or remedy under this Agreement shall be construed as a waiver of any future or other exercise of such right or remedy by Licensor. + +GOVERNING LAW: This Agreement shall be construed and enforced in accordance with the laws of the State of Florida without reference to conflict of laws principles. You consent to the personal jurisdiction of the courts of this County and waive their rights to venue outside of Broward County, Florida. + +ENTIRE AGREEMENT AND AMENDMENTS: This Agreement constitutes the sole and entire agreement between Licensee and Licensor as to the matter set forth herein and supersedes any previous agreements, understandings, and arrangements between the parties relating hereto. diff --git a/deploy/third_party/VALIS_LICENSE.txt b/deploy/third_party/VALIS_LICENSE.txt new file mode 100644 index 00000000..dcdd827f --- /dev/null +++ b/deploy/third_party/VALIS_LICENSE.txt @@ -0,0 +1,20 @@ +Copyright (c) 2021-2025 Chandler Gatenbee + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/deploy/third_party/WSIREG_LICENSE.txt b/deploy/third_party/WSIREG_LICENSE.txt new file mode 100644 index 00000000..8660fda2 --- /dev/null +++ b/deploy/third_party/WSIREG_LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Nathan Heath Patterson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/docs/alignment-campaign-2026-10-03.md b/docs/alignment-campaign-2026-10-03.md new file mode 100644 index 00000000..b34ac463 --- /dev/null +++ b/docs/alignment-campaign-2026-10-03.md @@ -0,0 +1,480 @@ +# Alignment recipe campaign: 2026-10-03 + +Current consolidated evidence is in [the October8 implementation report](alignment-results/implementation-2026-10-08/README.md). The fixed screen completed 144 cold plus 144 fresh-process repeats (not warm), expanded development completed 488 attempts, and source-bound 16 guided journeys/36 own Preview and Restore observations completed. Published assisted correction retains 67/68 non-fitting denominators with no measured error improvement. Windows76 recorded 2106 passes/118 skips; CI76 recorded six successful/two failed checks, 35 passes/one skip across all 36 partitioned journeys, and actual seven emulated ARM session-helper cases. Follow-up4327 full frontend passed 759 tests/93 files with TypeScript/ESLint; scanner repair passed 32 regressions and the introduced-history CLI audit. Fresh final CI and 288 warm invocations remain pending. No anatomical qualification, Fast/Accurate winner, deployment or production activation is claimed. Historical sources, failures, runtime versions and JSON below remain immutable evidence for their own freezes. + +## Historical source-bound record +The public campaign reached terminal outcomes for 144 cold attempts and 144 +fresh-process repeats. A repeat launches a fresh process; it does not measure a +warm worker. Fresh immutable development capture maps all 134 requested +comparisons to 122 deduplicated ordered pairs. All 488 cold attempts across four +selected recipes completed in 250.490 minutes: 90 accepted engineering maps, +396 structural/correspondence rejections and two bounded-image-ceiling rejections. +No timeout, memory-limit or containment failure was recorded. These development +pairs have no independent landmarks; anatomical accuracy and coverage remain +unknown. Unavailable or +resource-failed methods count as attempts, not successes. + +The expanded campaign froze source +`410b2f48e1ae5834f01d2089b779fca22e2ee8bb` and manifest SHA256 +`076b210151c8c3dc1038abf7d8e723c8d6c17165be70f0d110f3d216f749ce7f`. +The terminal receipt verified unchanged source/module hashes, original source +and database statistics, runtime identity, and resource/license bytes. The +controller exited successfully and its active lock was removed. Original raw +report SHA256 is +`14761ec040069682aef75ff318e3dcc33aa690986ed1ae0cfce6ca48fe804c4e`. +Both qualified winner fields remain null. + +[Expanded cold observations](alignment-results/development-expanded-2026-10-04/observations.json) +retain all 488 pair/recipe outcomes, versions, settings, stage provenance and +resource/timing measurements. The sanitized projection SHA256 is +`d837a220727095bd84da69304e076600bcfd84f9e08a4419c6529881e0cea1db`; +[independent terminal verification](alignment-results/development-expanded-2026-10-04/root-terminal-verification.json) +checks exact denominators, unknown ground-truth metrics, finite JSON and private +path/identity exclusion. Ninety paired visual examples are retained privately; +their existence does not constitute an anatomical review. + +| Recipe | Accepted maps / attempts | Accepted-map cold median / p95 | +| --- | --- | --- | +| Native overview | 29 / 122 | 3.172 / 33.828 s | +| Native → wsireg | 21 / 122 | 31.750 / 52.063 s | +| Native → VALIS | 21 / 122 | 45.656 / 252.266 s | +| HISAlign | 19 / 122 | 39.750 / 102.658 s | + +These are process-cold, preparation-inclusive attempt timings with empty +generated regional caches. Host filesystem cache state is unmeasured; queue +and browser latency are not included. Rejection-heavy all-attempt medians are +reported separately and must not be used as useful-map speed rankings. +No independent landmarks or anatomical reviews were supplied for these pairs: +coverage, micrometer/relative error and wrong-structure rates are unknown rather +than zero. The 10-second foreground target and combined-method improvement are +not established by these results. + +## Frozen inputs and implementation + +- Engine source: `b35d3be3b2ef8933eed969dbf123746042c57640`. +- Screening: 12 positive and 4 negative ordered pairs, with 947 published, + fit-free landmarks. SHA256: + `d8fc10b233149495758c7ff23f15f35ec7ca9dd6cc959301fbb172be5906746a`. + Pre-crop exploratory manifest: `36a2d83626a74f96c401592cf3edb3dcfa05e6e2071b2bdecd84214b3e36c66a`. +- Historical development draft: 134 requested pairs, provisionally deduplicated + to 122 ordered pairs. These counts are pending immutable content deduplication. + SHA256: `7ea93466cc00927c7085bdf299a9bcd4504445bbb220b255c76acb5062b2f952`. + The historical draft treated per-axis pixel-size values as micrometers. + The current metadata audit found missing unit declarations on at least one + source. Immutable preparation must verify original-header units or label + such values uncalibrated. These pairs have no independent landmarks and + cannot establish accuracy qualification. + The private campaign manifest adds only the same explicit verified learned + research-weight paths/hashes as screening; pair calibration and image pairs + remain unchanged. Derived manifest SHA256: + `046bfe5cf6ea45d6e6d175de08fdb62bafcbd6a1c911150aaaa93d5b29e69742`. +- Hardware receipt SHA256: + `7d1461213e6eb4d373ca8d4d73d9187e6c9eed4a757699204338746b701a4b67`. + Windows x64, Intel Core i5-12600 (6 cores, 12 logical processors), + 34,110,615,552 bytes installed memory. +- Common isolated runtime: Python 3.12, NumPy 1.26.4, Pillow 12.3.0, + installed OpenCV headless distribution 4.11.0.86, torch 2.14.1, VALIS 1.2.0, wsireg 0.3.10, + itk-elastix 0.25.4, HiSAlign 0.2.1 and DeeperHistReg 1.0.1. + Upstream source pins and research-weight provenance remain in + [alignment-recipes.md](alignment-recipes.md) and `deploy/alignment-sources.json`. + A post-run probe of this unchanged runtime reports loaded `cv2` 4.9.0 and + an additional installed `opencv-contrib-python-headless` 4.9.0.80. + The baseline fingerprint recorded distribution metadata, which does not + identify the loaded OpenCV binary. Original receipts remain unchanged; + future freezes must record both distribution and loaded-module versions. + +Neither screening image set supplies valid physical calibration. Its errors are +relative image-diagonal errors, kept separate from micrometers. Calibrated Fast +and Accurate winners therefore cannot be qualified from this screening alone. +Calibration metadata on development slides does not replace independent +landmark ground truth. + +The published source snapshots are +[BIRL](https://github.com/Borda/BIRL/tree/f1648b293664e3bea50736280a19b846d60841f1) +and [histology landmarks](https://github.com/Borda/dataset-histology-landmarks/tree/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77). +The source repositories retain Jiri Borovec's BSD-3-Clause license notices. +Screening is a development cohort, not an independently held-out final accuracy +evaluation. +No additional disjoint image-plus-landmark specimens have been admitted. The +pinned histology-landmarks snapshot has images only for lung-lesion_3; annotations +for other specimen sets do not establish accessible paired images. BIRL's ANHIR +instructions require challenge participation for download. This describes admission, +not a claim that free datasets are inaccessible. + +Bounded anonymous GET checks on 2026-10-04 verified the +[ACROBAT official catalogue](https://researchdata.se/en/catalogue/dataset/2022-190-1), +metadata/readme, image listing and actual ZIP range responses. Its CC-BY4.0 +image archives are freely accessible; per-image pixel calibration is documented +in micrometres at every pyramid level. A 65,557-byte ZIP64 tail decoded all 201 +validation entries without downloading image data. The smallest two-image +validation pair occupies 98,312,126 compressed bytes; no full archive checksum +or image content was verified. The [official challenge data page](https://acrobat.grand-challenge.org/data/) +states no training annotations were generated and validation/test target +landmarks are withheld. Checked public CSV prefixes contain moving points and +calibration but blank target coordinates. The current official repository +contains annotation protocols and evaluation code, rather than paired landmark +files. The container-format bundle link returned a disabled-sharing HTML page, +not a ZIP. Thus anonymous calibrated images are actionable, but complete paired +ground truth has not been established by these checks. + +The [HyReCo official page](https://ieee-dataport.org/open-access/hyreco-hybrid-re-stained-and-consecutive-histological-serial-sections-cc-sa-40) +explicitly requires login with a free IEEE account for file access; membership +is not required. No account or agreement was created. It lists `HyReCo.zip`, +`HyReCo-Additional-HE.zip` and `HyReCo-Additional-PHH3.zip`, but does not expose +exact download URLs anonymously. The [author paper](https://pmc.ncbi.nlm.nih.gov/articles/PMC10704256/) +describes 0.24 micrometre pixels and paired landmarks; the catalogue documents +CSV world coordinates in millimetres. Dataset terms are CC-BY-SA4.0 in its title +and paper; the catalogue's JSON-LD CC-BY4.0 link is inconsistent and was not +used to relax those terms. Files and calibration have not been independently +verified. Neither a paywall nor a subscription requirement is inferred. + +Both described cohorts differ from the current public lung/mouse-kidney +screening sources. That is evidence for candidate cohort independence, not +completed specimen/content deduplication. ACROBAT IDs must be grouped with their +split; HyReCo related serial and re-stained slides must remain in the same case +group. Private bounded access receipts retain URLs, byte ceilings, redirects, +HTTP status, body hashes and ZIP64 offsets. No bulk image download or dataset +admission occurred. Final held-out qualification still requires admitted, +calibrated, disjoint image pairs with complete independent ground truth. +The [bounded access receipt](alignment-results/public-screening-2026-10-03/dataset-access.json) +records the official URLs, response ceilings and hashes without response bodies. + +## Frozen public screening results + +The [observations](alignment-results/public-screening-2026-10-03/observations.json) +bind the original `b35d3be` source and frozen manifest. Coverage divides observed +supported landmarks by all 947 planned landmarks. The p95 error describes only +the supported subset and is a percentage of the reference image diagonal. +Different recipes support different subsets; this table does not establish a +fair p95 accuracy winner. Micrometer errors remain null because this cohort +lacks declared physical calibration. Cold medians include **all 16 attempted +pairs**, including rejections and resource failures, rather than successes only. + +| Recipe | Supported landmarks / 947 | Observed coverage | Supported p95 (% diagonal) | Cold median (s), all 16 | Negative safety/resource eligibility | Expansion | +| --- | ---: | ---: | ---: | ---: | --- | --- | +| native-overview-v6 | 360/947 | 38.01% | 3.44% | 2.83 | Eligible | Unqualified expansion | +| native-wsireg | 181/947 | 19.11% | 8.90% | 31.31 | Eligible | Unqualified expansion | +| native-valis | 175/947 | 18.48% | 1.19% | 137.03 | Eligible | Unqualified expansion | +| hisalign-0.2.1 | 114/947 | 12.04% | 2.64% | 12.08 | Eligible | Unqualified expansion | +| wsireg-0.3.10 | 165/947 | 17.42% | 4.02% | 30.35 | 1 unsafe; 1 repeat unknown; 1 missing reviews | Not selected | +| valis-rigid-wsireg | 106/947 | 11.19% | 1.57% | 156.81 | 2 missing reviews | Not selected | +| valis-1.2.0 | 84/947 | 8.87% | 1.03% | 153.32 | 1 unsafe; 1 repeat unknown; 2 missing reviews | Not selected | +| deeperhistreg-classical | 34/947 | 3.59% | 9.25% | 6.27 | Eligible | Not selected | +| deeperhistreg-learned | 35/947 | 3.70% | 0.89% | 22.44 | 2 missing reviews | Not selected | + +Every recipe remains unqualified. Native overview, native-wsireg, native-valis +and HiSAlign advance only for further unqualified development. Classical DHR +supports 34 landmarks (3.59%); its negative safety eligibility alone does not +select it above the four broader-support recipes. VALIS and its wsireg hybrid +also encountered bounded image-size resource failures; learned DHR encountered +bounded memory failures and lacks complete negative review. Native-valis had +one positive image-size failure without losing negative safety eligibility. +No Fast or Accurate preset is activated. + +## Actual browser application evidence + +The [sanitized browser observations](alignment-results/public-screening-2026-10-03/browser-observations.json) +record 768 measured applications: 16 accepted maps, 12 deterministic supported +cell samples each, in each of four sequential browsers on the campaign host. +Selection uses the smallest and largest supported-cell counts per recipe, +with digest ordering for ties. It does not select accuracy winners. Each browser +retains null latency for 104 rows lacking an accepted supported map and 24 rows +outside this bounded sampling selection. + +| Browser | Version | Samples | Per-map p95 range (ms) | +| --- | --- | ---: | ---: | +| Chromium | 151.0.7922.34 | 192 | 14.4–17.4 | +| Firefox | 153.0 | 192 | 11–13 | +| WebKit | 26.5 | 192 | 12–19 | +| Mobile Chromium | 151.0.7922.34 | 192 | 12.4–18.1 | + +Measured scope is isolated production coordinate-map lookup, genuine +OpenSeadragon viewport setters, a drawn frame and coordinate readback. Loaded +original nonuniform tissue pixels and captured screenshots were verified. +This excludes React, user input, API/queue, map transfer, initial slide loading +and engine preparation/inference; full foreground and warm-worker latency +remain null. Sparse support, anatomical errors and qualification are unchanged. +These mathematical application checks do not establish anatomical accuracy. + +The external measurement-index SHA256 is +`6143bc84634a29da3c74cf21806685cbb0decc0b78037f19ffaa92e7d704a6ca`. +The sanitized artifact binds the campaign report +`06dc0ce316767f1cdb03187443b60f78b9d322ce48bf6e16743c384626b8b4fb`, +frozen manifest, original map and input digests, exact harness/source hashes +and screenshot digests. Reproduction and acceptance limits are documented in +[the harness](../apps/web/scripts/alignment-browser-latency.md). Browser evidence +was collected after engine compute paused, without competing benchmark work. + +## Reproduction + +Private manifests, derivative images, diagnostics, checkpoints and weight files +are under ignored `var/`; they are excluded from this report. Use the frozen +manifest order and public `pairIndex` (zero-based) to reproduce pair strata. + +```powershell +$env:PYTHONPATH = 'server' +$env:PYTHONUNBUFFERED = '1' +$env:OMP_NUM_THREADS = '1' +$env:MKL_NUM_THREADS = '1' +$env:OPENBLAS_NUM_THREADS = '1' +$env:NUMEXPR_NUM_THREADS = '1' +$env:ITK_GLOBAL_DEFAULT_NUMBER_OF_THREADS = '1' +& 'var/valis-runtime/Scripts/python.exe' scripts/benchmark_alignment_recipes.py ` + --manifest var/benchmark-inputs/public-screening-crops-frozen.json ` + --output-dir var/benchmark-results/public-screening-final-b35d3be ` + --screening --repeat-runs 1 --timeout-seconds 600 --memory-gib 7 ` + --recipes native,valis,wsireg,hisalign,deeperhistreg-classical,deeperhistreg-learned,native-wsireg,valis-rigid-wsireg,native-valis +``` + +Run one heavy registration child at a time after other verification completes. +Each recipe has a total 600-second child budget and a configured 7-GiB memory limit. +The frozen Windows supervisor samples the registration child's working set; +its reported peak is not a proven full-descendant-tree memory peak or ceiling. +In-process libraries contribute to that sampled working set, but descendant +containment is a separate deferred verification and repair. Preserve this +baseline scope alongside any later Job Object aggregate committed-memory limit. +Repeats launch genuine fresh processes; only the host filesystem cache may be +warm. They do not establish warm model or warm worker latency. Resuming reuses +matching input/geometry/settings/adapter/runtime digests and preserves original +cold timings; cached receipt retrieval is not a compute repeat. + +VALIS rigid-only passed a genuine upstream smoke including its cleanup shim: +73.828 seconds supervised wall time, peak 2,346,340,352 bytes, approximate map. +The separate identity-image nonlinear smoke rejected at 0.038 Dice. Its raw +upstream B-spline chain drifted 343.93 pixels; genuine Transformix and the adapter +agreed within 0.000000593 pixels at 16 sampled points. This demonstrates upstream +optimizer drift for that bounded `nl_reduced` profile, rather than a reproduced +coordinate-conversion defect. It does not qualify nonlinear registration or +change the default rigid/affine screening settings. + +The first published moving lung-lesion field had 98.31% raw tissue. The normal +whole-slide mask rejected it as a threshold flood; the existing explicit crop +path retained 99.86% support without lowering thresholds. The corrected manifest +declares anatomical crop provenance on 24 CIMA lesion side occurrences, including +negatives. BIRL whole images and development full-slide inputs stay unchanged. +Corrected screening SHA256: +`d8fc10b233149495758c7ff23f15f35ec7ca9dd6cc959301fbb172be5906746a`. +The corrected first-pair native overview probe completed in 2.906 seconds with +257,708,032-byte peak RSS and 0.531 seconds preparation. It produced an approximate +map supporting 19 of 80 fit-free landmarks (61 unsupported), relative median TRE +0.006369 and p95 0.014189. It remains unqualified. +The native recipe now uses the distinct bounded overview adapter, preserving +legacy `native-v12` compatibility. Earlier receipts are exploratory. + +VALIS invokes upstream DISK depth and LightGlue pretrained resources, using the +existing upstream cache during this baseline. Their exact cached-byte/release +provenance was unresolved during that run; this campaign does not establish +weight-free operation or offline resource admission. Official LightGlue and DISK +sources state Apache-2.0 terms, but those statements do not establish the identity +of the present cached files. Explicit byte verification and download prevention +must precede the separate development runtime freeze. Post-run verification +matched the cached bytes to pinned upstream resources and implemented explicit +offline admission, as recorded in [the repair report](alignment-repair-2026-10-04.md). +That subsequent evidence does not change the baseline execution identity. + +Immutable development preparation is complete. Expansion remains deferred until +final UI verification and the repaired source/settings freeze. The DZI-only sampling +repair has focused, full-backend and four-browser engineering evidence in +[the implementation report](alignment-implementation-verification.md). +A 21912×19876 source selects a 2739×2485 overview at exact +divisor 8; using the original height as the overview coordinate frame instead +of 19880 produces a proven 3-pixel Y drift at an interior sample. The completed +public JPEG receipts keep their frozen geometry/settings and source identity. +Development inputs will instead bind 21 immutable bounded-overview snapshots +and their exact sampling geometry. Preparation timing/memory has separate +receipts. Original-source provenance is verified where available; stored +candidates with unverified acquisition stages retain that uncertainty even +when copied bytes, geometry and reader profiles verify. +The earlier derived development-manifest hash above is preparation history, +not the future immutable development campaign freeze. + +The first contained preparation attempt rejected a storage candidate because +the admission path expected no copied tile inventory. Its 39.063-second failure +is retained separately. Fresh inventory diagnosis found complete DZI pyramids +for all five candidates: 3,785 / 3,658 / 2,108 / 2,280 / 2,096 tiles. The earlier +planning count of two derivative files resulted from an inventory filter; +it did not establish empty source directories. The repair gives complete +copied pyramids precedence and binds every copied tile, while separately +rechecking candidate checksums, dimensions and bounded native-reader pixels. +Those bound tiles cannot enter the generated-cache reset protocol. + +The repaired preparation completed in one contained child in 231.750 seconds, +with sampled peak working set 443,895,808 bytes and kernel peak committed memory +420,597,760 bytes under the 7,516,192,768-byte limit. Source module hashes and +captured database/original-file stats were unchanged before and after. +It copied 7,801,237,010 bytes of original/candidate files and 503,519,793 bytes +across 13,969 derivative files; total materialized workspace is 8,383,882,677 +bytes. Storage preflight is 18,303,977,539 bytes including the 8 GiB cache budget +and overview reservations; adding 4 GiB reserve remained below observed free +space. The failed first capture remains separate. + +The 21 snapshots comprise 16 verified explicit original-pointer regional sources +and five fully checksum-bound copied DZI sources. All five candidates passed +fresh copied-byte, dimension and native 512-pixel reader checks, while retaining +unverified acquisition-stage provenance. No originals are physically missing. +All 21 have positive per-axis calibration: 16 from documented OpenSlide MPP +properties and five from recognized captured metadata units. Calibration does +not establish independent landmarks: this cohort has zero ground-truth pairs. +All 134 raw requests map to the 122 content/frame/calibration-deduplicated pairs; +there are zero identical-content self-request exclusions. + +Raw immutable manifest SHA256: +`5b4a23af97ee9d172312205ff6649b7d1ce5ba22daf65b5b01ba0de287071e01`. +The source metadata digest is +`3e968798f40e16eb60eca5ccda9dbc4eb49d0c7e66a03c9b8299267b4d22b055`. +Independent root verification rechecked every immutable descriptor, bound file +and decoded overview pixel digest in 46.219 seconds. The largest overview side +is 3,883 pixels, below the 4,096 bound. Source/settings and optional-resource +freezes for the expanded run remain separate from these verified input receipts. + +## Review and reporting rules + +Kidney/lung negative pairs have anatomically absent counterparts. Review actual +accepted maps and paired original-image QA before binding safety reviews to +each receipt digest. Accepted wrong-structure maps receive `wrongStructure:true`; +correct rejections receive `false`. Errors and unavailable resources remain +failures and do not count as safe rejections. + +Expansion follows the frozen `reviewed-safe-expansion/1` policy, independently +approved before resumed comparisons. Exclude accepted wrong-structure negatives +and unresolved negative resource/runtime reviews. If a fresh negative repeat is +accepted but its map is unavailable for review, its repeat safety remains unknown +and the recipe is excluded. Do not infer repeat safety from a cold rejection. +Each screening negative must also have exactly one completed fresh-process +repeat; missing planned repeat receipts exclude advancement. Development runs +remain cold-only. +Positive execution failures stay in the landmark denominator and failure rate; +a per-pair failure does not automatically exclude a whole recipe. +Advance up to four eligible safe recipes by observed coverage, error and supervised +wall time, even when unqualified. If fewer than four remain, expand those available +and report the shortfall. The source benchmark selector output is provisional; +the reported finalists apply this reviewed safety policy. Evaluate selected +recipes on every distinct development pair after immutable content/frame +deduplication, preserving all requested reference choices. The historical draft +contained 122 pairs; the final frozen count remains pending. +Do not convert missing accuracy ground truth into zero errors or qualification. + +Cold timing includes child startup, image loading/preparation, adapter work, +cleanup and supervisor overhead. Adapter duration and remaining overhead are +reported separately where available. Upstream stage timestamps do not establish +foreground latency. + +After reviews and cache-only reaggregation, reproduce the sanitized projection +without launching registration: + +```powershell +& 'var/valis-runtime/Scripts/python.exe' scripts/report_alignment_campaign.py ` + --directory var/benchmark-results/public-screening-final-b35d3be ` + --manifest var/benchmark-inputs/public-screening-crops-frozen.json ` + --memory-scope root_process_sampled_working_set ` + --output-dir docs/alignment-results/public-screening-2026-10-03 +``` + +The reporting-script hash and original engine/input freeze are recorded separately. +Private review flags must match the original frozen manifest and each map digest. + +The frozen public report records outcomes, invalid/unsupported landmarks, pair-level +relative errors, cold and fresh-process-repeat runtime distributions, peak +memory and actual stage timestamps. Preparation, queue, browser and warm-worker +latency remain null wherever unmeasured. Compute-only runtime cannot establish +the ten-second foreground target. Automatic and manual-assisted scores remain +separate. Approximate observations do not promote maps to ready. +An example labeled `ready` describes its local engineering map status. Every +paired example must separately state its benchmark qualification and supported +landmark coverage; sparse support does not establish a full-slide map. + +Hybrid stage contribution uses the persisted initializer engine-output map in +original coordinates. A separate score projects its existing supported source +cells through the affine actually applied to the warp; it does not imply the +entire piecewise initializer was applied. The warped residual is never scored +directly as original-frame accuracy. Hybrid versus individual-method output +comparisons remain separate from these initializer-stage scores. +Coverage-priority ranking is explicitly distinct from accuracy improvement: +per-individual coverage, median/p95 error and wall-time changes reveal tradeoffs, +with separate Pareto accuracy/runtime flags. These observations do not establish +hybrid adoption evidence. +Full supported-subset percentiles may describe different landmark subsets. +Separate saved-map comparisons therefore report the common supported count, +coverage found only in each map, median paired error delta and both p95 errors +on the same common set. Relative and micrometer errors remain separate. Missing +maps, missing ground truth and empty common support leave error measurements +null; coordinates and landmark identifiers remain private. + +All independently reviewed wrong-structure cold maps are counted separately +from the confidence-threshold count. A confidence below 0.5 cannot hide an +accepted false correspondence or permit safe expansion. Unseen accepted-repeat +maps have a separate unknown-safety count. Positive visual uncertainty remains +explicit rather than a zero-wrong-structure conclusion. + +The numbered DeeperHistReg classical kidney example (pair index 10) is a failed +error example: 34 of 69 published landmarks are supported, with relative p95 +error 9.25 percent of the reference image diagonal. Independent review of the +numbered correspondences confirmed substantial systematic displacement; the +worst displayed errors span approximately 7.3 to 11.0 percent of the diagonal. +Anatomical wrong-structure confidence remains uncertain at this resolution. +This example is unqualified and does not establish successful anatomical +correspondence. + +The completed frozen Native overview output supports 360 of 947 eligible +published landmarks. The [completed support diagnosis](alignment-results/public-screening-2026-10-03/native-support-diagnosis.json) +reproduced all twelve saved moving-cell topologies without rerunning registration +or fitting landmarks. Of the 587 unsupported landmarks, 456 lie inside candidate +cells rejected by the existing paired tissue-mask checks, 85 lie beyond the +paired-mask grid control hull, 23 fall in enclosed source/reference-mask holes and 23 +fall outside a tissue mask/frame. Tight serial-section crops and conservative +support geometry limit useful coverage; widening those regions without evidence +would manufacture correspondence. The separate per-axis sampling repair changes +zero cells in this public JPEG cohort. Its demonstrated geometry regression is +reported with the later implementation, not substituted into frozen observations. + +Reviewed human correction effort can declare one to three point pairs and a +finite nonnegative elapsed time. Missing measurements remain null; an automatic +cohort has zero measured/zero missing assisted pairs. Automated browser timing +does not measure human effort. + +### Separate pointwise rescoring of preserved screening maps + +The [posthoc analysis](alignment-results/public-screening-posthoc-2026-10-04/analysis.json) +repairs an evaluator mismatch: a landmark outside a local cell can use the map's +own supported overview, then its explicitly bound supported fallback. Evaluation +still excludes affine extrapolation and viewport gap snapping. No registration +was rerun, no landmark was fitted and no map status was promoted. Original +screening scores and receipts remain intact. The [independent audit](alignment-results/public-screening-posthoc-2026-10-04/root-verification.json) +verifies all 144 receipt/map bindings, unchanged effective source bytes and the +947-landmark denominator for every recipe. + +| Recipe | Supported / 947 | Relative p95 error | +|---|---:|---:| +| Native overview | 360 | 0.03444 | +| Native → VALIS | 262 | 0.01377 | +| Native → wsireg | 181 | 0.08900 | +| wsireg | 165 | 0.04022 | +| VALIS | 130 | 0.01391 | +| HISAlign | 114 | 0.02640 | +| VALIS rigid → wsireg | 106 | 0.01570 | +| DeeperHistReg learned | 35 | 0.00890 | +| DeeperHistReg classical | 34 | 0.09247 | + +Relative error is normalized by the reference image diagonal; percentiles use +each recipe's supported subset and are not a common-subset accuracy ranking. +Native → VALIS increases from 175 to 262 supported landmarks (107 local, +155 own-overview); VALIS increases from 84 to 130 (84 local, 46 overview). +The cohort has no physical calibration and is development screening, not +disjoint final evaluation. Map-specific wrong-structure review is unavailable +for this rescoring and remains null. Low learned-method coverage and earlier +negative/resource failures prevent interpreting its small supported-subset error +as a winner. Fast and Accurate remain unqualified. + +Analysis payload SHA-256: +`0b061f47c011593f40799a886926706b5343933b90ec33c5d824a1bc1c46c055`. +The recorded startup HEAD predates committed scorer changes and was dirty; +actual module hashes bind the analysis and match committed `4d5d74a0`. + +The available campaign platform is Windows x64. Docker's Linux engine is +unavailable on this host, and ARM runtime checks are pending. No cross-platform +registration performance claim follows from Windows receipts. + +Qualification retains independently reviewed zero wrong-structure matches, +80-percent usable calibrated coverage, median error at most 50 micrometers and +p95 at most 100 micrometers. Final deployment and clinical qualification are +outside this campaign. diff --git a/docs/alignment-fast-path.md b/docs/alignment-fast-path.md new file mode 100644 index 00000000..eb3c1645 --- /dev/null +++ b/docs/alignment-fast-path.md @@ -0,0 +1,77 @@ +# Progressive alignment implementation and qualification + +The ten-second whole-stack target is not production-qualified. Approximate overview maps describe coarse tissue positioning, not validated anatomical correspondence. The measurements below do not satisfy the production activation gates. + +## Implemented path + +Stack admission creates foreground jobs with one shared ten-second deadline. A persistent worker reuses 1024-pixel preparation and at most 1,536 spatially distributed ORB descriptors per source. Preparation keys bind the source digest, DZI geometry, full dimensions, preprocessing version, and OpenCV version. The preparation LRU has a 128 MiB array budget; directional pair maps have a 16 MiB Python-object budget. Cache misses, preparation, computation, and queue time are recorded. Source edits and cancellation are checked again before publication. + +Sparse correspondences or bounded structural initialization produce explicitly approximate overview cells. The support mesh is limited separately from the feature budget. Exact DZI sampling intervals preserve level-zero coordinates. Failed or late first passes become `needs_refinement`; they never count as aligned. + +Foreground jobs precede queued refinement. Running refinement checks foreground admission before child startup and every half second, then terminates the complete child process tree and requeues without deleting published maps. Native component feature and structural batches persist atomically under source hashes, engine version, settings digest, crop geometry, and OpenCV version. Component RGB reads are reused within a byte-bounded 384 MiB job cache. Optional VALIS fallback runs after unresolved native refinement, under the existing bounded child supervisor. HISAlign is absent from the production image pending resolution of its upstream license-file issue. + +Best available navigation now uses supported local cells before approximate cells, follows direct maps through anchor chains, and rejects missing maps and cyclic chains. New maps recover linkage automatically; progress-only polling preserves the viewport. Approximate navigation is labeled. Initial fitting respects the same OpenSeadragon zoom constraints as linked panes. Manual corrections bind both source versions; incompatible saved maps cannot outrank a replacement. Registration revisions remain immutable. + +The worker records current RSS, process-lifetime peak RSS, Linux startup duration, and available cgroup-v2 current/lifetime-peak memory. Lifetime peaks are not isolated foreground peaks. Browser `pathlab:alignment-applied` events contain actual source/target viewports, application duration, and publication/application timestamps. Server/client timestamps require a qualified clock basis before calculating end-to-end latency. A retained earlier map retains its original evidence; current job timings are separate. + +## Development measurements + +Foreground previews retain first queue priority; due ordinary jobs run before unpublished alignment refinement. Running refinement yields to either kind of interactive work, preserving existing maps and batch checkpoints. Worker admission is serialized through a SQLite write transaction or a nonblocking PostgreSQL transaction lock, committed before dispatch; active heavy-work exclusion remains in place. Thirty-three worker regressions pass. A real PostgreSQL contention check runs in CI and skips locally without an isolated service. The affected Firefox imaging journey now passes in 23.3 seconds; its earlier run spent approximately 150 seconds polling conversion behind queued refinement and hit the overall 180-second timeout. These are disposable synthetic workflow results, not production-load qualification. + +Local Windows/x64, one OpenCV thread, five cold/warm repetitions. These are compute-only measurements, not stack-acceptance-to-browser latency or ARM64 results. + +| Stack | P95 compute seconds | Accepted overview pair runs | +| --- | ---: | ---: | +| Synthetic 2 slides | 0.276 | 10/10 | +| Synthetic 4 slides | 0.493 | 30/30 | +| Synthetic 8 slides | 1.165 | 70/70 | +| Synthetic 12 slides | 1.816 | 110/110 | +| Renal development, 4 slides | 0.344 | 0/30 | +| H&E/P40 development, 2 slides | 0.245 | 0/10 | +| H&E/P40/TTF1 development, 3 slides | 0.709 | 20/20 | + +Maximum sampled RSS in these runs was approximately 221 MiB. This does not establish the 512 MiB foreground peak or total-container ceiling. Rejected pairs count against coverage. The successful development overviews have not passed independent landmark accuracy gates. + +Detailed receipts: [synthetic](benchmarks/alignment-preview-2026-09-22-synthetic.json), [development](benchmarks/alignment-preview-2026-09-22-development.json). + +The September 27 sampling repair applies the unchanged scale and anisotropy gates in level-zero coordinates, including mesh cell area checks. Renal slides used 128- and 256-pixel pyramid sampling intervals; comparing their overview pixels directly incorrectly rejected strong fits. Five cold/warm repetitions now accepted 30/30 renal approximate pairs (four-slide compute p95 0.712 seconds), 0/10 H&E/P40 pairs, and 20/20 H&E/P40/TTF1 approximate pairs (three-slide p95 0.750 seconds). Maximum sampled RSS was 221 MiB. This remains local compute evidence, excludes startup/queue/browser costs, and establishes no independent anatomical accuracy. [Sampling repair receipt](benchmarks/alignment-preview-2026-09-27-sampling.json). + +The subsequent thin-tissue fallback retains structures removed by the five-pixel mask opening, preserving density, chroma, component-area, scanner-strip, fit, and overlap gates. The original path runs first; only rejected pairs use cached thin support and a five-pixel coarse Gaussian scale. Preparation accounts for the extra mask in its byte ceiling. Five cold/warm repetitions accepted 30/30 renal, 10/10 H&E/P40, and 20/20 H&E/P40/TTF1 approximate pairs, with whole-stack compute p95 of 0.700, 0.837, and 0.920 seconds respectively. Twenty renal-versus-lung challenges produced zero accepted overviews. These checks do not qualify same-organ wrong-structure rejection or anatomical accuracy. [Development receipt](benchmarks/alignment-preview-2026-09-27-thin-tissue.json), [cross-tissue challenge receipt](benchmarks/alignment-preview-2026-09-27-negative.json). + +The disposable full-stack launcher now enables alignment and seeds generated, translated tissue-pattern DZI fixtures. Growing and repeated 2/4/8/12-slide stacks passed on Chromium, Firefox, WebKit, and mobile Chromium: 32 cases, every non-reference member received a supported map, and the initial visible-pane OSD coordinate matched the known fixture translation. Maximum observed submission-to-browser time was 3.645 seconds (Chromium), 3.493 (Firefox), 2.913 (WebKit), and 3.162 (mobile Chromium). The regression checks a ten-second ceiling. Growing stacks reuse earlier sources, so cache-hit counters must be read rather than calling every growing case fully cold. These Windows tests use an existing worker and synthetic derivatives; startup time is unavailable on this host, and production ARM64, load contention, physical devices, and independent anatomical accuracy remain unqualified. [Full-stack receipt](benchmarks/alignment-stack-fullstack-2026-09-27.json). + +Reproduce with `PYTHONPATH=server python scripts/benchmark_alignment_preview.py --output receipt.json`. Use `--manifest private-manifest.json` for development derivatives; the script documents its manifest format and omits paths and specimen identities from receipts. Private images and manifests must remain outside the repository. + +The expanded Chromium full-stack suite passed all 18 journeys after repairing library menus that disappeared during delayed page scrolling. The shared menu now repositions beside its trigger; focus does not scroll the page. All 35 library unit tests pass. Earlier complete 17-journey runs across the other browser profiles remain historical evidence; final-head protected CI and current affected-profile checks remain separate gates. + +Optional dense adapters now bound rounded mask indexes after checking continuous coordinates are inside the image. A fractional-edge regression reproduced the previous `IndexError`. VALIS also writes its final qualified payload to the artifact: an approximate result can no longer leave saved JSON marked ready. Nine adapter tests and mypy pass; adapter revisions invalidate prior settings digests. Neither repair establishes independently reviewed anatomical correspondence. + +Bounded VALIS probes on one difficult H&E/P40 development pair passed the existing engineering feature/geometry gates: the 896-pixel profile produced 145 local cells in 235.6 seconds with 4.31 GiB sampled process-tree RSS; the 768-pixel profile produced 143 cells in 172.8 seconds with 4.07 GiB. Both used two CPU cores, one numerical thread, a five-minute timeout, and the existing 7 GiB ceiling. The smaller profile had worse residual and round-trip metrics, so the default is unchanged. The 896 run used adapter v8; the 768 run used repaired v9 and its saved artifact matched the returned qualification. Single-pair engineering evidence does not establish anatomical accuracy, production quotas, or the foreground resource/latency target. [Exploratory fallback receipt](benchmarks/alignment-valis-development-2026-09-27.json). + +## Remaining release gates + +- Qualify local correspondence after the overview sampling and thin-tissue repairs. Development stacks now produce approximate maps; independently reviewed local accuracy remains unproven. Existing local maps can be retained while difficult regions continue refinement. +- Qualify sparse refinement of uncovered regions. Compatible supported maps now seed up to 64 tissue patches, restricted to coarse support and capped at 1024 pixels / 1,536 ORB descriptors. Unsupported windows shrink up to three times; rejected patches do not trigger whole-slide fallback. Completed patch receipts resume before decoding, while existing local cells remain intact. The development probe retained its approximate map with zero accepted local cells; independent accuracy qualification remains incomplete. +- Guided feature crops now reuse the component engine's white-context padding through shared segmentation. This prevents the whole-slide 92-percent flood guard from discarding valid full-tissue crops, without changing the guard or feature acceptance gates. Native v15 and new patch receipt keys prevent reuse of earlier rejected batches. A full-tissue identity regression passes; the H&E/P40 development probe still accepts zero local cells (2.9 seconds, 312 MiB sampled process-tree RSS). +- Measure cold and warm 2/4/8/12-member stack acceptance, worker startup, queue contention, first map availability, and actual browser application on production ARM64 hardware. Local synthetic timing is insufficient. +- Freeze settings and evaluate a specimen-separated, independently reviewed landmark cohort: median error <=50 micrometers, p95 <=100 micrometers, eligible coverage >=80%, zero confident wrong-structure matches. The reviewed cohort has not been supplied. +- Complete protected CI, dependency/asset receipts, ARM64 container checks, deployment, and authenticated production verification. The local Docker daemon was unavailable during implementation; the ARM64 native smoke job enforces 512 MiB and 1.75 CPUs. +- Shading correction remains disabled: no scanner calibration or controlled development-pair accuracy comparison establishes a benefit. Shape initialization is not evidence of anatomical identity. + +Relevant upstream references: [OpenCV robust estimators](https://docs.opencv.org/4.13.0/d9/d0c/group__calib3d.html), [VALIS](https://github.com/MathOnco/valis), [BaSiCPy](https://github.com/peng-lab/BaSiCPy). No new registration dependency was added. + + +After merging current main on September 27, the complete local backend suite passed with environment-dependent skips, 82 focused frontend tests passed, and all 18 Chromium real-backend journeys passed. The assessment journey now retries only the documented `ASSESSMENT_DRAINING` response at its server-provided interval; admission is not bypassed. Responsive CI also reproduced the Classroom tray intercepting question-composer clicks. Neutral viewer display now omits an identity color filter that created a stacking boundary, and the composer overlay wrapper has explicit stacking order. The actual P/Alt-click, pointer, keyboard, failure/retry workflow passes on Chromium, Firefox, WebKit, and mobile Chromium; 40 focused viewer/composer tests, TypeScript, and ESLint pass. These are local regression results, not production alignment qualification. Final-head protected CI remains a separate gate. + + +Further inspection reproduced obsolete automatic maps remaining ready and outranking new overviews. The shared compatibility policy now rejects missing/unknown automatic engine signatures, obsolete build/settings digests, and obsolete preview preprocessing. Preview publication records the current digest and preparation version. Admission binds current engine/preparation versions and the stale payload digest, so a completed prior job cannot suppress regeneration; repeated requests remain idempotent. Immutable revisions are preserved, and reviewed manual points remain usable for unchanged sources. Admin comparison opening automatically queues stale-map recovery; public comparison viewing remains read-only. Eight signature regressions, completed-job/engine-upgrade API recovery, and all 23 comparison-page tests pass. + +The merged WebKit real-backend suite passes all 18 journeys. Firefox passed 17/18 before its pagination pointer interaction was stabilized by explicitly bringing the button fully into view; the repaired pagination/offline/tab-isolation journey passes in isolation. Mobile Chromium passed 17/18 before annotation-commandbar overflow was reproduced at 320 pixels. Its mobile max-width now matches the eight-pixel insets rather than retaining the desktop width reservation. The complete annotation lifecycle and stack journey pass after that repair. These results distinguish full-suite runs from focused repairs. Repository CI on `a601770` passed every job, including ARM64 containers and fullstack; the separate TestSprite status still reports "No tests detected". The subsequent compatibility and frontend repairs require new exact-head CI. + +Fallback maps and benchmark candidates now bind their actual adaptive image settings to the current adapter digest. Candidate listing and promotion use the same settings and build checks; promoted revisions retain the digest. The custom-profile API and saved-map regressions pass. + +The full local backend suite and all 18 real-backend journeys on Firefox, mobile Chromium and WebKit pass after merging main `9fa4a66`. CI on `d99d1bb` passed backend, web, PostgreSQL, fullstack, ARM64 containers and all security jobs; its browser matrix passed 212 cases, skipped three and failed one mobile Classroom control-transfer assertion. The failure exposed the missing dispatch guard during control reconciliation; receipt timing alone did not distinguish browser dispatch from interception latency. A held-snapshot regression reproduced four extra sends during a real OSD wheel gesture. Teacher and student viewport dispatch now checks the existing snapshot barrier and current ownership before sending queued work; the guide toggle uses the same barrier. The regression passes on all four browser profiles, with 24 focused Classroom tests, TypeScript and ESLint passing. This repair requires a new exact-head CI run. + +CI on `3c45cf5` passed backend, web, PostgreSQL, fullstack, ARM64 containers and all security jobs. Browser CI again passed 212 cases with three skips and one mobile Classroom baseline failure. The subsequent trace showed that the control evaluation round trip lasted from 575689.507 to 575775.735 ms while the extra request was observed at 575771.434 ms: a baseline captured before that round trip could count an existing dispatch as a new publication. The test now counts real fetch dispatches in the browser and takes its baseline synchronously when the control event is delivered, verifies the observer sees initial publication, and retains raw server receipts. Zero new sends remain required during the held snapshot and remote update. All four profiles pass three repetitions each under two workers (12 cases); TypeScript and ESLint pass. The repaired test requires fresh exact-head CI. + +Main subsequently shipped the related dispatch repair in `cf0d2d2`. The merge reuses its shared eligibility predicate, student session/phase/drawing/credential checks, realistic owner-reclaim fixture, and synchronous queued-handoff boundary instead of maintaining duplicate implementations. The existing real wheel gesture remains inside the held-snapshot check, and the publication observer must first see a successful initial dispatch. All four browsers pass three repetitions each after reconciliation (12 cases); 32 focused Classroom tests, TypeScript, ESLint and all 11 security-baseline checks pass. diff --git a/docs/alignment-implementation-verification.md b/docs/alignment-implementation-verification.md new file mode 100644 index 00000000..942be356 --- /dev/null +++ b/docs/alignment-implementation-verification.md @@ -0,0 +1,407 @@ +# Alignment repair and workflow verification + +Current consolidated evidence is in [the October8 implementation report](alignment-results/implementation-2026-10-08/README.md). The fixed screen completed 144 cold plus 144 fresh-process repeats (not warm), expanded development completed 488 attempts, and source-bound 16 guided journeys/36 own Preview and Restore observations completed. Published assisted correction retains 67/68 non-fitting denominators with no measured error improvement. Windows76 recorded 2106 passes/118 skips; CI76 recorded six successful/two failed checks, 35 passes/one skip across all 36 partitioned journeys, and actual seven emulated ARM session-helper cases. Follow-up4327 full frontend passed 759 tests/93 files with TypeScript/ESLint; scanner repair passed 32 regressions and the introduced-history CLI audit. Fresh final CI and 288 warm invocations remain pending. No anatomical qualification, Fast/Accurate winner, deployment or production activation is claimed. Historical sources, failures, runtime versions and JSON below remain immutable evidence for their own freezes. + +## Historical source-bound record + +Integration reconciliation: maintained main +`316d6fc997a2243166e6b43d6e4f11c0e4ed5f7e` was merged locally through +`9c677e8fc3306a454f66916d4f5bf691d66d36b3`. The merged inputs retain maintained +FastAPI, psycopg and TIFF pins, the alignment OpenCV dependency and the bounded +SQLAlchemy constraint. Dependency and software inventories were regenerated +from the merged inputs and validated: 586 dependency records, 617 source +components and 179 shipped dependency inputs, with release admission blocked. +Neither the merge nor earlier receipts establish final QA. +Maintained TIFF 2026.9.20 requires NumPy >=2.1, incompatible with the frozen +research runtime's NumPy 1.26.4. A separate owned maintained API/QA runtime is +ready with a clean `pip check`; the numerical research profile remains +explicitly separate. Its [sanitized admission receipt](alignment-results/runtime-2026-10-04/qa-runtime.json) +records actual OpenCV 4.14.0, NumPy 2.5.2, TIFF 2026.9.20, FastAPI 0.142.1 and +owned loaded native-library hashes. The operational nine-recipe profile uses +the unchanged older research API/worker dependency profile; it does not qualify +the maintained production runtime. + +Reconciled frontend checkpoint: `f1b4531c`, on `codex/alignment-usability`, +reconciled with main `c37cf81a1cabc967e3a587eb2610bf95993801ba` through +merge `2e2f99d` in an isolated checkout. The public screening remains bound to +its earlier frozen source `b35d3be3b2ef8933eed969dbf123746042c57640`. +No production activation or deployment was performed. + +## Reproduced problems and repairs + +- Hidden reference panes prevented approximate siblings from choosing a supported + initial field. Navigation now initializes from supported image coordinates, + including a hidden reference, and preserves the field during job polling. +- Refinement blocked correction. Separate regional revisions now allow bounded + one-point offset and two-point rotation/scale correction during refinement. + Preview, save and clear check comparison/source versions; cancellation restores + navigation, and background publication cannot replace a saved correction. +- Self/cyclic anchors and stale source bindings were accepted or misapplied. + Configuration and navigation now reject those paths; explicit empty anchors + clear the configuration. +- The benchmark's native adapter used the legacy high-resolution path instead of + bounded overview/component matching. `native-overview-v6` now identifies that + method explicitly; legacy `native-v12` retains its identity. +- Published tight lung tissue crops could trigger the whole-slide flood guard. + Explicit crop provenance selects the existing padded crop-support path, without + lowering tissue/ambiguity/geometry thresholds or changing image coordinates. + +Later live-loader regressions found two additional causes on larger slides: +zero saved tiles at the selected DZI level yielded an invented white overview, +and a foreground map sampled at 1024 pixels was served stale when validation +recomputed the default 4096-pixel level. Repair `4d027b7` uses the actual bounded +thumbnail/immutable/pyramid frame and pixel identity in foreground preparation, +keeps genuine sparse pyramids with any present tile, and validates the recorded +DZI selection. Changed thumbnail pixels or source descriptors still invalidate +maps. These repairs have 65 focused passing tests, the fresh full backend +pass and the large-slide browser checks recorded below. Warm foreground +requests now include bounded decode/hash preparation, so earlier warm timing +receipts do not establish performance for this source. + +Original slide pixels remain unchanged. Regional corrections are separate from +canonical anchor maps, bounded to supported tissue, and labeled approximations. +Unsupported anatomical counterparts remain unsupported. + +Repair `296af2b4` displays **Manually adjusted approximation** only after a +supported saved regional transform is actually applied to a pane. Navigating +outside its bounds clears the manual label when the overview takes over or the +field is unsupported. Unsaved previews retain their distinct label. A focused +regression first reproduced the missing label while confirming correct regional +coordinates, then passed after the repair. + +## Workflow + +The visible workflow is **Slides → Sync → Adjust region**. Slides default to two +panes and support four. A compact status strip expands progress on demand; +Advanced contains engine comparison, legacy three-point correction and the +active-pane display/quality inspector. Each pane now exposes a direct 44-pixel +Reset control beside maximize, without opening Advanced. +Correction guides pair selection, corresponding points, preview and save/cancel. +Qualified Fast/Accurate presets remain unavailable without qualifying evidence. + +Candidate previews now require affirmative current pair/source/frame proof. +A separately verified Native foreground overview remains available outside a +candidate's supported cells, with an **Approximate overview** label. Strict mode +excludes that fallback; unsupported fields remain unavailable. Polling uses the +fresh sanitized candidate projection, so a removed stale embedded fallback +cannot remain active. The candidate inspection remains unsaved. + +## Verification receipts + +- Maintained backend at clean `c5b49c8f`: 2,024 passed, 115 skipped and no + failures in 2,965.51 seconds, with 85% coverage and 236 warnings. The process + exited successfully. All 1,422 tracked file hashes, installed runtime versions + and Python binary hashes stayed byte-identical from startup to terminal; + both receipts have SHA-256 + `d68769ee0e1a142de414fc2b09ca34ca534f5f2ef79c2cc08df62f3ddd5d8dbd`. + The full log and JUnit receipt are retained as + `var/alignment-maintained-final-green-backend.log` and `.xml`. Subsequent + Linux memory-enforcement and keyboard-test edits require their own verification; + this full-run receipt remains bound to the tested commit. +- Maintained backend at clean `30d1f199`: 2,019 passed, 115 skipped and one + failure in 1,254.38 seconds, with 85% coverage and 236 warnings. The only + failure was the maintained inventory test's stale 177 shipped-input assertion; + independently audited membership has 179. OpenCV is newly bundled and existing + tzdata now also appears in the backend lock; neither change removes source + admission blockers. The corrected assertion passes its focused rerun. This + failed full run is retained as `var/alignment-maintained-final-backend.log` + and `.xml`; the separate green rerun above supersedes this failed result. + All 1,422 tracked source-file hashes, runtime versions and Python binary hashes + were byte-identical at startup and terminal; receipt SHA-256: + `12ca7333ef24954bfa6d0a1f42417f2ed1f1e3f4c53785b65fd80267ff69a797`. +- The merged frontend's final production/legal build and both fresh-main bundle + budgets passed. Annotation initial delta is 3,055/5,120 gzip bytes and lazy code + 303,776/307,200 raw bytes. Assessment learner delta is 1,871/15,360 gzip bytes + against exact `316d6fc` (165,495 current versus 163,624 baseline). All three + legal copies match their source bytes; actual packaged distribution verifies + against its compiled graph receipt. The first baseline package-manager location + check aborted before compilation; it is retained separately from the subsequent + successful build using byte-verified dependency definitions. Final private + frontend receipt SHA-256: + `47fd4ba8dbd0d6e5111e6e5e4c6ce028c1ea5c06f4f1a36a1a2a48858e0fce61`. +- Merged frontend: 731 tests across 93 files passed in 168.14 seconds, with no + failures or skips. Full ESLint and TypeScript passed; all 345 captured web, + package and lock files stayed unchanged. The new compiled browser receipt + binds source `9c677e8f`, four observed graphs and 129 emitted assets; actual + distribution verification passed and the receipt was copied byte-identically. + The final legal build and fresh `316d6fc` baseline comparison passed as recorded + above. A later keyboard-only E2E edit needs a new browser source receipt; the + captured unit-test and production source bytes remain unchanged. +- CI-scoped Ruff and strict mypy passed again at `c5b49c8f` (84 server files). + The actual current-tree scanner and complete 278-commit scan from `origin/main` + passed. Exact package-version contexts are recognized without exempting changed + hosts, URLs, paths, values or receipt parents; 36 focused tests passed. Seven + immutable campaign/runtime/kernel/optional-lock reports stayed unchanged. +- The maintained Python wheel and sdist built from a clean Git archive at + `c5b49c8f`. Both include LICENSE and NOTICE with identical normalized Git + contents and contain the exact committed third-party notice bundle. The + packaged Windows checkout line endings are recorded separately. Wheel SHA-256: + `c456ec184d8db45acd9718b9a8af246e2a5b666d549472fc760ca3dc6797d95e`; + sdist SHA-256: + `c8a4c87169d8aec68b36a791e98e02fb1b15656aa67767dd2d80b27fb4cef6f4`. + An earlier in-place build was deliberately cancelled during traversal of the + large ignored workspace; its log is retained separately. Both SPDX documents + passed the hash-pinned checker installed in a separate directory, leaving the + QA and research environments unchanged. +- Maintained-runtime CI Ruff scope (`server tests migrations`) and all 21 + changed Python scripts pass. Strict mypy passes all 84 server source files. + An extra all-script Ruff invocation failed on 62 pre-existing findings in + unrelated demo seeders; that log is retained separately and does not become + a passing all-script claim. +- Security source inventory at `a42b8fde` passes with 260 backend routes, 29 + frontend routes and 99 egress-bearing files. The two added operational + scripts account for the increase from 97, under the existing development-tool + rule. Eleven focused security tests passed; rules were not loosened. +- Optional-image source `90b5f832` constrains VALIS installation to inherited + backend pins and checks installed dependency consistency. An actual no-install + pip dry-run would replace maintained NumPy 2.5.2 with 1.26.4 without the + constraint, then rejects the same request with it. Installed NumPy, TIFF and + pip versions remained unchanged. Fifty existing deployment tests passed. + The frozen VALIS lock conflicts with maintained pins; Docker/ARM64 builds + remain unverified and the isolated research runtime remains separate. +- Source `0ede9b86` fixes an independently reproduced disclosure race: native + Advanced opened while React state remained stale, so Adjust region could not + close it. A delayed-native-toggle regression failed, then two focused UI + tests passed after controlling summary activation directly. Six operational + Node evidence fixtures and six mocked launcher fixtures passed; TypeScript, + scoped ESLint and Ruff passed. An independent review additionally passed + thirteen Python admission/launcher fixtures and six Node fixtures. These are + source and fixture checks, not real service timings. The preview banner uses + plain temporary-alignment wording; engine details remain in Advanced. +- Historical `f1b4531c` candidate/reset gate: Chromium passed all four journeys; + Firefox passed three and failed its ordinary Advanced click. The failed + receipt is retained. WebKit and mobile had not run at this boundary. The + complete four-browser gate must run again after reconciliation and the fix. +- Frontend `f1b4531c`: 728 tests across 93 files passed in 139.99 seconds, + with no failures or skips. Full ESLint, TypeScript, production/legal build and + both bundle budgets passed. Annotation initial gzip delta is 3,055 bytes + (limit 5,120); lazy code remains 303,776 bytes (limit 307,200). Assessment + learner delta is 1,909 bytes (limit 15,360), with the byte-verified reconciled + main baseline. All 341 tracked/draft web-source hashes remained unchanged. + Private receipt SHA256: + `26ecb49352d596938b3f2df109c421f632fd461c8424a72d1a99f88583974f16`. + Three meaningful regressions first failed for missing restoration observations, + then passed for candidate Stop, an absent/disposed source handle and regional + Cancel. The optional read-only `pathlab:alignment-restored` event records each + requested field separately from the actual OpenSeadragon getter after the + setter; absent handles or panes not recorded as opened report null. Restoration semantics + are unchanged. The fresh 16-journey browser run remains pending. +- Post-campaign backend integration recorded 1,962 passes, 114 skips and one + failure in 1,145.18 seconds, with 85% coverage and 237 warnings. The failed + security test expected 97 egress-bearing files; the new operational controller + increased discovery to 98. The validator's route reconciliation and finding + policy passed. This failed run is retained at + `var/alignment-post-campaign-backend.log`/`.xml`; it is not a green full-suite + result. The complete green rerun must follow the final harness-source freeze + and reviewed inventory expectation. Backend production modules remained + unchanged during this run; the benchmark-controller exhaustion repair has + four separate focused passes. +- Frontend `9ad5d73c`: 723 tests across 93 files passed in 147.12 seconds, + with no failures or skips. Full ESLint, TypeScript, production/legal build and + both bundle budgets passed. Annotation initial gzip delta is 3,064 bytes + (limit 5,120); lazy code is 303,776 bytes (limit 307,200). Assessment learner + delta is 1,869 bytes (limit 15,360), with teacher isolation passing. All 339 + tracked web files were identical at startup and terminal; dependency manifests + and lock were byte-identical to the reconciled main baseline. Private receipt + SHA256: `59d48c290ef5973109e08fb4185bd1c014700dca920c1f17d2342e120389a48e`. + A preceding focused 99-test batch reproduced and repaired direct Reset, + candidate fallback, stale/missing pair proof, reflected cells, polling and + restoration failures. Fresh browser acceptance for these additions is pending; + earlier browser receipts below retain their original scope. +- Backend preview contract `2c0c5e84`: 169 focused integration tests passed, + including strict current-pair/source/frame admission and verified Native + foreground fallback. Actual endpoint failures reproduced stale source/anchor + bindings and stale nested fallback leakage. The response omits unusable child + fallbacks without altering immutable receipts. Canonical legacy serving, + promotion and regional contracts remain unchanged. Further fetch-race and + bounded warm-protocol checks are tracked separately before final integration. +- Eligibility-token repair `35c5decb`: 106 focused backend tests passed after + reproducing a mixed-fetch race through the real metadata endpoint. Candidate + tokens now bind normalized case, readiness and trash state alongside source + content/frame identity. Thus an old manifest cannot match a newly ineligible + member even when comparison version and slide SHA stay unchanged. Equivalent + case normalization and cosmetic edits remain compatible. Regional revision + tokens and canonical storage retain their contracts. Two frontend tests at + `c4632c30` independently verify mixed-fetch rejection; these are separate from + the 723-test frontend run above. +- Evaluator and warm-process harness `4d5d74a0`: 122 focused tests passed, plus + 12 independently reviewed warm containment tests. Five actual failures were + reproduced and repaired before benchmark admission: elapsed settings identity, + parent admission consuming the budget, spawn excluded from the deadline, + unbounded input verification, and missing second-invocation start evidence. + The warm protocol executes twice in one contained child with a shared + 600-second deadline and 7-GiB committed-memory ceiling. First-call receipts + survive second-call timeout. This verifies the harness, not actual engine + warm performance. Fresh strict mypy passes all 84 backend source files; + Ruff passes server, tests and the changed benchmark/seeder scripts. +- Fresh frontend source `296af2b4`: 704 tests across 93 files passed in + 151.00 seconds. Full ESLint, TypeScript, production/legal build and both bundle + budgets passed. Annotation initial gzip delta is 3,064 bytes (limit 5,120); + lazy code is 303,776 bytes (limit 307,200). Assessment learner delta is + 1,894 bytes (limit 15,360), with teacher isolation passing. Private QA receipt + SHA256: `d42363ac12fbb735e50fcba824164f1814f84d03028aa98d6766705d1d8c9101`. +- Earlier frontend source `85980c0` (unchanged by backend commit `922e418`): + 703 tests across 93 files, TypeScript, full ESLint and + production build passed. Annotation and assessment bundle budgets passed + against a byte-identical dependency lock and the current main baseline. + Annotation initial gzip delta is 3,066 bytes (limit 5,120); lazy code is + 303,776 bytes (limit 307,200). Assessment learner delta is 1,869 bytes + (limit 15,360), with teacher isolation passing. Private QA receipt SHA256: + `d582d1fcf136f9282accb18e208a5fc2cb12d77909c0f707339af259f9e00f2c`. +- [Fresh active-regional-label browser acceptance](alignment-results/ui-navigation-2026-10-04/active-regional-observations.json) + uses application `296af2b4` + and final scenario `a166af33`: 12/12 journeys passed across Chromium, Firefox, + WebKit and mobile Chromium, with zero retries, flaky outcomes or skips. + Each verifies nine supported regional phases and one outside-region overview + fallback: one/two-point preview, save/reload, cancellation restoration and + returning inside the bounds. Independent affine calculations agree with actual + OpenSeadragon coordinates to at most 1.1368683772161603e-13 pixels, below the + 0.01-pixel tolerance. The literal manual label, unsaved-preview qualification + and control bounds pass; the manual label clears outside the region. + All layouts also pass eight real-worker stack openings and the large odd-size + slide fixture. Initial large-fixture application takes 2,407.860 / 3,678.004 / + 3,487.307 / 2,308.396 ms respectively, including queue/preparation/API/page + application after seeding. These synthetic fixtures provide engineering + evidence, not anatomical accuracy or production latency qualification. + An earlier Firefox exact-text locator failed because the preview badge now + includes a distinct manual-adjustment subtitle. Its trace and preceding + Chromium passes remain historical; test-only `a166af33` matches the explicit + unsaved-preview prefix without changing coordinate tolerances or production + code. All four layouts reran against that exact scenario. Disposable services + and their edge listeners are gone; original app process identities/start times + are preserved. +- Earlier full backend at `6481133`: 1,834 passed, 114 skipped, 85% line coverage + in 983.55 seconds. PostgreSQL and platform/runtime-dependent skips remain + explicit. Private receipts: `var/alignment-final-backend.xml` and + `var/alignment-final-backend.log`. +- Fresh full backend at `b08a2a7`: 1,874 passed, 114 skipped, 85% line coverage + in 1,000.98 seconds, terminal exit zero. Private receipts: + `var/alignment-final-repaired-green-backend.xml` and + `var/alignment-final-repaired-green-backend.log`. PostgreSQL and optional + platform/runtime skips remain explicit. +- Fresh global CI Ruff and strict mypy passed on 83 source files at `922e418`. Security egress + inventory covers 260 backend, 29 frontend and 97 egress files; its 11 + regression tests passed. Asset and dependency validators passed. +- The [earlier guided browser receipt](alignment-results/ui-navigation-2026-10-04/guided-observations.json) + records 19 passing journeys across Chromium, Firefox, WebKit and mobile + Chromium, zero assertion retries, failures or skips. Each exercises keyboard + slide selection and Sync, one-point save/reload, two-point preview/cancel and + save/reload, plus an injected preview 503 followed by normal retry with points + retained. Guided correction never opens Advanced. Original nonuniform synthetic + derivative tiles visibly render in both panes. All four browsers also open + eight growing/repeated worker stacks of 2/4/8/12 slides, 32 cases total. + One WebKit setup attempt used an incorrect local executable path and failed + before browser launch; it is retained separately, with zero browser samples. + Active-refinement publication safety remains focused-test evidence, rather than + a scientific claim from these completed fixture jobs. +- The [fresh post-repair browser receipt](alignment-results/ui-navigation-2026-10-04/post-basis-large-odd-observations.json) + records 12/12 journeys across Chromium, Firefox, + WebKit and mobile Chromium, zero retries, flaky tests or skips. Each layout + verifies guided correction with the actual preview `basisVersion` in the save + request, eight growing/repeated real-worker stacks and a 5,003 × 4,009 DZI + fixture. Actual foreground frames are 626 × 502 analysis pixels, padded + 5,008 × 4,016 coordinates, divisor eight and level ten. Forward/reverse + coordinates, loaded tile responses and two nonuniform main canvases pass. + Measured initial application is 2,644.653 ms / 3,683.943 ms / 3,273.910 ms / + 3,056.263 ms respectively. This engineering measurement includes worker queue, + preparation, API, page and initial viewport application after fixture seeding; + it excludes seed construction and establishes no anatomical or production + qualification. The first Chromium run failed a new global status locator + because both panes correctly displayed the same approximation label after + reverse navigation. Test-only `f2030cd5` scopes each pane; that failed trace is + retained outside the twelve terminal passes. Disposable services are gone; + original app services retain their process identities and start times. +- Final capacity contracts at `6481133`: 492 passed, 12 skipped; terminal exit + zero, receipt `var/alignment-final-capacity.log`. These are contract tests, + not concurrent production load qualification. + +Private test artifacts are retained under ignored `var/` and the disposable +`pathlab-alignment-usability-e2e` temporary directory. Benchmark results and +method qualification are tracked separately in +[the campaign report](alignment-campaign-2026-10-03.md). + +## Worker containment and recovery + +An ordinary registration failure preserves the active map and permits later +jobs after owned-process cleanup succeeds. A failure to prove cleanup instead +records a durable `checkpointing` job with `ALIGNMENT_CONTAINMENT_LOST`, retains +resource diagnostics, detaches its slide foreign key and exits the worker. +That row blocks alignment admission across worker roles and replicas. Cancellation, +slide deletion and stale-running recovery do not establish safe cleanup. + +Operator recovery requires stopping alignment workers, identifying the affected +host and retained job/process diagnostics, and independently proving the owned +processes are gone. If process identity cannot be established, restarting the +affected isolated host/container is the recovery boundary. Preserve the failure +receipt and release the quarantine only after that evidence is recorded through +an authorized operational recovery procedure. There is no automatic retry or +new user-facing recovery endpoint in this change. + +## Remaining qualification limits + +Post-screening repairs have separate evidence from the frozen baseline above. +The [ordered-pane browser receipt](alignment-results/ui-navigation-2026-10-04/matrix-observations.json) +records 192 supported navigation samples and 48 unsupported fields across four +browsers, with hidden references, reversed navigation, declared unit conversion, +unequal per-axis calibration and rotation. These mathematical fixtures verify +actual OpenSeadragon coordinates and rendered pixels, not anatomical matching. +The mobile run additionally verifies 24 scale-notice/control bounds checks; +desktop receipts explicitly bind the code before the final notice/bar repair. + +An [actual Linux x64 stdlib containment receipt](alignment-results/platform-2026-10-04/linux-containment-x64.json) +records four successful completion, root-exit, timeout and cancellation cases. +Each verifies terminal state for two descendants, including a TERM-resistant +grandchild in a new process group, while preserving an unrelated process. +This proves owned-session cleanup on WSL2/Python 3.14.4; it does not verify the +heavy registration runtime or ARM64. Descendants that create another session +require the deployment's cgroup boundary. The owned fixture processes exited; +Ubuntu remains running because an unrelated shell's ownership was uncertain. + +Subsequent input, live-loader and correction fixes have focused regression +evidence. The first full run at `922e418` recorded 1,872 passes, 114 skips, +one failed legacy loader mock and 85% coverage in 1,299.84 seconds. Its failed +receipt remains `var/alignment-final-repaired-backend.log`/`.xml`. Test-only +commit `b08a2a7` replaces that outdated mock and verifies explicit 1024/default +4096 bounds, preserved geometry and pyramid preference in two focused passes. +The complete backend rerun at `b08a2a7` passed as recorded above; the earlier +full count remains bound to `6481133`. Fresh browser acceptance above covers +the preview-basis contract and the large odd-dimension real-worker fixture. + +One-point saves require the preview's `basisVersion`: an intervening automatic +map change that alters its rotation/scale returns `REGION_PREVIEW_CHANGED` before +writing a revision. The UI retains the marks and requests a fresh preview. +One-point offset correction preserves the newest applicable saved regional +rotation/scale, including reverse navigation, before considering a canonical +basis. These paths have 114 focused backend passes; the frontend contract is +included in the fresh 704-test suite. + +Registration performance is measured on Windows x64. A fresh read-only check now finds the Docker Linux engine available. Actual bounded core-image checks on Linux amd64 and emulated ARM64 remain pending; no physical ARM64 performance qualification is claimed. PostgreSQL-dependent +checks and optional-runtime skips are not counted as passes. Published screening +landmarks lack physical calibration; local development slide calibration lacks +independent landmarks. Neither substitutes for calibrated, held-out accuracy +evaluation. Supply-chain inventories retain pre-existing release blockers; a +generated inventory does not authorize production activation. + +## Post-integration verification updates + +The Linux worker now rejects unreadable RSS for a still-live owned process, instead of counting it as zero. Exit and process-identity checks distinguish an exited member from a live accounting failure. Independent Windows-focused verification records 58 passes and five Linux-only skips; an actual Linux x64 stdlib fixture records seven passing containment/accounting cases. These checks are separate from the earlier full backend run, and full installed Linux-worker verification remains pending the bounded container checks. + +The Advanced drawer browser scenario now verifies keyboard Enter to open, Space to close, retained focus, and visible candidate controls. Only its E2E source changed; prior production/unit source bytes remain unchanged. A fresh compiled-distribution receipt and the unchanged 586 dependency records are bound to `7e9f9daf49dea3b0c6e7ed930253336876431736`; ten inventory checks pass. The fresh sixteen browser journeys remain pending. + +A capacity-contract rerun recorded 490 passes, twelve skips and two failures. Reproduction proved the Windows fixture deadline prevented its verifier from running. Test-only `2314d42d` adds entry markers, a distinct exhausted-budget case, and sufficient fixture reserve; fifteen focused cases pass and five skip. Production restoration code is unchanged. The complete capacity rerun passes: 493 passed, twelve skipped, zero failures or errors across 505 cases in 169.707 seconds. Receipts `var/alignment-maintained-capacity-repaired.log` and `.xml` bind the repaired test bytes. The failed receipts remain retained. + + +The first integrated sixteen-journey gate at `2c2032ef` passed all four Chromium cases and three Firefox cases, then stopped on a candidate disclosure assertion. An actual event replay proved the fixture ended its simulated drag outside the browser window: Firefox never received pointer-up, and stale canvas capture intercepted the next summary click. Production drawer and viewer code are unchanged. Test/measurement-only `0fadc482` uses bounded visible-canvas strokes, actual coordinate convergence and in-window release/capture assertions. The focused Firefox journey passes with thirty ordinary keyboard/open/click/close cycles and six released strokes; twelve Node and fifteen independent Python operational checks pass. Failed traces and diagnostics remain retained. A fresh compiled receipt at `a988f5b5` changes exactly three test/measurement source inputs; four graphs, 129 emitted assets and three prebuilt inputs remain identical. The complete refreshed sixteen-journey gate remains pending its inventory/legal bindings. + +The refreshed gate at `2fa4658d` passed all four Chromium and all four Firefox journeys, then recorded three WebKit passes and one closed-disclosure visibility assertion failure; mobile was not started. The failed gate is retained as eleven passes, one failure and four unrun cases. Actual event telemetry proved Space closed Advanced with focus retained. Screenshots showed no drawer, native visibility was false, hit testing excluded its contents, and the next ordinary Tab moved outside the closed subtree. Independent plain and controlled disclosures reproduced the WebKit test-framework visibility discrepancy; no production keyboard or CSS defect was established. + +Test-only `84e5bb14` replaces that assertion with actual closed state, native visibility, hit exclusion and keyboard exclusion while preserving ordinary reopening and candidate/navigation assertions. The focused actual WebKit journey passes in 34.923965 seconds, with no retry or skip; TypeScript and scoped ESLint pass. Its owned services and processes are closed, original service identities are preserved, and production/unit/package bytes remain unchanged. Existing full frontend evidence remains separately bound to its original execution source. + +Compiled receipt `7fc351aa` binds source `84e5bb14`: exactly one of 353 source inputs changes. Four module graphs, 129 emitted assets and three prebuilt inputs remain identical to the previous receipt; every emitted file and byte digest was independently checked. The actual source/distribution validator exits zero. The complete fresh sixteen-journey gate remains pending the refreshed provenance bindings. + +The primary-source dependency regeneration retains all 586 records unchanged and binds 208 source receipts to `7fc351aa`; ten focused inventory tests pass. Software provenance refresh and the complete fresh browser gate remain pending. + + +Image-readiness repair `f974adca` follows a real delayed-DZI failure: after pane reordering, Record accepted a click before images opened and read zero coordinates. Both initial regional capture and point recording now require opened images and installed handles. The native viewer close event invalidates readiness during retry/reconnect; successful reopen restores it without disposing the handle. Four new meaningful unit regressions failed before their fixes and pass afterward. Final frontend validation records 735 passes across 93 files, 144 focused passes, twelve bounded-pan Node checks, TypeScript and full ESLint success. All 1,423 tracked source bytes and runtime bindings are identical across the final full frontend run. Native close/reopen has unit evidence; actual remount loading has the real browser reproduction. The original fifteen-pass/one-failure gate and diagnostics remain retained. + +Compiled receipt `5722cc3e` binds `f974adca`: exactly five of 353 source inputs change; all 129 actual emitted assets match their recorded sizes and hashes. Production asset bytes changed, four compiled graphs remain present, and three prebuilt inputs are unchanged. The independent source/distribution validator exits zero. Primary dependency regeneration retains 586 dependency identities, versions and license fields, with eight freshly retrieved PyPI metadata hashes changed; 208 source receipts bind `5722cc3e`. Fresh full browser verification and platform/operational/warm runs remain pending the final provenance freeze. diff --git a/docs/alignment-operational-profile-2026-10-04.md b/docs/alignment-operational-profile-2026-10-04.md new file mode 100644 index 00000000..ae05b37a --- /dev/null +++ b/docs/alignment-operational-profile-2026-10-04.md @@ -0,0 +1,29 @@ +# Separate operational queue and application protocol + +Current consolidated evidence is in [the October8 implementation report](alignment-results/implementation-2026-10-08/README.md). The fixed screen completed 144 cold plus 144 fresh-process repeats (not warm), expanded development completed 488 attempts, and source-bound 16 guided journeys/36 own Preview and Restore observations completed. Published assisted correction retains 67/68 non-fitting denominators with no measured error improvement. Windows76 recorded 2106 passes/118 skips; CI76 recorded six successful/two failed checks, 35 passes/one skip across all 36 partitioned journeys, and actual seven emulated ARM session-helper cases. Follow-up4327 full frontend passed 759 tests/93 files with TypeScript/ESLint; scanner repair passed 32 regressions and the introduced-history CLI audit. Fresh final CI and 288 warm invocations remain pending. No anatomical qualification, Fast/Accurate winner, deployment or production activation is claimed. Historical sources, failures, runtime versions and JSON below remain immutable evidence for their own freezes. + +## Historical source-bound record + +Historical protocol and runtime-admission description follows. Actual execution and its failed browser/cleanup outcomes are preserved in the linked operational receipt; no new launch is authorized. + +Two runtime profiles remain separate. The maintained Windows QA runtime uses the merged production dependency versions, including FastAPI 0.142.1, NumPy 2.5.2 and tifffile 2026.9.20; its actual binary/native-library admission and clean dependency check are recorded in [the sanitized runtime receipt](alignment-results/runtime-2026-10-04/qa-runtime.json). The nine-recipe operational API and worker both use the preserved common research runtime, which retains FastAPI 0.141.1, NumPy 1.26.4, loaded OpenCV 4.9.0, Torch 2.14.1 and tifffile 2026.3.3. The maintained TIFF release requires NumPy >=2.1, so installing it into that research profile would violate the preserved numerical dependency contract. In addition, API optional-engine admission checks the local interpreter's installed modules; a bare maintained API environment cannot silently delegate that availability check to the research worker. The operational profile therefore measures current source with explicitly older research server/TIFF dependencies. It does not qualify the maintained production runtime. Neither profile modifies the original project environment or global packages, and historical scientific receipts keep their original runtime bindings. + +`real-api-nine-serial-operational-jobs/1` measures nine actual `align_benchmark` API requests in one owned disposable loopback service lifetime. Before any operational run, the root selected published public pair index 10: the original whole-section Rat-Kidney H&E 1164×787 and PanCytokeratin 1123×724 JPEGs. This avoids the known mismatch between tight CIMA tissue crops and the API's configured defaults, which do not supply the scientific cohort's explicit cropped-input flags. Their exact encoded bytes remain unchanged; no physical calibration is supplied. The fixture may create a complete pyramid, whose full-resolution tile is the original JPEG and whose lower levels are derived solely for viewing. Source/frame/pyramid hashes and settings are captured before admission. This is an operational profile of API-configured defaults, separate from the scientific frozen crop/settings campaign. No anatomical accuracy or qualification follows from it. + +The nine recipes are Native overview, VALIS, wsireg, HISAlign, DeeperHistReg classical and learned, Native→wsireg, VALIS rigid→wsireg, and Native→VALIS. Each POST requests exactly one recipe with rerun enabled. The next request waits for the preceding real job to be terminal. The existing worker enforces the 600-second/7-GiB registration boundary. Its API CPU-thread declaration remains two; OMP, MKL, OpenBLAS, NumExpr and ITK environment limits are one. Each request has a 660-second observation ceiling, including waiting. A job still active or quarantined at that ceiling stops the profile and requires cleanup/reconciliation; it does not authorize another request. One service lifetime has a separate maximum of 7,800 seconds including startup, queue observation, four-browser applications and cleanup. Existing 1,200-second acceptance journeys are unchanged. + +The owned research stack explicitly enables the four optional-engine flags and admits the four local weights by path and SHA256. VALIS uses the existing `PATHLAB_ALIGNMENT_VALIS_DISK_WEIGHTS_PATH`/`_SHA256` and `PATHLAB_ALIGNMENT_VALIS_LIGHTGLUE_WEIGHTS_PATH`/`_SHA256` fields. Learned DeeperHistReg uses `PATHLAB_ALIGNMENT_DEEPERHISTREG_SUPERPOINT_WEIGHTS_PATH`/`_SHA256` and `PATHLAB_ALIGNMENT_DEEPERHISTREG_SUPERGLUE_WEIGHTS_PATH`/`_SHA256`. The latter four optional fields default to null, and providing resources does not enable the engine flag. The real API previously had no way to receive its already-required learned resources; a focused endpoint test reproduced a 409 refusal despite valid declared resources, then verified 202 admission after the configuration mapping repair. Missing files, bad hashes and changed bytes remain fail-closed. Resource paths are private in stored settings and are projected out of candidate and active-map responses; hashes remain visible. This configuration does not bundle research resources into production images or alter optimizer settings. The source/resource/license ledger and actual common runtime are bound separately before execution. + +The private admission producer runs in the same common interpreter after the frontend build and before service/job startup, then again after the jobs and browser observations terminate. It requires the exact clean reviewed Git HEAD. Each receipt binds the actual loaded OpenCV version and binary bytes, all four OpenCV distribution variants (including explicit missing values), Python launcher and base executable bytes, source modules, built assets, current hardware metadata, source ledger, four individually named weight hashes and the six available license files. It makes no model import or image operation. The terminal receipt records comparison with the startup identity; a difference is persisted and fails admission. Missing upstream HISAlign license-file evidence remains unresolved, and research-only resource eligibility does not become production qualification. Operational source/frame bytes are separately bound by the disposable seeder proof and launcher guard. A preliminary historical admission receipt cannot substitute for these final startup/terminal captures. + +The Python controller starts no services and opens the disposable database read-only. It records request-to-ack elapsed time, actual job creation/checkpoint/resource declarations, last queued observation before the first running/checkpointing/terminal observation, terminal observation and candidate-fetch elapsed time. Later preemption/requeue cannot overwrite the original queue interval. Since the schema has no immutable job-start timestamp, queue time is an interval with its observation timestamps. If polling first sees a terminal job, the interval is explicitly loose and does not establish execution time. `queueSeconds` stays null. Worker runtime/preparation values remain their original labeled checkpoint/evidence values; observation, request, queue and engine times are not interchangeable. + +Every recipe remains in the nine-row denominator. API refusal has no invented job or application time. Rejected, unavailable, missing and invalid candidates remain failures or unmeasured application rows. Partial request receipts are persisted before POST; an interrupted request cannot automatically requeue, because its acknowledgement may have been lost. Resume skips completed, admission-bound rows. Interrupted rows require explicit read-only reconciliation to the existing job. Fatal containment or a nonterminal observation ceiling stops progression. Private authentication contains only the disposable cookie and CSRF header and is never recorded in receipts. + +After all nine jobs are terminal, the UI harness may serially open Chromium, Firefox, WebKit and mobile Chromium against the same service lifetime. `browserApplicationSeconds`, also recorded as `previewClickApplicationSeconds`, measures actual candidate Preview-button click dispatch to its own supported-cell OpenSeadragon application/readback and subsequent two-animation-frame observation of nonuniform original-image canvases. An independent original-coordinate oracle must agree; a retained overview or regional fallback cannot supply this candidate-specific measurement. This clock includes React scheduling and excludes queue, preparation, compute and first OpenSeadragon world-draw time. A missing own candidate application remains null with a reason. Separate ordinary-pan samples check supported-cell centroids and record `setterAndCanvasObservationSeconds`: the p95 production target-setter duration plus application-event arrival to two-animation-frame canvas observation. This narrower clock excludes Preview click and map lookup. Ordinary-pan `observedUiMs` includes deliberate 250-ms pointer hold and 350-ms settling waits and is separate again. Source/candidate/map/snapshot digests bind the observations. These measurements do not supply cold or warm model timing, anatomical agreement, or the scientific campaign's viewport timings. The UI owner controls these source files and their separate conformance checks; this source protocol alone is not a measurement receipt. + +Automated regional correction records scripted one/two-point action counts and observed Preview/Cancel durations. It avoids Save while candidate applications are pending, preserving comparison version and canonical maps. These are automation interaction measurements. Actual human correction duration, human effort and anatomical correction accuracy remain null without an independently reviewed human observation. + +`scripts/measure_alignment_operational_profile.py` requires the disposable API origin, existing SQLite database, comparison set/version, a private launcher guard and auth-header file, and an explicitly admitted private output directory. The guard binds source proof, configuration/resource proof and service ownership proof. It rejects the original ports 8001/5175, redirects and linked database/output paths. `operational-queue.json` and per-recipe receipts contain private candidate maps; public projection must whitelist numeric timings, recipe ordinals, bounded statuses and digests and omit coordinates, identities, paths and authentication. The service wrapper owns startup, PID/start-identity proof, final cleanup and preservation of the original services. Queue profiling and the warm registration campaign run serially, never concurrently. + +No launch is authorized by this document. Actual execution follows the root's final source review, full backend and acceptance terminal checks, runtime/resource admission and explicit scheduling release. diff --git a/docs/alignment-recipes.md b/docs/alignment-recipes.md new file mode 100644 index 00000000..6ebbb30d --- /dev/null +++ b/docs/alignment-recipes.md @@ -0,0 +1,170 @@ +# Optional registration recipes and private benchmark + +The registry accepts `native`, `valis`, `hisalign`, `wsireg`, +`deeperhistreg-classical`, `deeperhistreg-learned`, `native-wsireg`, +`valis-rigid-wsireg`, and `native-valis`. Existing versioned engine names remain +valid. `native` and `native-overview` resolve to `native-overview-v6`: bounded +1024-pixel preparation, 1536 ORB features and conservative component matching. +The legacy `native-v12` high-resolution engine keeps its prior version and +settings identity. Optional absence is reported; another algorithm is never substituted. +`PATHLAB_ALIGNMENT_WSIREG_ENABLED` and `PATHLAB_ALIGNMENT_DEEPERHISTREG_ENABLED` default false. + +wsireg uses its genuine upstream elastix helper and rigid/affine parameter maps, +with pinned wsireg 0.3.10 and itk-elastix 0.25.4. Its default remains rigid/affine. +The explicit `models: ["rigid", "affine", "nl_reduced"]` profile adds genuine +upstream B-spline refinement. Its inverse evaluates at most 2401 sample points, +using at most 25 Newton steps with finite positive Jacobians, bounded steps and +subpixel cycle checks; it never allocates a full-slide inverse field. This +additional profile needs real dataset validation independently of the default. +DeeperHistReg classical uses upstream SIFT-RANSAC; learned uses upstream +SuperPoint/SuperGlue. These adapters produce affine initial-registration maps; +they do not claim to exercise the entire upstream deformable pipeline. +Learned weights must be explicit local files with matching SHA256 settings +`superpointWeightsPath`, `superpointWeightsSha256`, `superglueWeightsPath`, and +`superglueWeightsSha256`. No adapter downloads weights. Their noncommercial +research license excludes production use. Source archives, licenses and the +observed isolated Python 3.12 profile are recorded under `deploy/`. + +Hybrid stages warp temporary analysis images only. The initializer maps original +moving level-zero coordinates into the reference frame; the residual maps that +warped reference frame into the original reference. Final triangles and controls +are composed back into original moving coordinates. Stage receipts include +versions, settings digests, timing, image scales, crop origins and calibration. +Moving calibration becomes reference calibration for the residual stage. +Hybrid adapter v5 preserves one private original-frame initializer map sidecar, +`initializer-coordinate-map.json`, capped at 16 MiB. Final receipts expose its +fixed basename and SHA256 only. The sidecar is copied before temporary workspace +cleanup, including when a later residual stage rejects. Initializer engine-output +support can therefore be scored separately on frozen original-frame landmarks. +The warp applies the initializer's affine projection, not its whole piecewise +support mesh; stage reports must distinguish engine-output accuracy from this +actually applied affine projection. Residual-frame maps are never directly +scored as original-frame maps. +VALIS rigid initialization disables its nonrigid registrar. Pinned VALIS's +rigid-only constructor omits `non_rigid_reg_kwargs`, although successful +`register()` cleanup accesses it unconditionally. The v15 compatibility shim, retained in explicit-frame/resource adapter v18, initializes an +empty dict only for rigid-only registration when the attribute is absent, +preserving existing options and measured error evidence. Every recipe shares +one 600-second process-tree deadline, one CPU thread and the existing 7-GiB +ceiling. New analysis images are bounded to 2048 pixels. Adaptive worker retries, +preemption and automatic fallback persist compute already spent. + +## Private manifest + +```json +{ + "pairs": [{ + "kind": "positive", + "reference": {"path": "PRIVATE_DERIVATIVE_DIRECTORY", "size": [10000, 8000]}, + "moving": {"path": "OTHER_PRIVATE_DERIVATIVE_DIRECTORY", "size": [10000, 8000]}, + "landmarksFitFree": true, + "independentlyReviewed": true, + "landmarks": [{ + "eligible": true, + "movingPoint": [100, 100], "referencePoint": [105, 110], + "referenceMicronsPerPixel": [0.25, 0.5], "wrongStructure": false + }], + "reviews": {"wsireg": { + "registrationDigest": "DIGEST_FROM_THE_ACTUAL_RUN_RECEIPT", + "wrongStructure": false, + "frontendLatencySeconds": 8.5, + "frontendLatencyScope": "foreground-open-to-sync", + "frontendLatencyReviewed": true + }} + }], + "settings": {"wsireg": { + "referenceMicronsPerPixel": [0.25, 0.5], "movingMicronsPerPixel": [0.25, 0.5] + }} +} +``` + +A derivative directory needs existing DZI tiles or `thumbnail.jpg`. For public +landmark datasets the thumbnail can be the bounded image whose original full +size is declared. Uncalibrated observations use `referenceSize` instead of +`referenceMicronsPerPixel`; they report relative TRE separately and cannot meet +micrometer gates. `negative` pairs have no eligible corresponding landmarks and +need a digest-bound independently reviewed wrong-structure flag. A correctly +rejected negative is a valid safety observation. + +```powershell +$env:PYTHONPATH = 'server' +& 'PRIVATE_OPTIONAL_RUNTIME/Scripts/python.exe' scripts/benchmark_alignment_recipes.py ` + --manifest PRIVATE.json --output-dir PRIVATE_OUTPUT --screening ` + --recipes native,valis,wsireg,hisalign,deeperhistreg-classical,deeperhistreg-learned,native-wsireg,valis-rigid-wsireg,native-valis +``` + +Screening requires exactly twelve positive and four negative ordered, unique, +fit-free independently reviewed pairs. Outside screening, `landmarks: []` is +allowed for unscored development probes; no observations means no finalist or +qualified winner. Inputs are hashed from actual derivative bytes and geometry. +Cache keys include engine/adapter versions, settings and runtime packages. +Known anatomical tissue crops declare `tissueCrop: true` on each relevant side. +This provenance is validated, merged into per-side engine settings and included +in the receipt digest. It selects the existing white-context crop mask and then +removes that analysis padding, retaining original coordinates. Whole-slide flood +and scanner-edge thresholds stay unchanged. Hybrid residual moving images inherit +the reference crop frame. Crop provenance must come from the source image role, +not landmarks or registration success. + +Each pair can override cohort options with `settings: {"wsireg": {...}}` (or its +versioned engine name). Pair `referenceMicronsPerPixel` and +`movingMicronsPerPixel`, or each slide's `micronsPerPixel`, accept two positive +finite values for the declared full-size coordinate frame. Pair calibration +overrides cohort options, reaches both registration and uncalibrated landmark +records, and is included in the receipt digest. Explicit landmark calibration +remains authoritative for evaluation. Manual-assisted positive landmarks stay +in the automatic denominator as unsupported; assisted scores are separate. +Assisted pairs may additionally declare reviewed human correction effort as +`manualCorrectionEffort: {"pointPairs": 2, "elapsedSeconds": 14.5, +"reviewConfirmed": true}`. Point-pair counts must be integers from one to three; +seconds must be finite and nonnegative. Only these fields appear in report rows. +Aggregates report measured/missing assisted-pair counts and point/time totals and +time percentiles. Unmeasured totals and percentiles stay null, including an +automatic-only cohort. Browser automation timings are never human-effort data. +Reviews can be added after a run; a different registration digest invalidates +negative and latency reviews. Resume preserves actual cold timing. + +`--repeat-runs 1` executes an additional supervised child. Its timing is separate +from cache reuse: only the host filesystem cache may be warm, and process/model +warmth is not claimed. Queue/browser latency remains null unless separately +measured. Fast needs complete reviewed frontend latency within ten seconds; +compute-only timing cannot select it. Accurate ranks calibrated usable coverage, +then p95 error, then supervised compute time. Benchmark qualification can measure +approximate maps against frozen landmarks without changing their navigation +status; the legacy ready-map evaluator retains its ready-only qualification. +Both gates retain median 50 micrometers, p95 100 micrometers, coverage 80 percent +and zero independently reviewed confident wrong-structure matches. + +Public report rows include zero-based `pairIndex` in frozen manifest order and +per-pair landmark metrics without coordinates or maps. Advancement ranks up to +four strongest tested recipes, including zero-coverage rejected recipes when +scored ground truth and fresh negative reviews exist; advancement alone never +qualifies a recipe. Cohorts without negative pairs cannot advance. + +Aggregate JSON/Markdown omit identities, paths and landmark coordinates. Private +caches and map artifacts stay in the explicitly chosen output directory, which +must be outside version-controlled files. Production merge, deployment and +clinical qualification are separate operations. +Private `diagnostics/.json` files retain upstream exception types +and messages for cold/repeat failures. Cached failures recorded before this +feature cannot recover discarded messages; rerun them with `--no-resume` to +obtain diagnostics. Public reports retain sanitized reason categories only. + + +Future VALIS runs require both `valisDiskWeightsPath`/`valisDiskWeightsSha256` and +`valisLightGlueWeightsPath`/`valisLightGlueWeightsSha256`. Service configuration +uses `PATHLAB_ALIGNMENT_VALIS_DISK_WEIGHTS_PATH`/`_SHA256` and +`PATHLAB_ALIGNMENT_VALIS_LIGHTGLUE_WEIGHTS_PATH`/`_SHA256`. Verified child-local +loading blocks unadmitted URLs before upstream models load. API responses omit +local resource paths while preserving hashes. The resource ledger separates +permissive license eligibility from registration qualification; unresolved HIS +license provenance and noncommercial DHR research assets stay outside production +images. + +Requested settings retain stable queue/resume identity. Effective settings bind +exact per-axis sampling, true source bounds, crop origins, calibration and stage +versions; remaining execution budget and timings remain separate telemetry. DZI +sampling uses its exact power-of-two divisor before later thumbnails. Immutable +development snapshots preserve an admitted regional source for the actual WSI +crop path when available and explicitly mark unavailable originals/regions. +See [post-screening repair evidence](alignment-repair-2026-10-04.md). diff --git a/docs/alignment-repair-2026-10-04.md b/docs/alignment-repair-2026-10-04.md new file mode 100644 index 00000000..88915fe5 --- /dev/null +++ b/docs/alignment-repair-2026-10-04.md @@ -0,0 +1,342 @@ +# Post-screening geometry and resource repair + +Current consolidated evidence is in [the October8 implementation report](alignment-results/implementation-2026-10-08/README.md). The fixed screen completed 144 cold plus 144 fresh-process repeats (not warm), expanded development completed 488 attempts, and source-bound 16 guided journeys/36 own Preview and Restore observations completed. Published assisted correction retains 67/68 non-fitting denominators with no measured error improvement. Windows76 recorded 2106 passes/118 skips; CI76 recorded six successful/two failed checks, 35 passes/one skip across all 36 partitioned journeys, and actual seven emulated ARM session-helper cases. Follow-up4327 full frontend passed 759 tests/93 files with TypeScript/ESLint; scanner repair passed 32 regressions and the introduced-history CLI audit. Fresh final CI and 288 warm invocations remain pending. No anatomical qualification, Fast/Accurate winner, deployment or production activation is claimed. Historical sources, failures, runtime versions and JSON below remain immutable evidence for their own freezes. + +## Historical source-bound record + +The public screening at source `b35d3be3b2ef8933eed969dbf123746042c57640` +remains frozen. The observations, input manifest, maps and qualification gates +are unchanged. The following findings are post-run diagnostics and development +repairs; they are not new comparative accuracy results. + +## Explicit sampled frames + +The DZI regression reproduced a three-pixel level-zero Y drift at the rounded +edge: a 21,912 × 19,876 source becomes 2,739 × 2,485 pixels at divisor eight, +covering a padded 21,912 × 19,880 coordinate frame. Engines now receive the +exact power-of-two frame before later image resizing. True source bounds, +per-axis sampling scales, crop origins and physical calibration remain distinct. +Paired polygon clipping retains existing barycentric mapping at partially padded +cells and does not extend support into unobserved pixels. Hybrid initializer +sidecars and final maps use original coordinates; the temporary affine warp +accounts for both crop origins. Requested settings identify queue/resume work; +effective settings identify the actual frames and stages. Remaining time is +execution telemetry and is excluded from method identity. + +A separate actual native-overview regression found that mask support projected +both coordinates using the X scale. On identical 512 × 256 pixels, an isotropic +frame retained 300 cells while an anisotropic frame retained only 50. Per-axis +mask projection restores the same supported vertices and 300 cells. Legacy +scalar high-resolution callers and the `native-v12` adapter identity are retained. +New overview outputs, including foreground preview, use `native-overview-v6` +and its new adapter identity. Preparation remains version six. + +## Frozen native support diagnosis + +[The post-run aggregate artifact](alignment-results/public-screening-2026-10-03/native-support-diagnosis.json) +accounts for all 947 eligible published landmarks using saved maps and masks: +360 are supported; 541 lie in tissue components with accepted cells but outside +the accepted mesh; 23 coincide with enclosed mask background holes; another 23 +lie outside the tissue mask or image frame. Reconstructing the deterministic +sparse grid with each saved affine reproduces all twelve saved moving-cell +topologies. Of the 541 in-component losses, 456 lie in candidate cells rejected +by the existing mask-cell checks, and 85 lie outside the paired-mask grid control +hull. Per-axis projection changes zero cells on these public JPEG inputs. + +For the first lung pair, the identical saved transform has Dice 0.631171 with +normal support and 0.819364 with thin-tissue support. This explains a support +profile difference between native and optional adapters. It does not establish +an upstream optimizer defect, or justify extending the map beyond observed +evidence. Enclosed background can include legitimate lumens; a mask-hole label +does not establish a clinical anatomical label. No registration or landmark +fitting occurred, and no public support gate was lowered. + +## VALIS resources and runtime provenance + +On 2026-10-04, official downloads exactly matched the observed cached DISK and +LightGlue weight bytes. The resource ledger now records source commits, byte +hashes and the actual pinned license-file hashes. DISK `depth-save.pth` is +4,375,832 bytes, SHA256 `9c2ee4ded238892dfa51569941372601e35e4a74aa6f84ea80053d2ab1c07abe`, +from commit `8dc6d4d65b47210f629e21ad1fbfb56944b11696`. LightGlue DISK weights +are 47,631,405 bytes, SHA256 `b5b21d47ea24f2c5e501aec9c91b9716e4c8c3429a4dc1e615c133c4c9378335`, +from release `v0.1_arxiv`, commit `c91eb892b799fa607523879d18f9ec4fe76194a5`. +Their licenses permit use under Apache-2.0; registration qualification and +production activation remain separate. See the official +[DISK source](https://github.com/cvlab-epfl/disk/tree/8dc6d4d65b47210f629e21ad1fbfb56944b11696) +and [LightGlue release](https://github.com/cvg/LightGlue/releases/tag/v0.1_arxiv). + +Future VALIS admission requires explicit local paths and SHA256 hashes for both +resources. Missing, altered or unadmitted weights are unavailable before model +import. The local loader blocks implicit upstream downloads and restores its +bounded child-local override. Paths stay private; public provenance retains +hashes. This post-run byte verification does not make the original b35 receipts +resource-bound or establish offline admission for those earlier runs. + +The common runtime contains two OpenCV distributions with conflicting metadata: +headless 4.11.0.86 and contrib-headless 4.9.0.80, while the loaded module reports +4.9.0. The frozen receipts recorded distribution metadata only. Future runtime +identity includes both distributions and the loaded module version; no packages +were changed during the frozen campaign. + +## Immutable development inputs + +The preparation interface captures a consistent read-only SQLite backup and all +raw ordered requests before deduplication. Workspace overview PNGs bind encoded +bytes, RGB pixels, true geometry, sampling and calibration. Copied original or +derived regional sources remain available to the actual DZI component path; +generated tile-cache files are excluded from input identity. Their loader +pointers, original bytes, rendering settings and DZI descriptors are bound and +verified. Broken snapshots fail closed instead of falling back to other pixels. +Preparation time, storage admission and contained-process memory are measured +separately. The corrected preparation completed on 2026-10-04; its terminal +counts and provenance are recorded below. The comparative campaign remains held. + +Deduplication uses pixel content plus frame, calibration, mask and regional-source +semantics. Every raw request retains a mapping to the resulting pair or an +explicit identical-content self-pair exclusion. The new consistent capture +independently reproduces 134 raw requests and 122 distinct ordered pairs, with +no identical-content self-pair exclusions. All 134 requests retain their mapping. +Physically missing sources and unverified acquisition stages remain distinct. +Physical-size metadata without known units stays uncalibrated; +verified original OpenSlide MPP properties can independently establish +micrometers, as documented by the [OpenSlide API](https://openslide.org/api/python/). +These development pairs have no independent landmarks and cannot qualify an +accuracy winner or replace the missing disjoint final evaluation cohort. + + +## wsireg Windows failure cleanup + +A genuine failed pair retained the upstream elastix filter in completed exception +frames. That filter owned `IterationInfo.1.R0.txt`; Windows sharing violation 32 +then replaced the original registration error during strict temporary cleanup. +The adapter projects bounded type/message strings and clears completed upstream +traceback frames before raising the original failure category. No cleanup errors +are ignored and no optimizer or anatomical gate is changed. + +The before probe failed with sharing violation at 25.797 seconds. The plain +uninstrumented repeat took 26.578 seconds, retained the original mutual-information +failure (zero of two samples inside the moving buffer), and removed its exact +temporary directory. Sampled contained working set was 943,824,896 bytes and +kernel-reported committed peak was 802,619,392 bytes, with one contained process. +An intermediate instrumented repeat retained inspected frame-local objects and +still locked the log; it is excluded from repair evidence. Private receipts, +source hashes, compute logs and the terminal directory-absence check are retained. +This is an engine/runtime failure, not evidence of a correct anatomical rejection. +The wsireg adapter version changes for this repair; frozen b35 outcomes remain +unchanged. + + +Storage `source.ome.tif` candidates follow a different preparation path from +explicit OpenSlide pointers. Their existing DZI inventory and 512-pixel tile +geometry are preserved. Copied byte checksums and agreement with the captured +database checksum remain separate from original acquisition-stage verification. +Checksum agreement does not establish that stage. + +Read-only checks of all five candidates found single-level, 240-pixel JPEG tiled +OME files recognized by OpenSlide as generic TIFF. Their full file hashes matched +the database and their dimensions matched the declared frames. The existing OME +index builder and bounded native JPEG/512-pixel OpenSlide reads succeeded. +OpenSlide MPP properties were absent; declared OME metadata with recognized units +supplies calibration separately. This header/index substage recorded stable +source stats, but its final queue-delivery harness failed after writing the +artifact; its terminal memory receipt is unavailable. That harness failure is +preserved, rather than reported as a successful supervised registration. + +A separate terminal, contained reader diagnostic used the existing regional +reader for all five full image bounds with returned dimensions at most 2048 and +exact power-of-two divisor 16. It took 77.938 seconds; sampled Job working-set +peak was 947,109,888 bytes and kernel committed peak was 925,663,232 bytes under +the 7,516,192,768-byte bound. These are reader diagnostics, not engine registration +or anatomical accuracy results. This full-bounds substage did not independently +capture before/after original-file stat evidence. A small returned low-resolution +tile can decode a much larger level-zero rectangle; these findings do not admit +such files under the 512 MiB foreground boundary. + +Preparation can explicitly admit a `verified-openslide-candidate` regional source +using both private probe artifact hashes. It rechecks the copied byte checksum +against the database and probe, exact dimensions, the 512/overlap-1/quality-92 +profile, and a fresh native 512-pixel ROI against the earlier pixel checksum. +The loader pointer targets only the verified workspace copy. Original acquisition +stage remains unverified. Admission is limited to the contained heavy refinement +boundary and returned analysis dimensions at most 2048; larger regional requests +fail closed. For candidates without a complete copied pyramid, the existing +thumbnail supplies the immutable overview, avoiding a single-level whole-image +overview decode. No production +reader or OME service decode limit is changed. + +Without explicit admission, complete copied DZI pyramids permit regional reads; +partial pyramids explicitly lack admitted regional coverage. Missing overview +levels use a provenance-bound existing thumbnail rather than invented white +pixels. Candidate bytes remain bound even when only derived pixels are used. +Preparation records captured render mode, physically missing files, storage +candidates, and unverified acquisition stages separately. The accepted capture +uses complete copied pyramids for all five candidates; the optional no-tiles +candidate admission path was not needed. The development campaign remains held +until the final source and settings freeze. + + + +Deduplication also includes the verified copied-source byte SHA256 and source +kind, independently of regional reader availability. Different stored candidates +with identical overview pixels remain separate cases; byte-identical candidates +with identical frame, calibration, mask and regional semantics can deduplicate. +Private paths and database slide identities do not enter this content identity. +This binding does not establish the candidate's original acquisition stage. + +## Development cold-cache protocol + +The optional benchmark `--reset-immutable-regional-cache` protocol requires an +explicit `--immutable-input-root`, zero repeat runs, and the 7 GiB heavy boundary. +Before each uncached serial attempt it validates immutable descriptors, then +removes only unbound generated regional cache files within verified workspace +sources. It refuses symlinks or reparse points in any ancestor or entry. Original +and candidate bytes, overview PNGs, DZI descriptors, admission receipts and bound +copied DZI inventories are preserved. Complete inventory validation precedes any +unlink, and descriptors are verified again afterward. Candidate pointer admission +also requires no preexisting copied tile inventory, preventing derived tiles from +being mistaken for that candidate's generated cache. + +Each new receipt records reset wall time, removed file count/bytes and source-kind +counts. Core supervised runtime is separate; reported cold runtime includes reset +plus core runtime. The execution protocol enters the resumable digest, so earlier +receipts without reset cannot masquerade as these cold attempts. Cached receipt +reuse does not reset inputs. The default option remains off for frozen public +compatibility. The precise scope is process-cold with empty generated regional +cache; host filesystem caching is unmeasured and warm-model timing remains null. +Fatal containment loss stops the campaign before another reset or recipe. + +The cold protocol subtracts measured input-admission and cache-reset time from +the requested total recipe allowance before child execution. The child grant is +rounded down to whole seconds and recorded separately; requested method settings +retain their stable maximum of 600 seconds. Exhausted allowance produces a +resource-time failure without launching a child and retains the planned pair in +the denominator. Core runtime includes startup, execution and mandatory contained +teardown; separate execution/cleanup durations are unmeasured (`null`), and +mandatory terminal cleanup may extend wall time past the execution allowance. + +## Corrected actual candidate inventory + +The first immutable preparation attempt stopped at 39.063 seconds before finishing +its first source. Source bytes, declared dimensions and the 512/overlap-1/JPEG +profile agreed with the probes; admission failed because the copied source already +contained a complete DZI pyramid. The earlier planning count of two derivative +files resulted from filtering the inventory and did not establish an empty live +pyramid. The failed receipt, log, source hashes and partial workspace copy remain +preserved as historical evidence. + +A complete fresh inventory found 3785, 3658, 2108, 2280 and 2096 tile files in the +five candidate sources. Preparation now gives complete copied pyramids precedence: +all copied tile bytes and their DZI frame are bound, the bounded copied-pyramid +overview is used, and no generated OpenSlide pointer replaces that inventory. +Cold-cache reset preserves these bound tiles. Candidate source copies still must +match the database and probe hashes and pass the fresh header/native-512-pixel +check; this reader evidence does not establish acquisition stage. The no-tiles +heavy-candidate path retains its thumbnail overview and 2048 regional limit. +Preparation storage admission includes the entire fresh derivative inventory, +original/candidate copies, overview reservation and 8 GiB generated-cache budget. + +## Accepted immutable preparation + +The complete-pyramid repair at source +`c7effc133e1b55e440f0db38dd12b4bf8623ba49` passed 104 focused tests: 22 immutable +input/preparation, 34 benchmark, 23 sampling and 25 reporting tests. Ruff and +the preparation script's mypy check passed. These fixtures cover copied-pyramid +precedence, candidate proof binding, descriptor/tile staleness, preserved bound +tiles during cache reset, geometry and report compatibility. They do not replace +real source verification. + +The fresh supervised preparation completed in 231.750 seconds with one contained +process under the 600-second and 7 GiB limits. It copied 7,801,237,010 source bytes +and 503,519,793 derivative bytes across 13,969 derivative files. The resulting +workspace occupied 8,383,882,677 bytes. Storage admission reserved 18,303,977,539 +bytes, including the 8 GiB generated-cache budget, within the 24 GiB preparation +budget; the additional 4 GiB free-space reserve also passed. Sampled Windows Job +working-set peak was 443,895,808 bytes; kernel-reported committed peak was +420,597,760 bytes. Captured source/database stats and preparation source hashes +were unchanged across this successful run. The earlier failed 39.063-second +attempt and its partial output remain separate historical artifacts. + +All 21 snapshots have verified copied bytes and bound overview geometry/pixels. +Sixteen use explicit verified OpenSlide-original pointers; five retain complete +copied DZI inventories. The five copied storage candidates passed fresh checksum, +header and native 512-pixel reader checks, but their original acquisition stage +remains unverified. There were no physically missing candidate files in this +capture. All 21 sources have positive per-axis calibration: 16 from verified +original OpenSlide MPP properties and five from captured metadata declaring +recognized micrometer units. Calibration does not establish anatomical accuracy. + +An independent root check validated all 21 descriptors, bound encoded bytes and +decoded overview RGB pixels in 46.219 seconds; the largest overview side was +3883 pixels. The raw immutable manifest SHA256 is +`5b4a23af97ee9d172312205ff6649b7d1ce5ba22daf65b5b01ba0de287071e01`. +The [sanitized preparation receipt](alignment-results/development-preparation-2026-10-04/preparation.json) +contains aggregate counts, measured resource scope and metadata artifact hashes; +private source paths, identities and pixels remain outside the tracked report. + +The completed expansion retained those exact 122 pairs and all raw-request mappings. +The four independently safety-reviewed but unqualified screening recipes are +`native-overview-v6`, `native-wsireg`, `native-valis` and `hisalign-0.2.1`: +488 serial process-cold attempts, no fresh repeats, a total 600-second +pair allowance and 7 GiB contained-memory boundary. The opt-in generated-cache +reset preserves all five bound copied pyramids. Settings use established adapter +defaults with explicit admitted VALIS resource paths/hashes; no case or landmark +tuning occurred. Host filesystem caching and warm-worker timings remain +unmeasured. Source freeze `410b2f48e1ae5834f01d2089b779fca22e2ee8bb`, +loaded runtime/resource admission and terminal source-stat checks are recorded +separately from the public screening freeze. All 488 attempts finished in +15,029.422 seconds: 90 accepted engineering maps and 398 rejected attempts. +All-attempt latency includes early rejections; accepted-map latency is reported +separately in the [sanitized expansion report](alignment-results/development-expanded-2026-10-04/observations.json). + +These 122 development pairs have zero independent ground-truth landmark sets. +They can test bounded operational behavior across ordered source pairs, but +cannot qualify Fast or Accurate accuracy winners, prove full-slide anatomical +coverage, or substitute for an admitted disjoint final evaluation cohort. + +The landmark evaluator previously selected the local mesh globally, overlooking +points supported by a ready map's own overview. Policy +`pointwise-supported-cells/2` now tries ready-local cells, own overview cells and +an explicitly source/anchor/frame-bound overview fallback for each point. Strict +evaluation excludes both coarse tiers. Finite, invertible, orientation-preserving +cells are required; affine-only navigation and viewport-dependent gap snapping +are outside this conservative accuracy measurement scope. Coarse observations +do not contribute to the ready-local qualification denominator, and map status +is never changed by evaluation. + +Separate posthoc analysis of the 144 preserved public cold receipts uses the +original frozen fit-free landmarks and records actual evaluator/reporter/script +bytes plus startup Git HEAD and dirty source state. It verifies receipt metadata, +saved-map and initializer hashes and unchanged original artifacts. Analysis SHA +`0b061f47c011593f40799a886926706b5343933b90ec33c5d824a1bc1c46c055` +adds coarse supported observations: Native→VALIS changes from 175 to 262 of 947 +eligible landmarks and VALIS from 84 to 130. Native remains 360. These are +posthoc measurements on the same development specimens, with relative errors; +the original published scores remain preserved and no calibrated winner is +qualified. Map-specific anatomical review is not inferred from landmark flags. + +The separate warm protocol plans all 16 frozen public pairs and nine recipes: +144 serial contained children, two invocations per child and 288 explicit +invocation outcomes. Both calls share one absolute 600-second deadline and +7 GiB boundary, including spawn, source-byte admission and image preparation. +Frozen input digests are revalidated inside containment before each invocation. +The requested method settings remain stable; remaining budget is execution +telemetry. Atomic first-result and execution-phase receipts survive a second-call +timeout, while fatal containment loss stops the controller. Cached completed +receipts resume by source/runtime/input/settings/protocol identity; interrupted +attempt artifacts remain private and are counted separately. + +The second call is labeled `warm-python-repeat`: decoded-image retention, model +retention and host filesystem cache state are unverified. The protocol does not +reinterpret earlier fresh-process repeats as warm-worker evidence. Genuine +registration trials remain pending a separately reviewed source/settings/runtime +freeze and scheduled resource slot. + +Per-recipe actual candidate queue and browser-application timings are feasible +followups but remain unmeasured; saved-map lookups and worker/browser fixture +journeys establish engineering behavior only. Automated correction interactions +can measure an automation task's elapsed time and point count, but cannot supply +human correction effort or anatomical accuracy. Human effort requires actual +reviewed measurements. Final held-out qualification still needs admitted, +disjoint, calibrated image pairs with complete independent reference landmarks: +accessible ACROBAT images lack established public target landmarks, while the +listed HyReCo files require an account and have not been admitted. diff --git a/docs/alignment-results/development-expanded-2026-10-04/observations.json b/docs/alignment-results/development-expanded-2026-10-04/observations.json new file mode 100644 index 00000000..526630e2 --- /dev/null +++ b/docs/alignment-results/development-expanded-2026-10-04/observations.json @@ -0,0 +1,56127 @@ +{ + "acceptedNegativeColdMapsWithoutConfirmedReview": 0, + "acceptedRepeatMapSafetyUnknownCount": 0, + "accuracyScope": "No independent landmark ground truth; accepted ready/approximate statuses describe engineering maps only, never anatomical accuracy or qualified winners", + "adapterVersions": { + "hisalign-0.2.1": "pathlab-adapter-v6-explicit-sampling-frame", + "native-overview-v6": "pathlab-adapter-v3-per-axis-original-frame-support", + "native-valis": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "native-wsireg": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release" + }, + "admissionReceiptSha256": "1794a24ba811fe1754c0396f13d794f194a4fded406ffa7ac444f9159d138fe8", + "admittedResourceProof": [ + { + "bytes": 4375832, + "licenseDeclared": "Apache-2.0", + "licenseFileSha256": "35fd2dfe53babc1523303f3e598666169967f423a77e1c1ffea2c58078d3e848", + "name": "depth-save.pth", + "productionLicenseEligible": true, + "productionRegistrationQualified": false, + "sha256": "9c2ee4ded238892dfa51569941372601e35e4a74aa6f84ea80053d2ab1c07abe" + }, + { + "bytes": 47631405, + "licenseDeclared": "Apache-2.0", + "licenseFileSha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "name": "disk_lightglue.pth", + "productionLicenseEligible": true, + "productionRegistrationQualified": false, + "sha256": "b5b21d47ea24f2c5e501aec9c91b9716e4c8c3429a4dc1e615c133c4c9378335" + } + ], + "anatomicalWrongStructureReviewedPairs": 0, + "campaignStartedAt": "2026-10-04T04:24:25.216664+00:00", + "deduplicatedOrderedPairs": 122, + "engineSourceLedgerSha256": "2e309d3024cd107c770a5e6df23c066477f37ffb457646b7748e1b790df08748", + "expansionShortfall": null, + "finalists": [], + "frozenManifestSha256": "076b210151c8c3dc1038abf7d8e723c8d6c17165be70f0d110f3d216f749ce7f", + "hardwareMetadata": { + "architecture": "X64", + "benchmarkMemoryBytes": 7516192768, + "cpu": { + "Name": "12th Gen Intel(R) Core(TM) i5-12600", + "NumberOfCores": 6, + "NumberOfLogicalProcessors": 12 + }, + "engineThreads": 1, + "foregroundSeconds": 10, + "hardwareCapturedAt": "2026-10-03T16:12:46.8719832Z", + "os": "Microsoft Windows NT 10.0.26200.0", + "pairTimeoutSeconds": 600, + "totalMemoryBytes": 34110615552 + }, + "hardwareSourceSha256": "7d1461213e6eb4d373ca8d4d73d9187e6c9eed4a757699204338746b701a4b67", + "independentGroundTruthPairs": 0, + "loadedRuntimeProof": { + "activeCv2BinaryBytes": 89496064, + "activeCv2BinarySha256": "a0045b6b1cf5f8ca215dc40c17f1aa303e67075a0eca9331fd2e42e91cc2d200", + "allDistributionVariantsIncludingAbsent": { + "Pillow": "12.3.0", + "SimpleITK": "2.5.6", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-contrib-python": null, + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python": null, + "opencv-python-headless": "4.11.0.86", + "openslide-bin": "4.0.1.2", + "openslide-python": "1.4.6", + "torch": "2.14.1", + "torchvision": "0.29.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "loadedCv2Version": "4.9.0", + "threadEnvironment": { + "ITK_GLOBAL_DEFAULT_NUMBER_OF_THREADS": "1", + "MKL_NUM_THREADS": "1", + "NUMEXPR_NUM_THREADS": "1", + "OMP_NUM_THREADS": "1", + "OPENBLAS_NUM_THREADS": "1" + } + }, + "noGroundTruthReportingPolicy": { + "policySha256": "07822387d21af13539c1f3f54d3a139b674b00ed2b6b16190998a68af752626b", + "rawProjectionSha256": "87449a0bfb70386b95105c7ce135195db00f48e53bce1fd3ca101f2da28d85cf", + "scope": "public-reporting-only; frozen receipts, inputs, engine settings and timings unchanged", + "version": "unknown-anatomical-coverage-with-zero-eligible-count/1" + }, + "plannedColdAttempts": 488, + "preparationReceiptSha256": "fbe9c3efcbeb367c82f82ca6cd33a7ffdea5bb10ea905e5214e4cc2e73ea7c06", + "prospectiveManifestSha256": "28be8ca91c7b3ab43d7aca13cc3ed9334565dd5f017119251e62452cbfd70962", + "qualificationEligible": false, + "qualificationGates": { + "confidentWrongStructureMatches": 0, + "coverage": 0.8, + "medianErrorUm": 50, + "p95ErrorUm": 100 + }, + "rawBaseManifestSha256": "5b4a23af97ee9d172312205ff6649b7d1ce5ba22daf65b5b01ba0de287071e01", + "rawOrderedRequests": 134, + "recipes": { + "hisalign-0.2.1": { + "acceptedMapColdRuntimeMedianSeconds": 39.75, + "acceptedMapColdRuntimeP95Seconds": 102.65769999998156, + "acceptedMapRuntimeCoreMedianSeconds": 39.703000000008615, + "acceptedMapRuntimeCoreP95Seconds": 89.59819999999017, + "acceptedMapTimingMeasuredPairs": 19, + "acceptedNegativeColdMapsWithoutConfirmedReview": 0, + "acceptedRepeatMapSafetyUnknownCount": 0, + "allAttemptColdRuntimeMedianSeconds": 78.74250000000757, + "allAttemptColdRuntimeP95Seconds": 133.23014999999722, + "allAttemptRuntimeCoreMedianSeconds": 78.70299999999406, + "allAttemptRuntimeCoreP95Seconds": 133.18315000000584, + "anatomicalWrongStructureMeasurementScope": "unknown; no independent anatomy reviews or landmark ground truth", + "anatomicalWrongStructureReviewedPairs": 0, + "approximateLandmarks": 0, + "benchmarkQualified": false, + "browserLatencySeconds": null, + "cachePreparationMedianSeconds": 0.01600000000325963, + "cachePreparationP95Seconds": 8.407750000001394, + "cacheRemovedBytes": 0, + "cacheRemovedFileCount": 0, + "calibratedCoverage": null, + "coldRuntimeMedianSeconds": 78.74250000000757, + "coldRuntimeP95Seconds": 133.2301499999972, + "coldTimingMeasuredPairs": 122, + "confidentWrongStructurePairs": null, + "coverage": null, + "eligibleLandmarks": 0, + "engineeringAcceptedMapPairs": 19, + "engineeringMapStatuses": { + "approximate": 11, + "no-accepted-map": 103, + "ready": 8 + }, + "failureCategories": { + "accepted-map": 19, + "structural-or-correspondence-rejection": 103 + }, + "freshRepeatFailureCategories": {}, + "freshRepeatOutcomes": {}, + "freshRepeatPeakMemoryMedianBytes": null, + "freshRepeatPeakMemoryP95Bytes": null, + "freshRepeatRuntimeMedianSeconds": null, + "freshRepeatRuntimeP95Seconds": null, + "independentlyScoredPairs": 0, + "invalidLandmarks": 0, + "manualAssistance": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "manualCorrectionEffort": { + "elapsedSecondsMedian": null, + "elapsedSecondsP95": null, + "elapsedSecondsTotal": null, + "measuredPairs": 0, + "missingPairs": 0, + "pointPairsTotal": null + }, + "manualOnlyPairs": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "missingGroundTruthPairs": 122, + "missingNegativeReviews": 0, + "negativePairs": 0, + "observedCoverage": null, + "observedLandmarks": 0, + "outcomes": { + "ok": 19, + "rejected": 103 + }, + "p95ErrorUm": null, + "p95RelativeError": null, + "peakCommittedMemoryMeasuredPairs": 122, + "peakCommittedMemoryMedianBytes": 3908667392.0, + "peakCommittedMemoryP95Bytes": 5850176921.6, + "peakMemoryMeasuredPairs": 122, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "peakMemoryMeasurementScopes": [ + "windows-job-sampled-working-set" + ], + "peakMemoryMedianBytes": 3915601920.0, + "peakMemoryP95Bytes": 5879823564.8, + "plannedOperationalPairs": 122, + "plannedPairs": 122, + "positivePairs": 122, + "qualificationEligible": false, + "qualified": false, + "queueLatencySeconds": null, + "readyQualified": false, + "relativeLandmarks": 0, + "reviewedBenchmarkQualified": false, + "reviewedSafetyEligible": null, + "reviewedWrongStructurePairs": null, + "runtimeAggregationScope": "existing coldRuntime/runtimeCore percentiles include all122 planned attempts and early rejections; accepted-map percentiles reported separately", + "runtimeCoreMedianSeconds": 78.70299999999406, + "runtimeCoreP95Seconds": 133.1831500000058, + "unsupportedLandmarks": 0, + "warmWorkerRuntimeSeconds": null + }, + "native-overview-v6": { + "acceptedMapColdRuntimeMedianSeconds": 3.1719999999913853, + "acceptedMapColdRuntimeP95Seconds": 33.82780000000497, + "acceptedMapRuntimeCoreMedianSeconds": 3.125, + "acceptedMapRuntimeCoreP95Seconds": 9.321600000007315, + "acceptedMapTimingMeasuredPairs": 29, + "acceptedNegativeColdMapsWithoutConfirmedReview": 0, + "acceptedRepeatMapSafetyUnknownCount": 0, + "allAttemptColdRuntimeMedianSeconds": 3.3980000000010477, + "allAttemptColdRuntimeP95Seconds": 19.75330000001268, + "allAttemptRuntimeCoreMedianSeconds": 3.257499999992433, + "allAttemptRuntimeCoreP95Seconds": 6.660100000002422, + "anatomicalWrongStructureMeasurementScope": "unknown; no independent anatomy reviews or landmark ground truth", + "anatomicalWrongStructureReviewedPairs": 0, + "approximateLandmarks": 0, + "benchmarkQualified": false, + "browserLatencySeconds": null, + "cachePreparationMedianSeconds": 0.01600000000325963, + "cachePreparationP95Seconds": 8.632400000003688, + "cacheRemovedBytes": 6081696, + "cacheRemovedFileCount": 128, + "calibratedCoverage": null, + "coldRuntimeMedianSeconds": 3.3980000000010477, + "coldRuntimeP95Seconds": 19.753300000012675, + "coldTimingMeasuredPairs": 122, + "confidentWrongStructurePairs": null, + "coverage": null, + "eligibleLandmarks": 0, + "engineeringAcceptedMapPairs": 29, + "engineeringMapStatuses": { + "approximate": 29, + "no-accepted-map": 93 + }, + "failureCategories": { + "accepted-map": 29, + "structural-or-correspondence-rejection": 93 + }, + "freshRepeatFailureCategories": {}, + "freshRepeatOutcomes": {}, + "freshRepeatPeakMemoryMedianBytes": null, + "freshRepeatPeakMemoryP95Bytes": null, + "freshRepeatRuntimeMedianSeconds": null, + "freshRepeatRuntimeP95Seconds": null, + "independentlyScoredPairs": 0, + "invalidLandmarks": 0, + "manualAssistance": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "manualCorrectionEffort": { + "elapsedSecondsMedian": null, + "elapsedSecondsP95": null, + "elapsedSecondsTotal": null, + "measuredPairs": 0, + "missingPairs": 0, + "pointPairsTotal": null + }, + "manualOnlyPairs": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "missingGroundTruthPairs": 122, + "missingNegativeReviews": 0, + "negativePairs": 0, + "observedCoverage": null, + "observedLandmarks": 0, + "outcomes": { + "ok": 29, + "rejected": 93 + }, + "p95ErrorUm": null, + "p95RelativeError": null, + "peakCommittedMemoryMeasuredPairs": 122, + "peakCommittedMemoryMedianBytes": 378001408.0, + "peakCommittedMemoryP95Bytes": 403237683.2, + "peakMemoryMeasuredPairs": 122, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "peakMemoryMeasurementScopes": [ + "windows-job-sampled-working-set" + ], + "peakMemoryMedianBytes": 283133952.0, + "peakMemoryP95Bytes": 316344524.8, + "plannedOperationalPairs": 122, + "plannedPairs": 122, + "positivePairs": 122, + "qualificationEligible": false, + "qualified": false, + "queueLatencySeconds": null, + "readyQualified": false, + "relativeLandmarks": 0, + "reviewedBenchmarkQualified": false, + "reviewedSafetyEligible": null, + "reviewedWrongStructurePairs": null, + "runtimeAggregationScope": "existing coldRuntime/runtimeCore percentiles include all122 planned attempts and early rejections; accepted-map percentiles reported separately", + "runtimeCoreMedianSeconds": 3.257499999992433, + "runtimeCoreP95Seconds": 6.660100000002419, + "unsupportedLandmarks": 0, + "warmWorkerRuntimeSeconds": null + }, + "native-valis": { + "acceptedMapColdRuntimeMedianSeconds": 45.655999999988126, + "acceptedMapColdRuntimeP95Seconds": 252.26599999997416, + "acceptedMapRuntimeCoreMedianSeconds": 45.578000000008615, + "acceptedMapRuntimeCoreP95Seconds": 226.89099999997416, + "acceptedMapTimingMeasuredPairs": 21, + "acceptedNegativeColdMapsWithoutConfirmedReview": 0, + "acceptedRepeatMapSafetyUnknownCount": 0, + "allAttemptColdRuntimeMedianSeconds": 3.5625, + "allAttemptColdRuntimeP95Seconds": 139.52110000000104, + "allAttemptRuntimeCoreMedianSeconds": 3.4605000000010477, + "allAttemptRuntimeCoreP95Seconds": 126.66225000001724, + "anatomicalWrongStructureMeasurementScope": "unknown; no independent anatomy reviews or landmark ground truth", + "anatomicalWrongStructureReviewedPairs": 0, + "approximateLandmarks": 0, + "benchmarkQualified": false, + "browserLatencySeconds": null, + "cachePreparationMedianSeconds": 0.01600000000325963, + "cachePreparationP95Seconds": 8.546200000018871, + "cacheRemovedBytes": 0, + "cacheRemovedFileCount": 0, + "calibratedCoverage": null, + "coldRuntimeMedianSeconds": 3.5625, + "coldRuntimeP95Seconds": 139.52110000000098, + "coldTimingMeasuredPairs": 122, + "confidentWrongStructurePairs": null, + "coverage": null, + "eligibleLandmarks": 0, + "engineeringAcceptedMapPairs": 21, + "engineeringMapStatuses": { + "approximate": 6, + "no-accepted-map": 101, + "ready": 15 + }, + "failureCategories": { + "accepted-map": 21, + "bounded-image-ceiling": 2, + "structural-or-correspondence-rejection": 99 + }, + "freshRepeatFailureCategories": {}, + "freshRepeatOutcomes": {}, + "freshRepeatPeakMemoryMedianBytes": null, + "freshRepeatPeakMemoryP95Bytes": null, + "freshRepeatRuntimeMedianSeconds": null, + "freshRepeatRuntimeP95Seconds": null, + "independentlyScoredPairs": 0, + "invalidLandmarks": 0, + "manualAssistance": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "manualCorrectionEffort": { + "elapsedSecondsMedian": null, + "elapsedSecondsP95": null, + "elapsedSecondsTotal": null, + "measuredPairs": 0, + "missingPairs": 0, + "pointPairsTotal": null + }, + "manualOnlyPairs": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "missingGroundTruthPairs": 122, + "missingNegativeReviews": 0, + "negativePairs": 0, + "observedCoverage": null, + "observedLandmarks": 0, + "outcomes": { + "ok": 21, + "rejected": 101 + }, + "p95ErrorUm": null, + "p95RelativeError": null, + "peakCommittedMemoryMeasuredPairs": 122, + "peakCommittedMemoryMedianBytes": 389027840.0, + "peakCommittedMemoryP95Bytes": 4532636671.999995, + "peakMemoryMeasuredPairs": 122, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "peakMemoryMeasurementScopes": [ + "windows-job-sampled-working-set" + ], + "peakMemoryMedianBytes": 289439744.0, + "peakMemoryP95Bytes": 4272946790.399995, + "plannedOperationalPairs": 122, + "plannedPairs": 122, + "positivePairs": 122, + "qualificationEligible": false, + "qualified": false, + "queueLatencySeconds": null, + "readyQualified": false, + "relativeLandmarks": 0, + "reviewedBenchmarkQualified": false, + "reviewedSafetyEligible": null, + "reviewedWrongStructurePairs": null, + "runtimeAggregationScope": "existing coldRuntime/runtimeCore percentiles include all122 planned attempts and early rejections; accepted-map percentiles reported separately", + "runtimeCoreMedianSeconds": 3.4605000000010477, + "runtimeCoreP95Seconds": 126.66225000001717, + "unsupportedLandmarks": 0, + "warmWorkerRuntimeSeconds": null + }, + "native-wsireg": { + "acceptedMapColdRuntimeMedianSeconds": 31.75, + "acceptedMapColdRuntimeP95Seconds": 52.062999999994645, + "acceptedMapRuntimeCoreMedianSeconds": 31.703000000008615, + "acceptedMapRuntimeCoreP95Seconds": 40.328000000008615, + "acceptedMapTimingMeasuredPairs": 21, + "acceptedNegativeColdMapsWithoutConfirmedReview": 0, + "acceptedRepeatMapSafetyUnknownCount": 0, + "allAttemptColdRuntimeMedianSeconds": 3.5309999999881256, + "allAttemptColdRuntimeP95Seconds": 50.05735000000423, + "allAttemptRuntimeCoreMedianSeconds": 3.49199999999837, + "allAttemptRuntimeCoreP95Seconds": 40.29384999999165, + "anatomicalWrongStructureMeasurementScope": "unknown; no independent anatomy reviews or landmark ground truth", + "anatomicalWrongStructureReviewedPairs": 0, + "approximateLandmarks": 0, + "benchmarkQualified": false, + "browserLatencySeconds": null, + "cachePreparationMedianSeconds": 0.01600000000325963, + "cachePreparationP95Seconds": 8.524800000016693, + "cacheRemovedBytes": 0, + "cacheRemovedFileCount": 0, + "calibratedCoverage": null, + "coldRuntimeMedianSeconds": 3.5309999999881256, + "coldRuntimeP95Seconds": 50.05735000000423, + "coldTimingMeasuredPairs": 122, + "confidentWrongStructurePairs": null, + "coverage": null, + "eligibleLandmarks": 0, + "engineeringAcceptedMapPairs": 21, + "engineeringMapStatuses": { + "approximate": 21, + "no-accepted-map": 101 + }, + "failureCategories": { + "accepted-map": 21, + "structural-or-correspondence-rejection": 101 + }, + "freshRepeatFailureCategories": {}, + "freshRepeatOutcomes": {}, + "freshRepeatPeakMemoryMedianBytes": null, + "freshRepeatPeakMemoryP95Bytes": null, + "freshRepeatRuntimeMedianSeconds": null, + "freshRepeatRuntimeP95Seconds": null, + "independentlyScoredPairs": 0, + "invalidLandmarks": 0, + "manualAssistance": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "manualCorrectionEffort": { + "elapsedSecondsMedian": null, + "elapsedSecondsP95": null, + "elapsedSecondsTotal": null, + "measuredPairs": 0, + "missingPairs": 0, + "pointPairsTotal": null + }, + "manualOnlyPairs": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "missingGroundTruthPairs": 122, + "missingNegativeReviews": 0, + "negativePairs": 0, + "observedCoverage": null, + "observedLandmarks": 0, + "outcomes": { + "ok": 21, + "rejected": 101 + }, + "p95ErrorUm": null, + "p95RelativeError": null, + "peakCommittedMemoryMeasuredPairs": 122, + "peakCommittedMemoryMedianBytes": 389152768.0, + "peakCommittedMemoryP95Bytes": 1218779545.6, + "peakMemoryMeasuredPairs": 122, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "peakMemoryMeasurementScopes": [ + "windows-job-sampled-working-set" + ], + "peakMemoryMedianBytes": 290363392.0, + "peakMemoryP95Bytes": 1238146867.2, + "plannedOperationalPairs": 122, + "plannedPairs": 122, + "positivePairs": 122, + "qualificationEligible": false, + "qualified": false, + "queueLatencySeconds": null, + "readyQualified": false, + "relativeLandmarks": 0, + "reviewedBenchmarkQualified": false, + "reviewedSafetyEligible": null, + "reviewedWrongStructurePairs": null, + "runtimeAggregationScope": "existing coldRuntime/runtimeCore percentiles include all122 planned attempts and early rejections; accepted-map percentiles reported separately", + "runtimeCoreMedianSeconds": 3.49199999999837, + "runtimeCoreP95Seconds": 40.29384999999165, + "unsupportedLandmarks": 0, + "warmWorkerRuntimeSeconds": null + } + }, + "reportingScriptSha256": "13ec4bfcc3e40313ad576984df3d7343303aa52df803ec71b5eed4f021c25b3c", + "reviewedWrongStructurePairs": null, + "rows": [ + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 175, + "adapterRuntimeSeconds": 1.360000000015134, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.719000000011874 + }, + "cached": false, + "coldRuntimeSeconds": 20.562000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.4014711735788391, + "containmentCleanupSeconds": null, + "digest": "aaa652b2120fd0747c30db6048888fccad93b78b83be5be723b15b3d050dd434", + "effectiveSettingsDigest": "6b3487edf6e387677c5bcaa999f1e32432fd631bc8e094de0b3becd0cb9984ce", + "endToEndPreparationAndRuntimeSeconds": 20.562000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 586, + "inputAdmissionSeconds": 4.405999999988126, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 0, + "peakMemoryBytes": 305401856, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.860000000015134, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "9ba57aebb68f4d40556056dac02bbbf838519c773492da2a791bc04bd6447d45", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 396828672, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 396828672, + "peakContainedProcesses": 1, + "peakMemoryBytes": 305401856, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 394358784 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 7.437000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.842999999993481, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.703000000008615, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 6.076999999990221, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 1135, + "adapterRuntimeSeconds": 37.578000000008615, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 9.110000000015134 + }, + "cached": false, + "coldRuntimeSeconds": 58.40600000001723, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "eb54e0fe629f2a531b3e022a0b6a09a5be5cbd72c0b231efbb63518607b47801", + "effectiveSettingsDigest": "0efd00cbb2d312dc89f1d232ef340d3623575e74512d55f0786899a333f2eef9", + "endToEndPreparationAndRuntimeSeconds": 58.40600000001723, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 586, + "inputAdmissionSeconds": 4.562000000005355, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 0, + "peakMemoryBytes": 1251311616, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0150000000139698, + "settingsDigest": "2573137eb10164b9afd3af3f39c45eb8d7521b3dcd8e1f57d32c17b3dfc87314", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 36.28200000000652, + "settingsDigest": "e3759ffa562b5818092f071a4b53c33fc09ddd6b5c1a01d4bacf4bd430b76210", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "4ac3cec9c10d221ab61c7a4ea483be882bed4e3782f7237f549b836925404f4e", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1230004224, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1230004224, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1251311616, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1226473472 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 44.73399999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.952999999979511, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 5.952999999979511, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.625, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 7.092999999993481, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 31.046999999991385, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 7.155999999988126, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 1158, + "adapterRuntimeSeconds": 240.75, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 9.469000000011874 + }, + "cached": false, + "coldRuntimeSeconds": 261.5780000000086, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "91babfe8cda06342338633e7ed958b953d1bb9480f087b88861019059c0f4a1c", + "effectiveSettingsDigest": "5b6f6b15593b77e85aaddd1d5e7fb4b0b31bb821ab38262a7ccee8272c5a4c24", + "endToEndPreparationAndRuntimeSeconds": 261.5780000000086, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 586, + "inputAdmissionSeconds": 4.312999999994645, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 0, + "peakMemoryBytes": 6951391232, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0, + "settingsDigest": "2573137eb10164b9afd3af3f39c45eb8d7521b3dcd8e1f57d32c17b3dfc87314", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 226.65600000001723, + "settingsDigest": "398988cefe3eb185b8469a0a899cb820db36d6fdf232dff0252bcb490feb85ed", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "873a70bcddf2e39775bcbffbcf9538d50662b7e04306aded42af82608dc24688", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 7811506176, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 7811506176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6951391232, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 7242338304 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 247.7960000000021, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.98399999999674, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 5.98399999999674, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.64000000001397, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 7.125, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 20.21799999999348, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 134.2960000000021, + "stage": "valis-input-blur-fallback" + }, + { + "elapsedSeconds": 134.73399999999674, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 244.48399999999674, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 7.0460000000020955, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 262, + "adapterRuntimeSeconds": 81.98399999999674, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.594000000011874 + }, + "cached": false, + "coldRuntimeSeconds": 102.57799999997951, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "a9af0375b90816dc115606fe51b92b1fdc233c0e9c3e12b2446e7731cd7ace94", + "effectiveSettingsDigest": "bb7e9185c3ce324ff6000d43ed5cb109ee52f8f0f1e3281084c7950484ef0b67", + "endToEndPreparationAndRuntimeSeconds": 102.57799999997951, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 586, + "inputAdmissionSeconds": 4.452999999979511, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 0, + "peakMemoryBytes": 3915243520, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "b719edf5307af357cd0f24768e381535e0dcab52557af0033eac862b638348ff", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 3909234688, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3909234688, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3915243520, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3881943040 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 89.53099999998813, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 7.1710000000020955, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 8.078000000008615, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 43.39000000001397, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 78.01500000001397, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 7.546999999991385, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 185, + "adapterRuntimeSeconds": 1.0309999999881256, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.64100000000326 + }, + "cached": false, + "coldRuntimeSeconds": 20.671999999991385, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.4013580027493752, + "containmentCleanupSeconds": null, + "digest": "e4676f1ce74c1155db0045b54797ad4c6d0ff823e860653f5e32b5caf6ec8a32", + "effectiveSettingsDigest": "616de3b0b44082766579756c93ab02ac148a630a70fcd2195f83135c1541bd43", + "endToEndPreparationAndRuntimeSeconds": 20.671999999991385, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 586, + "inputAdmissionSeconds": 4.967999999993481, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 1, + "peakMemoryBytes": 305393664, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.6710000000020955, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "c897958b3fd8d43568edaa47fd878db8acef9a9f6f7dee226fb8539aa1697cab", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 403267584, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 403267584, + "peakContainedProcesses": 1, + "peakMemoryBytes": 305393664, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 397287424 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 7.062999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.812999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.48399999999674, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 6.032000000006519, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 1503, + "adapterRuntimeSeconds": 30.765999999974156, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.578000000008615 + }, + "cached": false, + "coldRuntimeSeconds": 50.71899999998277, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "72b7e04c622cfdabd1971fa1ad9dace0c5c58ce279830a787f08d9fe7d04521f", + "effectiveSettingsDigest": "ac0b9ccd987e52cb25112ab1eb9ebcce4dd85337112b985230f81e64459dddcc", + "endToEndPreparationAndRuntimeSeconds": 50.71899999998277, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 587, + "inputAdmissionSeconds": 4.327999999979511, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 1, + "peakMemoryBytes": 1250213888, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0469999999913853, + "settingsDigest": "21f203c27c82107581c56e4d9b16622063b8218f9c3c2e15eb063f58f7051296", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 29.375, + "settingsDigest": "e3759ffa562b5818092f071a4b53c33fc09ddd6b5c1a01d4bacf4bd430b76210", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "f8bd5c1268c38660c3e85cb2b9d80eb06873a7356c0948a9e53924b62c8fb18d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1230454784, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1230454784, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1250213888, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1223852032 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 37.812999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.719000000011874, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 5.719000000011874, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.375, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 6.907000000006519, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 24.812999999994645, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 7.047000000020489, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.73399999999674 + }, + "cached": false, + "coldRuntimeSeconds": 135.1720000000205, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "68fa851785b8e06c682df6fd8958f211623eb613561617ed8766d7c0d1dcf219", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 135.1720000000205, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "bounded-image-ceiling", + "grantedChildBudgetSeconds": 586, + "inputAdmissionSeconds": 4.407000000006519, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 1, + "peakMemoryBytes": 2680164352, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "68185f3a81560b5a387cc59045bb8449fab4536e0c442d422cb66cbc344c14e0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 2957848576, + "kernelReportedPeakJobMemoryBytes": 2957848576, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2957848576, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2680164352, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2957848576 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 122.03100000001723, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.625, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 5.625, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.296999999991385, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 6.7810000000172295, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 12.875, + "stage": "valis-rigid-and-non-rigid" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 258, + "adapterRuntimeSeconds": 82.875, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.827999999979511 + }, + "cached": false, + "coldRuntimeSeconds": 103.375, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "71c4f5ee6943ffdc738dfe49a1bebcd51a1fffb47312977825aa22e57e87e1c1", + "effectiveSettingsDigest": "6c32a8938550f2ad030c801b2af604480e8c5468da9e2a753ea5fd500e85ad37", + "endToEndPreparationAndRuntimeSeconds": 103.375, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 586, + "inputAdmissionSeconds": 4.344000000011874, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 1, + "peakMemoryBytes": 3915878400, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6221492d8d6a44af6699d1c1b4c61400e6033bbd272a16574f667234e2f80824", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 3910041600, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3910041600, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3915878400, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3882737664 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 90.20300000000861, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 6.969000000011874, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 8.047000000020489, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 44.54700000002049, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 78.90700000000652, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 7.328000000008615, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 191, + "adapterRuntimeSeconds": 0.9379999999946449, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 9.187999999994645 + }, + "cached": false, + "coldRuntimeSeconds": 20.796999999991385, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.41198735430526845, + "containmentCleanupSeconds": null, + "digest": "61218004d034d98f4a659b39b267a098eef3c97e2b8834689ac5aa388d4baea1", + "effectiveSettingsDigest": "f5c039658152af7ecdb40aca1859e8b399e8e641055291643e55b16432c4f343", + "endToEndPreparationAndRuntimeSeconds": 20.796999999991385, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 586, + "inputAdmissionSeconds": 4.577999999979511, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 2, + "peakMemoryBytes": 299880448, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.6570000000065193, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "c9d1f007a8b5e38a911735f56657e6b651fe6d792e3eda88d9ffba96f55f1341", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 398913536, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 398913536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 299880448, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 391872512 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 7.0310000000172295, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.89000000001397, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.547000000020489, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 6.093000000022585, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 1631, + "adapterRuntimeSeconds": 30.844000000011874, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 9.296999999991385 + }, + "cached": false, + "coldRuntimeSeconds": 52.062999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "853f593c2333d873b8687eed699ae8e43e4d77f12189adf6805e7d521b3411e9", + "effectiveSettingsDigest": "7f738190adfe5b67efe2f11815b2076dc5fcd6ad7222a2dc11b53c74970bbd1c", + "endToEndPreparationAndRuntimeSeconds": 52.062999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 586, + "inputAdmissionSeconds": 4.610000000015134, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 2, + "peakMemoryBytes": 1238208512, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9539999999979045, + "settingsDigest": "d0c816177778018f09be5f400ccd7ce42c3e316d5c2351a95fdd2722a8961da4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 29.515999999974156, + "settingsDigest": "e22064ef8e01cda2c61b1de2339a7940037d9952aadbc75339d6ef452b10fa19", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "86c57b9c6dfb3634bd8ed65b0f20b50fa0e2f9d6d051d297578d984b49abcffd", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1215868928, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1215868928, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1238208512, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1212383232 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 38.155999999988126, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 6.0460000000020955, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 6.0460000000020955, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.687000000005355, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 7.14000000001397, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 24.59299999999348, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 7.311999999976251, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 9.35999999998603 + }, + "cached": false, + "coldRuntimeSeconds": 151.51499999998487, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f1e296dbcd43937d6d0069770ec841341743b0cca6da4309ed12613f4badbffe", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 151.51499999998487, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 585, + "inputAdmissionSeconds": 4.687000000005355, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 2, + "peakMemoryBytes": 4294754304, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5ee1308dd843c7f7817c0fbe426b5bd224282724df28f4619b23920acc9eb6ff", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 1580310528, + "kernelReportedPeakJobMemoryBytes": 4553031680, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4553031680, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4294754304, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4553031680 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 137.46799999999348, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.98399999999674, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 5.98399999999674, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.655999999988126, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 7.155999999988126, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 13.296000000002095, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 133.96799999999348, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 298, + "adapterRuntimeSeconds": 80.17199999999139, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 9.828999999997905 + }, + "cached": false, + "coldRuntimeSeconds": 102.375, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "6dca55d75d0931dd975cbc6c4acc61ec08b135cf5e3e3d40f4716be98f6fad68", + "effectiveSettingsDigest": "6dd249d172d4328cac935d64120f84326e0c987fc418d74d47cd8902f59733a2", + "endToEndPreparationAndRuntimeSeconds": 102.375, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 585, + "inputAdmissionSeconds": 4.937000000005355, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 2, + "peakMemoryBytes": 3941969920, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "24a63cf87fab35612a844c48ca8a8e23dfd19b1493c8d5608b7ba6ae93df0d7f", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 3908100096, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3908100096, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3941969920, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3908055040 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 87.60899999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 7.092999999993481, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 8.078000000008615, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 42.671000000002095, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 76.35899999999674, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 7.437000000005355, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 213, + "adapterRuntimeSeconds": 0.7969999999913853, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.671999999991385 + }, + "cached": false, + "coldRuntimeSeconds": 19.530999999988126, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.4509525220340585, + "containmentCleanupSeconds": null, + "digest": "e4f756c1a2f1e3c74e0e2101d6cb5d10a194a8ec1529b90ad67b007bbf7f4292", + "effectiveSettingsDigest": "e7938da6942b14c5e5e27c4166d010cdff9ad776d30a3b5735e690b102389473", + "endToEndPreparationAndRuntimeSeconds": 19.530999999988126, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 586, + "inputAdmissionSeconds": 4.405999999988126, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 3, + "peakMemoryBytes": 296292352, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.6719999999913853, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6f87fd6e025de3d4e7446801b03cf40eb9bf8573bb6449132458fc642ca920bc", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 400805888, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 400805888, + "peakContainedProcesses": 1, + "peakMemoryBytes": 296292352, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 354942976 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 6.453000000008615, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.453000000008615, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.125, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 5.6560000000172295, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 1696, + "adapterRuntimeSeconds": 30.51600000000326, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.53100000001723 + }, + "cached": false, + "coldRuntimeSeconds": 50.062000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "2fc12c02e35ed2201291c8a3dfc48f4fd0317c225ee0604a08bb38572069dc73", + "effectiveSettingsDigest": "74729d6ede6fc2218ee77c5d3000bc23a2556b498792786e17880e73cd5267c9", + "endToEndPreparationAndRuntimeSeconds": 50.062000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 587, + "inputAdmissionSeconds": 4.23399999999674, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 3, + "peakMemoryBytes": 1232232448, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.7810000000172295, + "settingsDigest": "3bb4c3499c7867b700f6c6a66a9999702fe17ef7d925a32b5679078ed7a678cb", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 29.359000000025844, + "settingsDigest": "e22064ef8e01cda2c61b1de2339a7940037d9952aadbc75339d6ef452b10fa19", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "0a7a4a6a156360f8a36219004e02c1f0ef6287cdd558e976064fa997d9424791", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1211531264, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1211531264, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1232232448, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1206542336 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 37.296999999991385, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.5939999999827705, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 5.5939999999827705, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.23499999998603, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 6.515999999974156, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 23.905999999988126, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 6.780999999988126, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 1672, + "adapterRuntimeSeconds": 201.32800000000861, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.578000000008615 + }, + "cached": false, + "coldRuntimeSeconds": 220.85899999999674, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.99, + "containmentCleanupSeconds": null, + "digest": "f654e943c9dd04b5aa18a04fb5971eead4e2620a8442a8dba1d220a850cc7d5b", + "effectiveSettingsDigest": "5f11dd605f7bed810eb4b14090852ad54aa82c8af9411ef2eddd116a5ccb2f2f", + "endToEndPreparationAndRuntimeSeconds": 220.85899999999674, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 587, + "inputAdmissionSeconds": 4.35899999999674, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 3, + "peakMemoryBytes": 4746264576, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.7969999999913853, + "settingsDigest": "3bb4c3499c7867b700f6c6a66a9999702fe17ef7d925a32b5679078ed7a678cb", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 193.875, + "settingsDigest": "2ef74d6627934cad17ec796afa02beb70d6625b19fc6d7f3ec6743eb8c516eae", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "51386b7ca9beee526561f277e51ddf9b26a42b8b4502e3ef63877bf76b5bb1a4", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 4961411072, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4961411072, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4746264576, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4961411072 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 207.92199999999139, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.530999999988126, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 5.530999999988126, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.202999999979511, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 6.467999999993481, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 12.577999999979511, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 203.78099999998813, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 6.5939999999827705, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 313, + "adapterRuntimeSeconds": 79.85899999999674, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.155999999988126 + }, + "cached": false, + "coldRuntimeSeconds": 98.93799999999464, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.99, + "containmentCleanupSeconds": null, + "digest": "bb739ddaf0db71d797595f4b1316f893a602d8e1c9bcbca8c8a6281ceb0a05d7", + "effectiveSettingsDigest": "1baee44bbcd249a160f4108418234e18dce64bd5f4ec40150d9524924724f315", + "endToEndPreparationAndRuntimeSeconds": 98.93799999999464, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 587, + "inputAdmissionSeconds": 4.062999999994645, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 3, + "peakMemoryBytes": 3897638912, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "07f43503eaa70f35d079111fbef55f4301d95d7645a955c794b3f3c8fb805ab6", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 3891834880, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3891834880, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3897638912, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3864641536 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 86.71900000001187, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 6.5, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 7.4060000000172295, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 42.828000000008615, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 75.84400000001187, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 6.860000000015134, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 180, + "adapterRuntimeSeconds": 1.0320000000065193, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.469000000011874 + }, + "cached": false, + "coldRuntimeSeconds": 19.890999999974156, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.40208774166750366, + "containmentCleanupSeconds": null, + "digest": "dc191bded39dfad1abfb392c2ccf6c0396c9e3c323dd5409154acb8e6c1d4eaf", + "effectiveSettingsDigest": "55e1c889121d1d63909f1d57fdc81e6d51a3ccdcce5a1ddd9deb070ea8ac8145", + "endToEndPreparationAndRuntimeSeconds": 19.890999999974156, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 586, + "inputAdmissionSeconds": 4.577999999979511, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 4, + "peakMemoryBytes": 306601984, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.6719999999913853, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "7dde9eaf6d585125b08af9534649c60815bac1729c57d446b80209d0d8fa9488", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 400211968, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 400211968, + "peakContainedProcesses": 1, + "peakMemoryBytes": 306601984, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 399482880 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 6.8439999999827705, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.60899999999674, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.280999999988126, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 5.811999999976251, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 1386, + "adapterRuntimeSeconds": 30.48499999998603, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.40700000000652 + }, + "cached": false, + "coldRuntimeSeconds": 49.96899999998277, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "4dd2de12ab92107e8f0c39223d123aac638a7e88b65df680e123d841d4f4802c", + "effectiveSettingsDigest": "5a42f18d849e724133ea10ddf532f8907696e6f6edbf9f6e9ada045fde689fe2", + "endToEndPreparationAndRuntimeSeconds": 49.96899999998277, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 587, + "inputAdmissionSeconds": 4.35899999999674, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 4, + "peakMemoryBytes": 1260912640, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0320000000065193, + "settingsDigest": "d8c806a3c58de42c969da988c94174bb40bbca32055ab945dd357f7ba7d0f59c", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 29.110000000015134, + "settingsDigest": "762f901020349b6a490480a7d46c01f51865f9bc6489e876dc3b4f09371ba37a", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ad65b697f2bf5d346654d9886fb6daed8130528f32dc4d781589a9a649577bff", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1240023040, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1240023040, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1260912640, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1232908288 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 37.20299999997951, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.592999999993481, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 5.592999999993481, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.25, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 6.764999999984866, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 24.34299999999348, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 6.717999999993481, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.530999999988126 + }, + "cached": false, + "coldRuntimeSeconds": 139.75, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "2a89ebacefd319914e1459de5684b02b7712fca4cab5bd3080d6d921d1a8f652", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 139.75, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "bounded-image-ceiling", + "grantedChildBudgetSeconds": 587, + "inputAdmissionSeconds": 4.312999999994645, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 4, + "peakMemoryBytes": 2644426752, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "d145bd092353c4615848a6079fd83690011062479b2f94433cbd829a76bedd44", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 3067355136, + "kernelReportedPeakJobMemoryBytes": 3067355136, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3067355136, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2644426752, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3067355136 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 126.90600000001723, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.547000000020489, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 5.547000000020489, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.203000000008615, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 6.672000000020489, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 12.734000000025844, + "stage": "valis-rigid-and-non-rigid" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 250, + "adapterRuntimeSeconds": 79.57800000000861, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.421000000002095 + }, + "cached": false, + "coldRuntimeSeconds": 99.29700000002049, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "2111436388e07833dd88fce4b44faa88fb1875ac9cef470d4a47ed8bfae4b13c", + "effectiveSettingsDigest": "6dd5b22133217f869748c5162a43bebac5296dc1fd7f7508820ba4159ca98ba5", + "endToEndPreparationAndRuntimeSeconds": 99.29700000002049, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 587, + "inputAdmissionSeconds": 4.282000000006519, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 4, + "peakMemoryBytes": 3915325440, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ab3cf12d84c2c0811c78906e0f8072916886a8229ceb5771a9200bf53c80b82c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 3909615616, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3909615616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3915325440, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3882278912 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 86.59400000001187, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 6.719000000011874, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 7.671999999991385, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 42.03200000000652, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 75.09400000001187, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 7.01600000000326, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 198, + "adapterRuntimeSeconds": 0.7809999999881256, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.73499999998603 + }, + "cached": false, + "coldRuntimeSeconds": 19.76500000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.4465197446832726, + "containmentCleanupSeconds": null, + "digest": "57d21783cc28140137efeb2258598143077ab106dc594f224b570d78a9cc98f4", + "effectiveSettingsDigest": "4a56b07faf256acf292eb2bd3e5d550006d13b746f0e8fc5ee0892ba8e68bcfa", + "endToEndPreparationAndRuntimeSeconds": 19.76500000001397, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 586, + "inputAdmissionSeconds": 4.359000000025844, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 5, + "peakMemoryBytes": 297082880, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.6559999999881256, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "262c32759642b283b582694eafc399bde9a6b846a8b7e37beaf78beb5ad856a3", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 393453568, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 393453568, + "peakContainedProcesses": 1, + "peakMemoryBytes": 297082880, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 355057664 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 6.6710000000020955, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.625, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.280999999988126, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 5.89000000001397, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 1844, + "adapterRuntimeSeconds": 30.95299999997951, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.875 + }, + "cached": false, + "coldRuntimeSeconds": 50.969000000011874, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "e7c5965f41182b3a6a22bf3d26e4b3f40ef8ef8d142d72022e7df89a3874da32", + "effectiveSettingsDigest": "50437e8d24d0e8f3bf7ceedb917b334c71281a29316667cafd249f9d3ee34071", + "endToEndPreparationAndRuntimeSeconds": 50.969000000011874, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 586, + "inputAdmissionSeconds": 4.3289999999979045, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 5, + "peakMemoryBytes": 1258602496, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.7969999999913853, + "settingsDigest": "069d5e0d19c849c1cff2814a8370d0a8b95cce41d7f32b4a7a54ff9229e1a807", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 29.780999999988126, + "settingsDigest": "762f901020349b6a490480a7d46c01f51865f9bc6489e876dc3b4f09371ba37a", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "05eb47daa29296b64856f82057f82658c7ed3377c7f191de93187504daca39be", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1238310912, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1238310912, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1258602496, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1232220160 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 37.76500000001397, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.64000000001397, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 5.64000000001397, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.312000000005355, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 6.562000000005355, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 24.125, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 6.812000000034459, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 1825, + "adapterRuntimeSeconds": 199.10899999999674, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.547000000020489 + }, + "cached": false, + "coldRuntimeSeconds": 218.32800000000861, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.99, + "containmentCleanupSeconds": null, + "digest": "80959c63292cc51466ef9d95ec9c775b0875d3b035f113b746d9065af5b56893", + "effectiveSettingsDigest": "f900132ea97252e15a933262b27ecad0c38e7b370694a6489e122dd318e77327", + "endToEndPreparationAndRuntimeSeconds": 218.32800000000861, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 587, + "inputAdmissionSeconds": 4.155999999988126, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 5, + "peakMemoryBytes": 4879077376, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.8589999999967404, + "settingsDigest": "069d5e0d19c849c1cff2814a8370d0a8b95cce41d7f32b4a7a54ff9229e1a807", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 191.64000000001397, + "settingsDigest": "4c69f625ca147b9e0e0c965780b12db21125059e7703dfdcee7c703e1406c811", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "14f4176de619bc621c46e0068bb50a5696595f12b830ef24413d81ce2e0bd698", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 5224390656, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5224390656, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4879077376, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5224390656 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 205.625, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.296999999991385, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 5.296999999991385, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 6.046999999991385, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 6.296999999991385, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 12.155999999988126, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 200.625, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 6.51600000000326, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 331, + "adapterRuntimeSeconds": 76.31200000000536, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 8.453999999997905 + }, + "cached": false, + "coldRuntimeSeconds": 96.0, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.99, + "containmentCleanupSeconds": null, + "digest": "c948c8dd307b3e7a9c7565c3fc369ea2c4a40b70915b3d55445818f7d9631a40", + "effectiveSettingsDigest": "332f96c2e8b63a13cf32db58357a7c6aa7a62ba219bac74a4ea3bee142250c62", + "endToEndPreparationAndRuntimeSeconds": 96.0, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 587, + "inputAdmissionSeconds": 4.0460000000020955, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 5, + "peakMemoryBytes": 3923423232, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5fa9dee3b90255ada422da2861f61fa6db7784247dc13d4d6268c8e1bfaec083", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 3891757056, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3891757056, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3923423232, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3889655808 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 83.5, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 6.828000000008615, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 7.75, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 42.671000000002095, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 72.59299999999348, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 7.187999999994645, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 230, + "adapterRuntimeSeconds": 0.5, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 581586, + "removedFileCount": 12, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.125, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.4533045190939928, + "containmentCleanupSeconds": null, + "digest": "5b9d0d5ff3b9cc27f5cd88fd23eadb94a4bfe9bec922115345d13ddf5bdea4d3", + "effectiveSettingsDigest": "ce35cdab534862044f8c859553341e9827cc2abd680ac48cf22218bd58d21f2e", + "endToEndPreparationAndRuntimeSeconds": 3.125, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.6559999999881256, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 6, + "peakMemoryBytes": 257900544, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.32800000000861473, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 359833600, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 359833600, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257900544, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 317599744 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.4530000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7660000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0940000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 1.9530000000086147, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 394, + "adapterRuntimeSeconds": 27.030999999988126, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 29.85899999999674, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "81f29c1ae3e480d358fd401e35a6b7fd187fef8af5b7443ac033886376045b5a", + "effectiveSettingsDigest": "f6a22a995c3d31e77fae98f9282016aee2d6f35617e2f23d2f5117d3adf1916a", + "endToEndPreparationAndRuntimeSeconds": 29.85899999999674, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 6, + "peakMemoryBytes": 1152286720, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.48399999999674037, + "settingsDigest": "3ea50d6da55c703c06cdb1573e72749306e0d3420f9806153bb10802d6a5eb31", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 26.405999999988126, + "settingsDigest": "126a3dd705861d8747f47bfec6045f58e80e205e21b1ca7542451c30da8f1d7d", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1128521728, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1128521728, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1152286720, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1128480768 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 29.828000000008615, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7660000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7660000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0780000000086147, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.3280000000086147, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 18.98399999999674, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.797000000020489, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 317, + "adapterRuntimeSeconds": 36.828999999997905, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 39.625, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9777834187324722, + "containmentCleanupSeconds": null, + "digest": "7aeec2513c0ae26cec8281ceb17c5219403700688aaa300d480d4368037b6c0c", + "effectiveSettingsDigest": "649d41d38e1fbe3c2a4da7113da75e46387004ca376ccd753134ecbcee2e440c", + "endToEndPreparationAndRuntimeSeconds": 39.625, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 6, + "peakMemoryBytes": 1711996928, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.48499999998603016, + "settingsDigest": "3ea50d6da55c703c06cdb1573e72749306e0d3420f9806153bb10802d6a5eb31", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 30.546999999991385, + "settingsDigest": "6af52b58a09814438bd2743c546b16de54e42301bfd856703bbf202f66aa91e2", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2208706560, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2208706560, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1711996928, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2189766656 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 39.54700000002049, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7650000000139698, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7650000000139698, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0940000000118744, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.3440000000118744, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.937000000005355, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 37.5, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.7180000000225846, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 63, + "adapterRuntimeSeconds": 35.187000000005355, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 38.5, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "e68ca9709ca2f0558dbb1e56c8e0e4c36c10a6086a126fbaf0b926fb772f17c5", + "effectiveSettingsDigest": "69b4e61cd129f3a94644371b3e55a3adb8f8330a5da10fc5230469dd493cc791", + "endToEndPreparationAndRuntimeSeconds": 38.5, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 6, + "peakMemoryBytes": 2300456960, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2265747456, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2265747456, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2300456960, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2265694208 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 38.469000000011874, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.9530000000086147, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.4530000000086147, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 16.234000000025844, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 32.328000000008615, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.2820000000065193, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 213, + "adapterRuntimeSeconds": 0.5310000000172295, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 352093, + "removedFileCount": 6, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 3.062999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.4353003547979283, + "containmentCleanupSeconds": null, + "digest": "68e784044d9fe07006e21a32b1970ed7147e0eda297bc90f87844f47b781f698", + "effectiveSettingsDigest": "d49e8d69cdf84153147d6b74ed3f4319f87360cb108ab183c8d2faae03f714d3", + "endToEndPreparationAndRuntimeSeconds": 3.062999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.3909999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 7, + "peakMemoryBytes": 258437120, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.34400000001187436, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 360300544, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 360300544, + "peakContainedProcesses": 1, + "peakMemoryBytes": 258437120, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 346116096 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.6410000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9219999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2660000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.10999999998603, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 372, + "adapterRuntimeSeconds": 28.85899999999674, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 31.75, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "83a2fe9e90a8acd9a62eb55635accc3f6018ab63acac6685d4ed4e0cdeccd402", + "effectiveSettingsDigest": "02e24c05af7ac0dbdda4286fbeb190086792a8392238a2f1317df6a16c5ac349", + "endToEndPreparationAndRuntimeSeconds": 31.75, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 7, + "peakMemoryBytes": 1151299584, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5, + "settingsDigest": "667b809a220ad5200780914b71e00649cc439221a74c298dec697d7b6b29de56", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 28.219000000011874, + "settingsDigest": "126a3dd705861d8747f47bfec6045f58e80e205e21b1ca7542451c30da8f1d7d", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1130471424, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1130471424, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1151299584, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1127211008 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 31.703000000008615, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.797000000020489, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.797000000020489, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.125, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.375, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 20.969000000011874, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.8440000000118744, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 320, + "adapterRuntimeSeconds": 34.203000000008615, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 37.0, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.949959561389138, + "containmentCleanupSeconds": null, + "digest": "95545b99ed441730f75885538d2d5b6421582e832aadef404ead939fc323dc88", + "effectiveSettingsDigest": "193eb96cc4de0dec4c617d298878fe8b205c9d541f3446b3a66d59c03a14ba8c", + "endToEndPreparationAndRuntimeSeconds": 37.0, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 7, + "peakMemoryBytes": 1935138816, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5310000000172295, + "settingsDigest": "667b809a220ad5200780914b71e00649cc439221a74c298dec697d7b6b29de56", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 28.094000000011874, + "settingsDigest": "6af52b58a09814438bd2743c546b16de54e42301bfd856703bbf202f66aa91e2", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2235428864, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2235428864, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1935138816, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2220433408 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 36.921999999991385, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7809999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.139999999984866, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.389999999984866, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.780999999988126, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 34.889999999984866, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.7189999999827705, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 50, + "adapterRuntimeSeconds": 35.796999999991385, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 38.98499999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "58fa2a9f95a65f9c0044e7b329bd7f5e11964dd903df5b693ae69361c6a609ad", + "effectiveSettingsDigest": "08aa8fec17a502504d5038b61e508c6cab9a1c28177ebc8f23eec64b06a9f119", + "endToEndPreparationAndRuntimeSeconds": 38.98499999998603, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 7, + "peakMemoryBytes": 2339684352, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2309398528, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2309398528, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2339684352, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2306174976 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 38.937999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.812999999994645, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.3280000000086147, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 16.280999999988126, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 32.625, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.1410000000032596, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 209, + "adapterRuntimeSeconds": 0.46900000001187436, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 331578, + "removedFileCount": 6, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.812999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.43322659116834566, + "containmentCleanupSeconds": null, + "digest": "b7a007e217022137ec86db965c07acaa6d7eeb1c845e219468318022daeeef4d", + "effectiveSettingsDigest": "e9425b2c330f4b844bf8dfedf2a69fb08efd96db5c2dc1a2309566c26126fc5d", + "endToEndPreparationAndRuntimeSeconds": 2.812999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.3279999999795109, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 8, + "peakMemoryBytes": 255725568, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.3289999999979045, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 358219776, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 358219776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 255725568, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 314277888 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.4690000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.812000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1410000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.0, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 380, + "adapterRuntimeSeconds": 26.64000000001397, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 29.42200000002049, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "56c7f2adc981f90aa82236e4e56e28a6c6507c254ef48fb8995e38180ee15327", + "effectiveSettingsDigest": "a4eda3eeb72e849aabbdde6922e37d9ecaa1cfc468ce5afee8d3ab8158bd3075", + "endToEndPreparationAndRuntimeSeconds": 29.42200000002049, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 8, + "peakMemoryBytes": 1140555776, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.45300000000861473, + "settingsDigest": "cbafcf9cd32fd3d3cd0f77d869ce7fe3a7e1d68fa761b3b265100c8536567185", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 26.046999999991385, + "settingsDigest": "126a3dd705861d8747f47bfec6045f58e80e205e21b1ca7542451c30da8f1d7d", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1128792064, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1128792064, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1140555776, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1117609984 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 29.375, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7349999999860302, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7349999999860302, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0309999999881256, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.265999999974156, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 18.640999999974156, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.73499999998603, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 37.312999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "cf6defd98033f0db0118b4db268a000fe160e6db1f5392b9ce9e400c9b64462d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 37.312999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 8, + "peakMemoryBytes": 1937686528, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 1763655680, + "kernelReportedPeakJobMemoryBytes": 2296143872, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2296143872, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1937686528, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2296143872 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 37.23399999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7809999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1089999999967404, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.3589999999967404, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.6710000000020955, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 35.437000000005355, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 61, + "adapterRuntimeSeconds": 34.28100000001723, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 37.421000000002095, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "a841333ff9445b86816e0375d8fdac2151cf9e68cfddb612f7b74a1fcb147b8f", + "effectiveSettingsDigest": "56a1149f038792a736120633a75e835e213ec0f62d0dad5e1f2b572e083f9bce", + "endToEndPreparationAndRuntimeSeconds": 37.421000000002095, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 8, + "peakMemoryBytes": 2207850496, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2176299008, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2176299008, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2207850496, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2172108800 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 37.39000000001397, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.859000000025844, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.3440000000118744, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 15.875, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 31.625, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.1089999999967404, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 279134, + "removedFileCount": 6, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.0160000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "59e081b0f4bf4b0da3ccab8aa5cbc8ad5ba6ec151e831e5abf94a146c87af51a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0160000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.28099999998812564, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 9, + "peakMemoryBytes": 265764864, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 353337344, + "kernelReportedPeakJobMemoryBytes": 359706624, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 359706624, + "peakContainedProcesses": 1, + "peakMemoryBytes": 265764864, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 357482496 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.7190000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7030000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.687000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "4dfe3c3e489dd11134415d8e22d931a078fc078339d4c8e07f2f5d3658909d32", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.687000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 9, + "peakMemoryBytes": 265261056, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 357654528, + "kernelReportedPeakJobMemoryBytes": 357949440, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 357949440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 265261056, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 357654528 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.64000000001397, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.6400000000139698, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.6400000000139698, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.9679999999934807, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 2.7969999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "96ba4808d67ba1404346a2cb2e26794ce9b7b79cd0433597394a64c453e6cdb5", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.7969999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 9, + "peakMemoryBytes": 265969664, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 350068736, + "kernelReportedPeakJobMemoryBytes": 360034304, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 360034304, + "peakContainedProcesses": 1, + "peakMemoryBytes": 265969664, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 358117376 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.7190000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7190000000118744, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7190000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0320000000065193, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 57.625, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c9631bec12114e4c8f0e3cc5d5279843ed351d699cff88485805ed4d2641019a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 57.625, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 9, + "peakMemoryBytes": 3622756352, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 509849600, + "kernelReportedPeakJobMemoryBytes": 3614629888, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3614629888, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3622756352, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3589074944 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 57.594000000011874, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.812000000005355, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.2660000000032596, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 27.937000000005355, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 57.15600000001723, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 228108, + "removedFileCount": 8, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.7030000000086147, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "072cb9ef4a986abf283025b9541a1afdc305a58e2cc8648caeb959b6b84ccc3d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.7030000000086147, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.32800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 10, + "peakMemoryBytes": 256692224, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 315416576, + "kernelReportedPeakJobMemoryBytes": 337133568, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 337133568, + "peakContainedProcesses": 1, + "peakMemoryBytes": 256692224, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 315416576 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.3589999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.75, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.062999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 2.4070000000065193, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "6f963d6481b15cd19efd69f46ef0d7add2ead1471779c1820cce6f5e48263bbf", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.4070000000065193, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 10, + "peakMemoryBytes": 258080768, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 317599744, + "kernelReportedPeakJobMemoryBytes": 337620992, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 337620992, + "peakContainedProcesses": 1, + "peakMemoryBytes": 258080768, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 317599744 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.360000000015134, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7660000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7660000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.062999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 2.4070000000065193, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "2bcd197b12a368356c1774df8f0f3d8a1f8ef6953d0618d32a77b3a8e9db4c48", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.4070000000065193, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0470000000204891, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 10, + "peakMemoryBytes": 257949696, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 315936768, + "kernelReportedPeakJobMemoryBytes": 336756736, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 336756736, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257949696, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 315936768 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.3440000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7650000000139698, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7650000000139698, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.047000000020489, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 37.96799999999348, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "0440f7b6523cfe63ffd0dc836f82e3debf1f8c5d2f281210cba7f2f2e8e4fa8b", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 37.96799999999348, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 10, + "peakMemoryBytes": 2586431488, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 490102784, + "kernelReportedPeakJobMemoryBytes": 2550894592, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2550894592, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2586431488, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2550865920 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 37.921999999991385, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.8289999999979045, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.3289999999979045, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 18.78200000000652, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 37.421999999991385, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 687918, + "removedFileCount": 12, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.6410000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "261c720cffd5babdc00c32b84516c7f945f3beb95c0bcb1c04509f2900bcbf23", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.6410000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.14100000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 11, + "peakMemoryBytes": 296112128, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 387268608, + "kernelReportedPeakJobMemoryBytes": 388603904, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 388603904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 296112128, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 387268608 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.4839999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.5780000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.9839999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 2.51500000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c21b86871d605f57fbadcef167f01768c5726309b8934dc0d82fe59e46ccc750", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.51500000001397, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 11, + "peakMemoryBytes": 296288256, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 389005312, + "kernelReportedPeakJobMemoryBytes": 389320704, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 389320704, + "peakContainedProcesses": 1, + "peakMemoryBytes": 296288256, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 389005312 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.484000000025844, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.625, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.625, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.562000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "8fc809c1d4667ff648d0336e24f60da5592d96808d6ebfe335aa375ec94037ad", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.562000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 11, + "peakMemoryBytes": 287223808, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 382029824, + "kernelReportedPeakJobMemoryBytes": 389783552, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 389783552, + "peakContainedProcesses": 1, + "peakMemoryBytes": 287223808, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 382029824 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.4839999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.5940000000118744, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.5940000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.9839999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 79.40700000000652, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "dd6468147558ebebc3f01f4e815dddde95e7a3144426159fefb59e2d1f79ae1a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 79.40700000000652, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 11, + "peakMemoryBytes": 5151698944, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 780201984, + "kernelReportedPeakJobMemoryBytes": 5120954368, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5120954368, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5151698944, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5120942080 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 79.35999999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7189999999827705, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.5939999999827705, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 36.59399999998277, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 78.73499999998603, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 266, + "adapterRuntimeSeconds": 0.5160000000032596, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.5, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.45698775972699845, + "containmentCleanupSeconds": null, + "digest": "d598e82d3caacb361796afdc017d6671cfee5cf431fdcede069df9358edfa75e", + "effectiveSettingsDigest": "aec2a7e2f24c2de588d7f26676dafb6d653cca4ddbc2ba8467b5b6b6706774e0", + "endToEndPreparationAndRuntimeSeconds": 2.5, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 12, + "peakMemoryBytes": 256802816, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.35899999999674037, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 359456768, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 359456768, + "peakContainedProcesses": 1, + "peakMemoryBytes": 256802816, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 316399616 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.4690000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7820000000065193, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.125, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 1.9530000000086147, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 386, + "adapterRuntimeSeconds": 27.04700000002049, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 29.89000000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "56cca7921553d58c782549efafcff6afcf3c26d3d924493f58095275086c76d7", + "effectiveSettingsDigest": "a1e60276e385318360ade3980e6a976fb6f9deebe23f39926c33cc30c5922999", + "endToEndPreparationAndRuntimeSeconds": 29.89000000001397, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 12, + "peakMemoryBytes": 1150140416, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.485000000015134, + "settingsDigest": "a209224c02fe0f73cb33f4d9a74b9cb83fce19933c150cefda823ff77fa0581b", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 26.39100000000326, + "settingsDigest": "3f218560639fc93674cdb55fc99e6aded2c788faf19285948ff4f32f64278de6", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1135173632, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1135173632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1150140416, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1125781504 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 29.875, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7969999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7969999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0940000000118744, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.375, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 18.875, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.827999999979511, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 267, + "adapterRuntimeSeconds": 42.219000000011874, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 45.01600000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9712423728073671, + "containmentCleanupSeconds": null, + "digest": "5ee4875315c6a8b5f01c326a32c39cd4ebb815f85af48ed5a53ce5065fe7fd21", + "effectiveSettingsDigest": "96bfabcfb76b31aff77c595cb9e48901acfd36c50abdedbeaa46a3217db6e2c9", + "endToEndPreparationAndRuntimeSeconds": 45.01600000000326, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 12, + "peakMemoryBytes": 2008485888, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5, + "settingsDigest": "a209224c02fe0f73cb33f4d9a74b9cb83fce19933c150cefda823ff77fa0581b", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 36.062000000005355, + "settingsDigest": "ace6baace5b013f3acc5c103b542701abcef498898f0f4cf266ac2ab5614ee4b", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2335731712, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2335731712, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2008485888, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2291695616 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 44.937999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7809999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.125, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.375, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.827999999979511, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 42.84399999998277, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.7189999999827705, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 78, + "adapterRuntimeSeconds": 35.39100000000326, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 38.65600000001723, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9584298549816277, + "containmentCleanupSeconds": null, + "digest": "87d420991d4822463e36793fbb6a157d4cda2cc3d334963ac9e89987db0ac566", + "effectiveSettingsDigest": "446e5e05a8a16041d3e2a438ba0356e77596d121d7b3bf95722baf9aa5179da5", + "endToEndPreparationAndRuntimeSeconds": 38.65600000001723, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 12, + "peakMemoryBytes": 2300956672, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2264629248, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2264629248, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2300956672, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2264608768 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 38.625, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.9689999999827705, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.4689999999827705, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 16.57799999997951, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 32.796999999991385, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.2339999999967404, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 237, + "adapterRuntimeSeconds": 0.48399999999674037, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.51500000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.45830746423729457, + "containmentCleanupSeconds": null, + "digest": "f93166d3100b3bc7852596ce5dc3ee4b7133863ee2078edf9671aa86327a77d8", + "effectiveSettingsDigest": "e90dbc65a19b7f8bcc3a6a1e7503d9b832bf235a491fc7771ad60d31af794221", + "endToEndPreparationAndRuntimeSeconds": 2.51500000001397, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 13, + "peakMemoryBytes": 258826240, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.34299999999348074, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 360161280, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 360161280, + "peakContainedProcesses": 1, + "peakMemoryBytes": 258826240, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 317005824 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.4839999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8280000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1559999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.0, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 355, + "adapterRuntimeSeconds": 26.89100000000326, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 29.780999999988126, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "02010944ab8fe8de6171b815992424eaa40c05bfb1a3f125c1f458c74d217972", + "effectiveSettingsDigest": "5880e1e2b13edad758e14c962ef425e0f93317f3a228c9ed5b31cc7c9187da9e", + "endToEndPreparationAndRuntimeSeconds": 29.780999999988126, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 13, + "peakMemoryBytes": 1148174336, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.46899999998277053, + "settingsDigest": "21e27480d60eee779c8451810ff93f669e599b188407e2a69bb21a1e6f2e1312", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 26.25, + "settingsDigest": "3f218560639fc93674cdb55fc99e6aded2c788faf19285948ff4f32f64278de6", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1136652288, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1136652288, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1148174336, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1121366016 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 29.764999999984866, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8589999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.8589999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1719999999913853, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.4219999999913853, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 18.82799999997951, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.8739999999816064, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 183, + "adapterRuntimeSeconds": 34.562000000005355, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 37.39100000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9699194789116907, + "containmentCleanupSeconds": null, + "digest": "c5db2846f04c28f76f88a44f4f07f6cd359bbd39581e682017251f657cc2bede", + "effectiveSettingsDigest": "fd9d1ea46580275c2f11cfcb23207d92549d39d7f20cc45ad2058441751ac84d", + "endToEndPreparationAndRuntimeSeconds": 37.39100000000326, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 13, + "peakMemoryBytes": 2016055296, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.4840000000258442, + "settingsDigest": "21e27480d60eee779c8451810ff93f669e599b188407e2a69bb21a1e6f2e1312", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 28.437999999994645, + "settingsDigest": "ace6baace5b013f3acc5c103b542701abcef498898f0f4cf266ac2ab5614ee4b", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2335977472, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2335977472, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2016055296, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2301816832 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 37.312999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8439999999827705, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.8439999999827705, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.187999999994645, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.4219999999913853, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.875, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 35.26600000000326, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.75099999998929, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 56, + "adapterRuntimeSeconds": 35.85999999998603, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 39.04700000002049, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9706277226155575, + "containmentCleanupSeconds": null, + "digest": "3d25672251baa8ee699cee29645dab932953544465ef28d2ff60dfc6e81da491", + "effectiveSettingsDigest": "21ec7d01d2c18c307515c7790be5434957fd82a2458953b979483db1d93a61bc", + "endToEndPreparationAndRuntimeSeconds": 39.04700000002049, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 13, + "peakMemoryBytes": 2333208576, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2312187904, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2312187904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2333208576, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2296528896 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 39.01600000000326, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.8910000000032596, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.4059999999881256, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 16.375, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 32.98399999999674, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.1560000000172295, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 230, + "adapterRuntimeSeconds": 0.48399999999674037, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 2.5160000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.46191096800572423, + "containmentCleanupSeconds": null, + "digest": "bb13b1d089cf47b908ccb324ef36cb4e70ef1672c82dc0307e0aeb2dc6d5e7bf", + "effectiveSettingsDigest": "bc031052f68e1a63eb465dd89eaee12d1ef36330e9c165eb25630c2a0f7a2129", + "endToEndPreparationAndRuntimeSeconds": 2.5160000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 14, + "peakMemoryBytes": 257576960, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.34399999998277053, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 358027264, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 358027264, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257576960, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 315854848 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.4839999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.812000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1559999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.0, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 351, + "adapterRuntimeSeconds": 26.780999999988126, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 29.703000000008615, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "a31b28f02bf0bb618802f8def62be0d34f3b1e27a4782e05a020af7059dda4b5", + "effectiveSettingsDigest": "0a4f7ca23ac0045cace42894647e12a1e794baac6a71f0eed25a12e33002298d", + "endToEndPreparationAndRuntimeSeconds": 29.703000000008615, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 14, + "peakMemoryBytes": 1154236416, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.48499999998603016, + "settingsDigest": "3f1bc2e44f019c9fb47decfdb817f09ee0b874a5103ad1cd76c2780b66048f09", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 26.15700000000652, + "settingsDigest": "3f218560639fc93674cdb55fc99e6aded2c788faf19285948ff4f32f64278de6", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1134804992, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1134804992, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1154236416, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1127735296 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 29.67200000002049, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8590000000258442, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.8590000000258442, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.187000000005355, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.437000000005355, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 18.828000000008615, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.8910000000323635, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 132, + "adapterRuntimeSeconds": 36.437000000005355, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 39.235000000015134, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9687774635789075, + "containmentCleanupSeconds": null, + "digest": "92cded61606749ea17c29bb5915bcbe3d6126a0a0370d31171e0995d5351c71b", + "effectiveSettingsDigest": "5f7296733b91d05e4df9bf2c3cb31d1b65d814288f12145ad8546d605a9d43f5", + "endToEndPreparationAndRuntimeSeconds": 39.235000000015134, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 14, + "peakMemoryBytes": 2042753024, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.48399999999674037, + "settingsDigest": "3f1bc2e44f019c9fb47decfdb817f09ee0b874a5103ad1cd76c2780b66048f09", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 30.453000000008615, + "settingsDigest": "ace6baace5b013f3acc5c103b542701abcef498898f0f4cf266ac2ab5614ee4b", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2390921216, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2390921216, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2042753024, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2385080320 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 39.17200000002049, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.797000000020489, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.797000000020489, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.14000000001397, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.375, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.703000000008615, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 37.125, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.735000000015134, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 77, + "adapterRuntimeSeconds": 35.905999999988126, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 39.14100000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9395968994966648, + "containmentCleanupSeconds": null, + "digest": "74bd7455197d5e89a3f99af734fb1cbcd4e9a2ad8ec03226ffd88b097edfa418", + "effectiveSettingsDigest": "c1ddaaa9bab35913b6051d1036066ff820334452ad5dbdd152c08fc360b8e2bd", + "endToEndPreparationAndRuntimeSeconds": 39.14100000000326, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 14, + "peakMemoryBytes": 2307162112, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2274926592, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2274926592, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2307162112, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2272616448 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 39.10999999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.9689999999827705, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.4689999999827705, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 16.71899999998277, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 33.030999999988126, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.2039999999979045, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.98499999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "ed6bcc9b7e4354dccce9ddfe056d5d561bd530b2b96c44e7c976172c54a16776", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.98499999998603, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 15, + "peakMemoryBytes": 268632064, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 351326208, + "kernelReportedPeakJobMemoryBytes": 361750528, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 361750528, + "peakContainedProcesses": 1, + "peakMemoryBytes": 268632064, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 361390080 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.937999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8280000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1719999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.85999999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "29b7b685d9a2bc5aa1a9754860e77d6e664deff3d34e797f3982d7935ad855a1", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.85999999998603, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 15, + "peakMemoryBytes": 266207232, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 357801984, + "kernelReportedPeakJobMemoryBytes": 361476096, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 361476096, + "peakContainedProcesses": 1, + "peakMemoryBytes": 266207232, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 357801984 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.8289999999979045, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7349999999860302, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7349999999860302, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.062999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 2.8280000000086147, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "1d27658f6553f6e20cdd5ce795d0b40587f9be1e0c0ae3ed39849f9208f8de6e", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.8280000000086147, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0470000000204891, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 15, + "peakMemoryBytes": 269238272, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 352718848, + "kernelReportedPeakJobMemoryBytes": 363012096, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 363012096, + "peakContainedProcesses": 1, + "peakMemoryBytes": 269238272, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 361025536 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.7660000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.75, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.75, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.047000000020489, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 56.98499999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "36f51bf56d2a7d4ee3f230689ac32e9a5da77729e7186e171b22b22e1a959436", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 56.98499999998603, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 15, + "peakMemoryBytes": 3625234432, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 345071616, + "kernelReportedPeakJobMemoryBytes": 3616702464, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3616702464, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3625234432, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3591176192 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 56.969000000011874, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.797000000020489, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.297000000020489, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 27.375, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 56.51500000001397, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.6089999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "982c06af7a884130719bd0759ae64890209c97c227de392113f319ccaee1d2ac", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.6089999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 16, + "peakMemoryBytes": 256888832, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 316473344, + "kernelReportedPeakJobMemoryBytes": 339140608, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 339140608, + "peakContainedProcesses": 1, + "peakMemoryBytes": 256888832, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 316473344 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.562999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.937999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2969999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.4839999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "958a9868aca7ecec72cf4fa2a10709dc40624b5ae97db695d808582470dec261", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.4839999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 16, + "peakMemoryBytes": 256147456, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 314355712, + "kernelReportedPeakJobMemoryBytes": 336879616, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 336879616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 256147456, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 314355712 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.437999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8599999999860302, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.8599999999860302, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.187999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.4679999999934807, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "9ea2b5d712edf63499719faaf890676e8252192566cd16a041c2e10956de9541", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.4679999999934807, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 16, + "peakMemoryBytes": 259383296, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 318664704, + "kernelReportedPeakJobMemoryBytes": 339058688, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 339058688, + "peakContainedProcesses": 1, + "peakMemoryBytes": 259383296, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 318664704 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.389999999984866, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.812000000005355, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.812000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.125, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 40.90600000001723, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "5593465da7d3b416f41cf4a9da25c461c031e9dd6d04baac0fb6fd2f643eaf30", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 40.90600000001723, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 16, + "peakMemoryBytes": 2704953344, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 506212352, + "kernelReportedPeakJobMemoryBytes": 2669420544, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2669420544, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2704953344, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2669371392 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 40.875, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.85999999998603, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.390999999974156, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 19.09399999998277, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 40.405999999988126, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.64000000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "9f59bb987a5fe17e08e94ab7a1a8284ca2bbb7e57a9cb5de4b21f622f0ad1466", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.64000000001397, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 17, + "peakMemoryBytes": 297345024, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 389644288, + "kernelReportedPeakJobMemoryBytes": 389967872, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 389967872, + "peakContainedProcesses": 1, + "peakMemoryBytes": 297345024, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 389644288 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.6089999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.6410000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0469999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 2.687999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c2beaee12b78da23557eb312b3a94e4beedbbfbfafc5bf1fdf74595d3001bb29", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.687999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 17, + "peakMemoryBytes": 287617024, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 379781120, + "kernelReportedPeakJobMemoryBytes": 390426624, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 390426624, + "peakContainedProcesses": 1, + "peakMemoryBytes": 287617024, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 379781120 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.6410000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.6410000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.6410000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0160000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.75, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "7b9a4b00608bb9ef4a17b6ff718a7c8bfb6ebbb918f5c4a76a8589659820765b", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.75, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 17, + "peakMemoryBytes": 286724096, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 378265600, + "kernelReportedPeakJobMemoryBytes": 389062656, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 389062656, + "peakContainedProcesses": 1, + "peakMemoryBytes": 286724096, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 378265600 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.6719999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7339999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7339999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.125, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 77.73400000002584, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "de9c86476f3f3b77bae6fe9f4b6dc74bbdb52a26157262592cd8a40a67942270", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 77.73400000002584, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 17, + "peakMemoryBytes": 5153574912, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 412758016, + "kernelReportedPeakJobMemoryBytes": 5122695168, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5122695168, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5153574912, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5122650112 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 77.70300000000861, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.687999999994645, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.5780000000086147, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 35.89100000000326, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 76.96899999998277, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 254, + "adapterRuntimeSeconds": 0.5160000000032596, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.6560000000172295, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.43737252786294195, + "containmentCleanupSeconds": null, + "digest": "3f1a9def213125bf7973aea12f0c4fcdc085574f148883c880495f48ac23ab42", + "effectiveSettingsDigest": "81cc35311ce585b5fa4e0db2b70988a46008f5c7923c2104e416350c9ad30eb2", + "endToEndPreparationAndRuntimeSeconds": 2.6560000000172295, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 18, + "peakMemoryBytes": 258445312, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.32800000000861473, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 359604224, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 359604224, + "peakContainedProcesses": 1, + "peakMemoryBytes": 258445312, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 317706240 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.625, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9219999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.25, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.1089999999967404, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 360, + "adapterRuntimeSeconds": 26.969000000011874, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 29.85899999999674, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "e0da51b83e39d179ea997a8d70f1e036c554422ace1e62564334ca875901d8e7", + "effectiveSettingsDigest": "14d050e6ea9e41d90013f2a678cfcdfec75c5575eaa0af3a3d608fef1a5b2a30", + "endToEndPreparationAndRuntimeSeconds": 29.85899999999674, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 18, + "peakMemoryBytes": 1156222976, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5, + "settingsDigest": "a58acd2e3296f514468593bc36fecfaf8f2c41952b1d6f01e93af99d11c04d91", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 26.312999999994645, + "settingsDigest": "d1853ce225f9131e895a8c343d7ef06ecbb47ab191a3a3cddd53617f0acdf46b", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1136480256, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1136480256, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1156222976, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1134993408 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 29.844000000011874, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8280000000086147, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.8280000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1570000000065193, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.422000000020489, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 18.875, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.875, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 247, + "adapterRuntimeSeconds": 35.437000000005355, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 38.26600000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9623104493573927, + "containmentCleanupSeconds": null, + "digest": "63af5351b9cfe7feb0ad10b72101cfca883c974aaaf39ec3d2b754394bf63ede", + "effectiveSettingsDigest": "fa5a08181613aaacad543dfd9489769afcc95b0a22623066bb807ce8efd22a3a", + "endToEndPreparationAndRuntimeSeconds": 38.26600000000326, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0470000000204891, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 18, + "peakMemoryBytes": 1999552512, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5, + "settingsDigest": "a58acd2e3296f514468593bc36fecfaf8f2c41952b1d6f01e93af99d11c04d91", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 29.375, + "settingsDigest": "4f45795d99cd64741b72fa38f38c451121c1c9a14a0c8222fa7d4dd21320d131", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2335125504, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2335125504, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1999552512, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2291744768 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 38.187999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.812999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.812999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1410000000032596, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.4070000000065193, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.76600000000326, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 36.094000000011874, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.75099999998929, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 78, + "adapterRuntimeSeconds": 36.389999999984866, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 39.59399999998277, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9537273061137566, + "containmentCleanupSeconds": null, + "digest": "be86dc829e50992ace31b5dd0e85866a6ff3c07ccc96397cff327f59be4e733c", + "effectiveSettingsDigest": "ef5ed8c8f9facb17c03b8a1e6fded1f178e3d3a6b77b8bdd0f3f7084a1a0e348", + "endToEndPreparationAndRuntimeSeconds": 39.59399999998277, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 18, + "peakMemoryBytes": 2344161280, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2310569984, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2310569984, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2344161280, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2308468736 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 39.562999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.937999999994645, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.4539999999979045, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 16.719000000011874, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 33.48499999998603, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.173000000009779, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 238, + "adapterRuntimeSeconds": 0.5150000000139698, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 2.5929999999934807, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.4575809979146534, + "containmentCleanupSeconds": null, + "digest": "768aa8a31b050527cf76b9d404a980fab18ce5b7d4e2f19b583068bdb7ec6c01", + "effectiveSettingsDigest": "14ce859b7f596e85f06ecb9604777414d544e485f1d1704d0fda69446cafd657", + "endToEndPreparationAndRuntimeSeconds": 2.5929999999934807, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 19, + "peakMemoryBytes": 257417216, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.34299999999348074, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 360865792, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 360865792, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257417216, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 317816832 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.562000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8440000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.187000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.0469999999913853, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 353, + "adapterRuntimeSeconds": 26.76600000000326, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 29.64000000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "650181007793f8a7141e50bdeac9f59e9c7a225f6185fad5d1d0ea64309e2ffd", + "effectiveSettingsDigest": "0eac30126273c543d91dbad4cc6ac9abf708e472219ecfc64a85321dd8c4575e", + "endToEndPreparationAndRuntimeSeconds": 29.64000000001397, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 19, + "peakMemoryBytes": 1155031040, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5160000000032596, + "settingsDigest": "3fcd6d24100ad0c16e970a3b10f6990512729897ca7ef76d38018e2ed5ca3b2e", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 26.09299999999348, + "settingsDigest": "d1853ce225f9131e895a8c343d7ef06ecbb47ab191a3a3cddd53617f0acdf46b", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1137864704, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1137864704, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1155031040, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1129209856 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 29.609000000025844, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.812000000005355, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.812000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.172000000020489, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.4060000000172295, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 18.78100000001723, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.8430000000225846, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 343, + "adapterRuntimeSeconds": 39.84299999999348, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 42.734000000025844, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9797048536722499, + "containmentCleanupSeconds": null, + "digest": "2cbf6b41a2aced3741c6734306097340d1da017f5939e90b63a4dec6186974a1", + "effectiveSettingsDigest": "e06133e3c855346e8870e86dd9dab57fd7207194923d5c6518a0049c1482d9bc", + "endToEndPreparationAndRuntimeSeconds": 42.734000000025844, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 19, + "peakMemoryBytes": 2017902592, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5, + "settingsDigest": "3fcd6d24100ad0c16e970a3b10f6990512729897ca7ef76d38018e2ed5ca3b2e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 33.780999999988126, + "settingsDigest": "4f45795d99cd64741b72fa38f38c451121c1c9a14a0c8222fa7d4dd21320d131", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2335367168, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2335367168, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2017902592, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2290851840 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 42.64000000001397, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.875, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.875, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2179999999934807, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.4530000000086147, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.828000000008615, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 40.546000000002095, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.797000000020489, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 65, + "adapterRuntimeSeconds": 35.453000000008615, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 38.687999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9294672591727888, + "containmentCleanupSeconds": null, + "digest": "197937911302c0a30798cd610d129790f0d6d678e0674f3407f348b1cd864de6", + "effectiveSettingsDigest": "2d06b4974b1a228b9325c97239692a14473a7f05f7fbd57b130eb61762bfec76", + "endToEndPreparationAndRuntimeSeconds": 38.687999999994645, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 19, + "peakMemoryBytes": 2344120320, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2311643136, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2311643136, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2344120320, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2308706304 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 38.64100000000326, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.922000000020489, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.437999999994645, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 16.344000000011874, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 32.67200000002049, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.187999999994645, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 231, + "adapterRuntimeSeconds": 0.48499999998603016, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.5460000000020955, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.46480938416422285, + "containmentCleanupSeconds": null, + "digest": "7071ea3e21bfb7d1c8284e01c7ea684587c1387bfb33fc1c30785a54012135ce", + "effectiveSettingsDigest": "4c9ce4f544f6971126f608139d05f443427ef0566206fc643f44861aca94a16d", + "endToEndPreparationAndRuntimeSeconds": 2.5460000000020955, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 20, + "peakMemoryBytes": 257171456, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.34399999998277053, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 360001536, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 360001536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257171456, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 317128704 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.5, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8440000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.187999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.01500000001397, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 314, + "adapterRuntimeSeconds": 26.89100000000326, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 29.812999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "947b54edfe449adee661a208b41977a8ceded5e526273cf9d5f33d5cd8dc9313", + "effectiveSettingsDigest": "4b48f95669ebbd3ad939180b4c1d8ae9361cb614dc46a6e75d37fcd3bc2b9b6b", + "endToEndPreparationAndRuntimeSeconds": 29.812999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 20, + "peakMemoryBytes": 1153585152, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.48399999999674037, + "settingsDigest": "f6e74efbfce91b671884cb575d7c844b8cee305b336f0919f4fd89e4da86983a", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 26.25, + "settingsDigest": "d1853ce225f9131e895a8c343d7ef06ecbb47ab191a3a3cddd53617f0acdf46b", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1137111040, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1137111040, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1153585152, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1137098752 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 29.76600000000326, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8280000000086147, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.8280000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1560000000172295, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.4219999999913853, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 18.828000000008615, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.875, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 349, + "adapterRuntimeSeconds": 42.780999999988126, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 45.655999999988126, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9825109962308771, + "containmentCleanupSeconds": null, + "digest": "4a44de8ac8258a9c38a7edc8a7342559516c53a532c7e248d106566c9942ff76", + "effectiveSettingsDigest": "6435ccd1f0c2787179283838f79dc34dd7b3a56109090552471447692d959695", + "endToEndPreparationAndRuntimeSeconds": 45.655999999988126, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 20, + "peakMemoryBytes": 2042122240, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5, + "settingsDigest": "f6e74efbfce91b671884cb575d7c844b8cee305b336f0919f4fd89e4da86983a", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 36.687999999994645, + "settingsDigest": "4f45795d99cd64741b72fa38f38c451121c1c9a14a0c8222fa7d4dd21320d131", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2391085056, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2391085056, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2042122240, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2391019520 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 45.578000000008615, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8440000000118744, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.8440000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2030000000086147, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.437999999994645, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.828000000008615, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 43.485000000015134, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.797000000020489, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 78, + "adapterRuntimeSeconds": 36.546999999991385, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 39.75, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9813175316208861, + "containmentCleanupSeconds": null, + "digest": "c7b3ef9bd174a504327c6d2ba0660a84f9bd91ee7beb3a59b58a6e81713f2e0f", + "effectiveSettingsDigest": "fa7e58ce56e04b579c2d5f3747bc941a6078b196551eee65307759863a9ada9a", + "endToEndPreparationAndRuntimeSeconds": 39.75, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 20, + "peakMemoryBytes": 2341785600, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2309558272, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2309558272, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2341785600, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2306080768 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 39.703000000008615, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.9219999999913853, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.4530000000086147, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 16.953000000008615, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 33.65600000001723, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.1560000000172295, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.8589999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c1301318a204b47e1efe8f2343adfe999b3eae33c13e073a1bc4614645d8e486", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.8589999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 21, + "peakMemoryBytes": 269725696, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 353677312, + "kernelReportedPeakJobMemoryBytes": 362078208, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 362078208, + "peakContainedProcesses": 1, + "peakMemoryBytes": 269725696, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 361631744 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.8280000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7810000000172295, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.125, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.8589999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "d749312566aad71cc3bd4c95e412ddd1e9eb2c53fb693ef89bd6d0fafb0321a6", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.8589999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 21, + "peakMemoryBytes": 270446592, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 353873920, + "kernelReportedPeakJobMemoryBytes": 363364352, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 363364352, + "peakContainedProcesses": 1, + "peakMemoryBytes": 270446592, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 363171840 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.812000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7969999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7969999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1089999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 2.875, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "32614788d5fa834c20b410baa4315ef27c4cc750b009b22f6d76588ab1b42d04", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.875, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 21, + "peakMemoryBytes": 269504512, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 351268864, + "kernelReportedPeakJobMemoryBytes": 362811392, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 362811392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 269504512, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 361099264 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.7969999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7809999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0939999999827705, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 55.875, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "d03a4afe6d5231808b1792d4b74ce6eee7b1ce30d2c7fbda14ae720006f4318b", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 55.875, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 21, + "peakMemoryBytes": 3642036224, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 539054080, + "kernelReportedPeakJobMemoryBytes": 3633717248, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3633717248, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3642036224, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3608027136 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 55.844000000011874, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.875, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.3589999999967404, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 27.26600000000326, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 55.344000000011874, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.437999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "5bbe2308763f101f0b62c79414796022d26cae7b26aab019a08bf97d36f27446", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.437999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 22, + "peakMemoryBytes": 256757760, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 315691008, + "kernelReportedPeakJobMemoryBytes": 338313216, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 338313216, + "peakContainedProcesses": 1, + "peakMemoryBytes": 256757760, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 315691008 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.4059999999881256, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8589999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1710000000020955, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 2.4070000000065193, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "140d0a39b48c0a5a04bf6bec582e169d10fee684c5e8a32de441156819b4f96b", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.4070000000065193, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 22, + "peakMemoryBytes": 258715648, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 317710336, + "kernelReportedPeakJobMemoryBytes": 338194432, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 338194432, + "peakContainedProcesses": 1, + "peakMemoryBytes": 258715648, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 317710336 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.375, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.827999999979511, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.827999999979511, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.139999999984866, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.4690000000118744, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "35898cb037c1d39f6cec6d2a44877094bf93f715dfe78f0c395af353d3a6a996", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.4690000000118744, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 22, + "peakMemoryBytes": 258285568, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 318128128, + "kernelReportedPeakJobMemoryBytes": 339927040, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 339927040, + "peakContainedProcesses": 1, + "peakMemoryBytes": 258285568, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 318128128 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.3910000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8289999999979045, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.8289999999979045, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1410000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 39.98399999999674, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "5d8d565c1b0f4ac18cb169adcf4823ec3a99c1f0f27d33e0cb7dfc97b0f9dd3e", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 39.98399999999674, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 22, + "peakMemoryBytes": 2728263680, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 506634240, + "kernelReportedPeakJobMemoryBytes": 2710880256, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2710880256, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2728263680, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2692214784 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 39.953000000008615, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.937000000005355, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.4839999999967404, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 19.53100000001723, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 39.453000000008615, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.5939999999827705, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "5b0cf347ecdcae2589d7fe920fff1550f8b1f8c6a25ed7298c2c8d858721b44a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.5939999999827705, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 23, + "peakMemoryBytes": 298377216, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 390692864, + "kernelReportedPeakJobMemoryBytes": 390692864, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 390692864, + "peakContainedProcesses": 1, + "peakMemoryBytes": 298377216, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 390692864 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.5469999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.6560000000172295, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0469999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 2.625, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "256acc084068bf90c7168d2b01a9a72115712145a0b11243a106d256faed04e2", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.625, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 23, + "peakMemoryBytes": 298557440, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 389197824, + "kernelReportedPeakJobMemoryBytes": 389480448, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 389480448, + "peakContainedProcesses": 1, + "peakMemoryBytes": 298557440, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 389197824 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.5929999999934807, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.687000000005355, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.687000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1089999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.6410000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "e743dda53e617725b9db6b5d466b59f13ac3d24315338b5438b09f737a79a59a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.6410000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 23, + "peakMemoryBytes": 298295296, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 390696960, + "kernelReportedPeakJobMemoryBytes": 390881280, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 390881280, + "peakContainedProcesses": 1, + "peakMemoryBytes": 298295296, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 390696960 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.562999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.6719999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.6719999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.062999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 78.07800000000861, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "28b93a849c4dbbc9dcbd5e3ceba21a07b39efe32e93bccf9bbe2539095b36971", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 78.07800000000861, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 23, + "peakMemoryBytes": 5154029568, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 774434816, + "kernelReportedPeakJobMemoryBytes": 5123719168, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5123719168, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5154029568, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5123661824 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 78.0460000000021, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7179999999934807, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.5929999999934807, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 35.875, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 77.43700000000536, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 243, + "adapterRuntimeSeconds": 0.5, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 2.562999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.4354408430038682, + "containmentCleanupSeconds": null, + "digest": "46cafc072c691e8ea40f55e0b2a011a99618319b20f4ddf1d77486aa35f2c28b", + "effectiveSettingsDigest": "db1d85fb40398a1e3bcf4274385dcbc1308af1584fc60aed3072a239ce9b64be", + "endToEndPreparationAndRuntimeSeconds": 2.562999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 24, + "peakMemoryBytes": 256491520, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.34299999999348074, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 359903232, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 359903232, + "peakContainedProcesses": 1, + "peakMemoryBytes": 256491520, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 316571648 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.5320000000065193, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.860000000015134, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2030000000086147, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.0320000000065193, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 397, + "adapterRuntimeSeconds": 27.062000000005355, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 30.015999999974156, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "90ffc41b6bd933c1d60d997050a0d76b72b12ba33eb34c653da1161805a95df4", + "effectiveSettingsDigest": "3b3d12acfdfb268a3c498cd10be7433d7dcdb7b2755e5cc01f9b35ad1c228111", + "endToEndPreparationAndRuntimeSeconds": 30.015999999974156, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 24, + "peakMemoryBytes": 1148055552, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.4840000000258442, + "settingsDigest": "ac29f8bdcb3cd77e1468b438176870bf193b0b501381aee85a4af213e5f0a9f0", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 26.421999999991385, + "settingsDigest": "f236c6b49796cfb15f4ab32577e2d834c81d318e01642eb1ad5f74a3f5c4d29d", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1128529920, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1128529920, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1148055552, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1127145472 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 29.98499999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8599999999860302, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.875, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.187999999994645, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.437999999994645, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 19.187999999994645, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.922999999980675, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 431, + "adapterRuntimeSeconds": 38.109000000025844, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 40.921999999991385, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "d8683ffd8ec0df4e65b8bd47ff12b86ebe9b9773978e6447184d69d47b07a17b", + "effectiveSettingsDigest": "4907d48e4e66ecbf39ad7323ccade17be977d0bb495a47cbd72dd4f044c75d3e", + "endToEndPreparationAndRuntimeSeconds": 40.921999999991385, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 24, + "peakMemoryBytes": 2151751680, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.4840000000258442, + "settingsDigest": "ac29f8bdcb3cd77e1468b438176870bf193b0b501381aee85a4af213e5f0a9f0", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 31.953000000008615, + "settingsDigest": "f7781e334523ddb7fdc0922cc488311a431fee85cc12eaf6d70f402d0e7ec5ee", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2487193600, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2487193600, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2151751680, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2463485952 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 40.84299999999348, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7809999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1089999999967404, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.3589999999967404, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.875, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 38.828000000008615, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.7339999999676365, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 73, + "adapterRuntimeSeconds": 34.01500000001397, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 37.219000000011874, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "76cac6d1f72377faec953559282a4487818e57c230df2911c5712e463e42e2fc", + "effectiveSettingsDigest": "2b0b097f029359bb9b79593195888bb4ce0b1680a52e4e5c2d99df6f1b47514f", + "endToEndPreparationAndRuntimeSeconds": 37.219000000011874, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 24, + "peakMemoryBytes": 2211823616, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2176598016, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2176598016, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2211823616, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2175655936 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 37.171999999991385, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.875, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.35999999998603, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 15.75, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 31.405999999988126, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.1569999999774154, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 237, + "adapterRuntimeSeconds": 0.48399999999674037, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.5469999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.4606852482011585, + "containmentCleanupSeconds": null, + "digest": "947dd9d5f22a4289413737fea6f2a524b892ac49deee617d00f5c487b4de4a3f", + "effectiveSettingsDigest": "16fbce3e2ce2881484d2e13835d034ca5a0e7dbdcc2f2d4d1c8361c81cea8f18", + "endToEndPreparationAndRuntimeSeconds": 2.5469999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 25, + "peakMemoryBytes": 256364544, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.34299999999348074, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 359362560, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 359362560, + "peakContainedProcesses": 1, + "peakMemoryBytes": 256364544, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 314519552 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.5160000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8440000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.187000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.0320000000065193, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 419, + "adapterRuntimeSeconds": 28.187999999994645, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 31.34399999998277, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "17a566a59318a68e9f4c2b320f4c8858c4364cb4519a07af0e54f954fcb7ef1c", + "effectiveSettingsDigest": "21fff0c075c8cecc3869367baffb4b8e8ec04cbf477f3809a26bc2a243d25ec2", + "endToEndPreparationAndRuntimeSeconds": 31.34399999998277, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 25, + "peakMemoryBytes": 1148772352, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.46900000001187436, + "settingsDigest": "dc5e76f26933e9bce242cb3acb9c14715145cfdbd331a05fdebd9fd7fb5a322e", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.562000000005355, + "settingsDigest": "f236c6b49796cfb15f4ab32577e2d834c81d318e01642eb1ad5f74a3f5c4d29d", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1129472000, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1129472000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1148772352, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1121910784 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 31.312999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.812999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.812999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.125, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.35999999998603, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 19.03200000000652, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.125, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 313, + "adapterRuntimeSeconds": 36.421999999991385, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 39.671999999991385, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9668919971581336, + "containmentCleanupSeconds": null, + "digest": "9c65e535c53365a045ecc71fd84facbc8111337edcff2aeb4ba3af5c28e284d9", + "effectiveSettingsDigest": "89adcd64735a4a794ce0564b7c4936fc401b78139a580d17b9f5e2032f18e8cc", + "endToEndPreparationAndRuntimeSeconds": 39.671999999991385, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 25, + "peakMemoryBytes": 1944825856, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5629999999946449, + "settingsDigest": "dc5e76f26933e9bce242cb3acb9c14715145cfdbd331a05fdebd9fd7fb5a322e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 29.953000000008615, + "settingsDigest": "f7781e334523ddb7fdc0922cc488311a431fee85cc12eaf6d70f402d0e7ec5ee", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2234273792, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2234273792, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1944825856, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2221629440 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 39.578000000008615, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.187000000005355, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.187000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.5780000000086147, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.8440000000118744, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 8.53100000001723, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 37.453000000008615, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.1560000000172295, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 65, + "adapterRuntimeSeconds": 44.10899999999674, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 47.453000000008615, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "6ccdccf3bfa4f7d331328deb3321adedf9fcfd340cce11d545ec6e35962bcaf6", + "effectiveSettingsDigest": "9282d4fad947e1dfaa93b3570f36a16d0d0616fba95b1080bbbff904ed62334d", + "endToEndPreparationAndRuntimeSeconds": 47.453000000008615, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 25, + "peakMemoryBytes": 2296078336, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2276737024, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2276737024, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2296078336, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2261323776 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 47.421000000002095, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.01500000001397, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.51500000001397, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 17.25, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 40.296000000002095, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.312000000005355, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 226, + "adapterRuntimeSeconds": 0.5309999999881256, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.187000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.4625608531025423, + "containmentCleanupSeconds": null, + "digest": "74a3195b554a5f593040064c52d4d1d16d94116f117024f0f48ecd0509530449", + "effectiveSettingsDigest": "bd52123f9115c8d26f2bdd094ebb85fef0a848e1563d904c28330ff0272b5aa8", + "endToEndPreparationAndRuntimeSeconds": 3.187000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 26, + "peakMemoryBytes": 258002944, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.34299999999348074, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 360341504, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 360341504, + "peakContainedProcesses": 1, + "peakMemoryBytes": 258002944, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 318156800 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.1560000000172295, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.3910000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.7339999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.625000000029104, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 423, + "adapterRuntimeSeconds": 36.219000000011874, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 40.280999999988126, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "465ad80995a893f4f1512929b69e0e1083c9dd7d0d7c6b562224400c1f821377", + "effectiveSettingsDigest": "a70b87463d7fc445b440cd44d4e36cf7f372092a1ab069966402493370a71a58", + "endToEndPreparationAndRuntimeSeconds": 40.280999999988126, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 26, + "peakMemoryBytes": 1148084224, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6090000000258442, + "settingsDigest": "8083852099beaaf732d5ce44191f75514ef8bfb17cbe876ad9b1fce7db615c4a", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 35.437000000005355, + "settingsDigest": "f236c6b49796cfb15f4ab32577e2d834c81d318e01642eb1ad5f74a3f5c4d29d", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1127718912, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1127718912, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1148084224, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1126289408 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 40.23399999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5309999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.5460000000020955, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.9530000000086147, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 3.2339999999967404, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 25.078000000008615, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 4.014999999984866, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 345, + "adapterRuntimeSeconds": 34.42200000002049, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 37.34399999998277, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9818245165837193, + "containmentCleanupSeconds": null, + "digest": "aa478053ef3067920a6293c3adbc677c5758c2e9619a61f884caf1f9e4d780fd", + "effectiveSettingsDigest": "9c146da99dc5b3c07864ea9502fd69f728f5131e4a62492733def5b08d712855", + "endToEndPreparationAndRuntimeSeconds": 37.34399999998277, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0779999999795109, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 26, + "peakMemoryBytes": 1900339200, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.46900000001187436, + "settingsDigest": "8083852099beaaf732d5ce44191f75514ef8bfb17cbe876ad9b1fce7db615c4a", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 28.171999999991385, + "settingsDigest": "f7781e334523ddb7fdc0922cc488311a431fee85cc12eaf6d70f402d0e7ec5ee", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2208854016, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2208854016, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1900339200, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2185072640 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 37.26600000000326, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.875, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.875, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2190000000118744, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.437999999994645, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 8.01600000000326, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 35.15700000000652, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.8439999999827705, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 56, + "adapterRuntimeSeconds": 40.01600000000326, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 43.32799999997951, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "e3bed0bc835998e9eefadc7cb77a8e11eb15bf7d84208e8e0c090a6f08bd0376", + "effectiveSettingsDigest": "c3176852a976f2aca1f91509c0c94b96c8b977fe6b12abdbb3f5f1a2cf10d845", + "endToEndPreparationAndRuntimeSeconds": 43.32799999997951, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 26, + "peakMemoryBytes": 2331607040, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2311168000, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2311168000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2331607040, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2295488512 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 43.296999999991385, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.9219999999913853, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.4219999999913853, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 17.625, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 36.328999999997905, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.2809999999881256, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.562000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "62a631e9accd582b6cb60cae520c619a937e80070af408977cb3c10b78d2da50", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.562000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 27, + "peakMemoryBytes": 262746112, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 353959936, + "kernelReportedPeakJobMemoryBytes": 358109184, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 358109184, + "peakContainedProcesses": 1, + "peakMemoryBytes": 262746112, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 358109184 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.514999999984866, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2969999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.6559999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.2969999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "976b7e53c7f1b6c2e01bcbe02a8b57b2c5a8cebb4c1c4d269adf4dd6bad9e47a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.2969999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 27, + "peakMemoryBytes": 266883072, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 356835328, + "kernelReportedPeakJobMemoryBytes": 359391232, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 359391232, + "peakContainedProcesses": 1, + "peakMemoryBytes": 266883072, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 359391232 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.25, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.125, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.125, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4530000000086147, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 3.10999999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "a1d18e9269e168f3b1d37c3b26d0f9aca06049a2159166c523b1da35654cc861", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.10999999998603, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 27, + "peakMemoryBytes": 266444800, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 357474304, + "kernelReportedPeakJobMemoryBytes": 359579648, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 359579648, + "peakContainedProcesses": 1, + "peakMemoryBytes": 266444800, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 359579648 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.015999999974156, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9219999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9219999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.25, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 62.703000000008615, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "82990f523fd4ef5fd667410cf8b94174799a94ca689783d5056cfa251ea2f98c", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 62.703000000008615, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 27, + "peakMemoryBytes": 3640483840, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 508518400, + "kernelReportedPeakJobMemoryBytes": 3632353280, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3632353280, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3640483840, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3606650880 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 62.655999999988126, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.2339999999967404, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.7339999999967404, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 31.35899999999674, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 62.155999999988126, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.687999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "1c3a6824118d48c6f5f347b84e44f8cac1ae6caac8a650738f344549b0e159d8", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.687999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 28, + "peakMemoryBytes": 257667072, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 315908096, + "kernelReportedPeakJobMemoryBytes": 336900096, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 336900096, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257667072, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 315908096 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.6570000000065193, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9690000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.312999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.6560000000172295, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "73235b695996e9436162d2a4cb959617d7bf4d097856400ace8838183bd324ae", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.6560000000172295, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 28, + "peakMemoryBytes": 255631360, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 314048512, + "kernelReportedPeakJobMemoryBytes": 336584704, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 336584704, + "peakContainedProcesses": 1, + "peakMemoryBytes": 255631360, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 314048512 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.625, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9689999999827705, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9689999999827705, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2969999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.687000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "614becb8109386e800bdff36f3275a3467e894bc8ed1601807dcfff2f138d9de", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.687000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 28, + "peakMemoryBytes": 255897600, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 315236352, + "kernelReportedPeakJobMemoryBytes": 337743872, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 337743872, + "peakContainedProcesses": 1, + "peakMemoryBytes": 255897600, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 315236352 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.6089999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.937000000005355, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.937000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2660000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 41.28100000001723, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "cd7b63ca3373dfad10cb5dae658797eca3ce2bc61e6d5ceafb8362fbd4c2163d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 41.28100000001723, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 28, + "peakMemoryBytes": 2540466176, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 489103360, + "kernelReportedPeakJobMemoryBytes": 2522701824, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2522701824, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2540466176, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2505469952 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 41.25, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.10999999998603, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.6719999999913853, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 19.937999999994645, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 40.71899999998277, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.9060000000172295, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f3569a3b54b7325f20b29c620c9e64697a29d083b0b4d35969db95a349c61e01", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.9060000000172295, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 29, + "peakMemoryBytes": 283439104, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 375275520, + "kernelReportedPeakJobMemoryBytes": 387923968, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 387923968, + "peakContainedProcesses": 1, + "peakMemoryBytes": 283439104, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 375275520 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.875, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8910000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2969999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.812000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "3d1018e9ec297511ca76a749d3be33b6410114bd67b0c6c153353f3052b32714", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.812000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 29, + "peakMemoryBytes": 297742336, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 388612096, + "kernelReportedPeakJobMemoryBytes": 388612096, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 388612096, + "peakContainedProcesses": 1, + "peakMemoryBytes": 297742336, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 388612096 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.7810000000172295, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.812000000005355, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.812000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2190000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.9060000000172295, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "8955bceceba83ba172f445995c901b0e993c9ca62b41beaef1994f7eb0080b2e", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.9060000000172295, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 29, + "peakMemoryBytes": 284467200, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 377147392, + "kernelReportedPeakJobMemoryBytes": 388120576, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 388120576, + "peakContainedProcesses": 1, + "peakMemoryBytes": 284467200, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 377147392 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.8280000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8440000000118744, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.8440000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2339999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 87.03099999998813, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "398af20ba23973c193aa513c028588802e2db0425510db5db4f7418f2a0f34f0", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 87.03099999998813, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 29, + "peakMemoryBytes": 5128228864, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 771915776, + "kernelReportedPeakJobMemoryBytes": 5121835008, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5121835008, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5128228864, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5117493248 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 86.98399999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.187000000005355, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.125, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 40.26600000000326, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 86.29699999999139, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.0469999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "da206346636c7bb6e783fb7465277272f895c3e1bd1ac971d9436e209153a485", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0469999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 30, + "peakMemoryBytes": 266678272, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 350740480, + "kernelReportedPeakJobMemoryBytes": 359231488, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 359231488, + "peakContainedProcesses": 1, + "peakMemoryBytes": 266678272, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 358772736 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.015999999974156, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8599999999860302, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.187999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.03200000000651926 + }, + "cached": false, + "coldRuntimeSeconds": 3.14000000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "5ffb8a98b8dbd17426b9c1aea56f929a35dfdd07b19ea6b947e0a42f00efa9d1", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.14000000001397, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 30, + "peakMemoryBytes": 266747904, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 348209152, + "kernelReportedPeakJobMemoryBytes": 358989824, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 358989824, + "peakContainedProcesses": 1, + "peakMemoryBytes": 266747904, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 358989824 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0929999999934807, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.889999999984866, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.889999999984866, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2339999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.0780000000086147, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "b0df4c9478d78118f1acf42a324000969ff0d6049d8c969c1ab9d1f6e4d24fbd", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0780000000086147, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 30, + "peakMemoryBytes": 267038720, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 357564416, + "kernelReportedPeakJobMemoryBytes": 358064128, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 358064128, + "peakContainedProcesses": 1, + "peakMemoryBytes": 267038720, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 358064128 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8909999999741558, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.8909999999741558, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2189999999827705, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 62.844000000011874, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "56ac5ffdd8c0bf90d78c673346948feb9ffde3a4288c6ff682eaa00b0c6a2511", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 62.844000000011874, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 30, + "peakMemoryBytes": 3625631744, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 534593536, + "kernelReportedPeakJobMemoryBytes": 3617595392, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3617595392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3625631744, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3592036352 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 62.812999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.0, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.5, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 30.01600000000326, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 62.09399999998277, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.952999999979511, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "9a5d9f9913b46d8bd1712e43fb33b965225e9f3e472f04c38698d91848952885", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.952999999979511, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 31, + "peakMemoryBytes": 267214848, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 358559744, + "kernelReportedPeakJobMemoryBytes": 360681472, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 360681472, + "peakContainedProcesses": 1, + "peakMemoryBytes": 267214848, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 359948288 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.9059999999881256, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5939999999827705, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.9689999999827705, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.7339999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "5c2fbf2b2d74470364e271d0d5733a61a159332f7a0b25b20fb05e5ad4c3909f", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.7339999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 31, + "peakMemoryBytes": 267755520, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 355938304, + "kernelReportedPeakJobMemoryBytes": 360194048, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 360194048, + "peakContainedProcesses": 1, + "peakMemoryBytes": 267755520, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 360026112 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.687000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.1560000000172295, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.1560000000172295, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.5310000000172295, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 4.25, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "4cf91fba9fce10ac114d7f2c718e507092b52f4d42187b97d12d9966c057210f", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.25, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.09299999999348074, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 31, + "peakMemoryBytes": 267558912, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 359333888, + "kernelReportedPeakJobMemoryBytes": 360644608, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 360644608, + "peakContainedProcesses": 1, + "peakMemoryBytes": 267558912, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 360644608 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.14100000000326, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5780000000086147, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.5780000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.937000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 74.68700000000536, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "6599684e6b8336b1347432c0ec9ec2dcfe7656b64b4db31a48668e63acd7644c", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 74.68700000000536, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0470000000204891, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 31, + "peakMemoryBytes": 3652210688, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 348561408, + "kernelReportedPeakJobMemoryBytes": 3618635776, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3618635776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3652210688, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3618619392 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 74.60899999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.687000000005355, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.23399999999674, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 31.453000000008615, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 74.07800000000861, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.2339999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "fd34779dc6ba2075517d93b132558d7f62cfc900fd785978c37e404a13718151", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.2339999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 32, + "peakMemoryBytes": 267763712, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 360271872, + "kernelReportedPeakJobMemoryBytes": 361062400, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 361062400, + "peakContainedProcesses": 1, + "peakMemoryBytes": 267763712, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 361062400 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.202999999979511, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.140999999974156, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.5, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.0469999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "1032d0ac7b9c2615a1695860130d99463fc0435ea31c02cd9de03919a8eed91d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0469999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 32, + "peakMemoryBytes": 258953216, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 350560256, + "kernelReportedPeakJobMemoryBytes": 360165376, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 360165376, + "peakContainedProcesses": 1, + "peakMemoryBytes": 258953216, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 350560256 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.015999999974156, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.10999999998603, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.10999999998603, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4219999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 2.9219999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "d8e54cfb454fb3088c50c189326c4fd66dabf07324c29d2cf66543861946e3cd", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.9219999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 32, + "peakMemoryBytes": 260026368, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 352325632, + "kernelReportedPeakJobMemoryBytes": 360357888, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 360357888, + "peakContainedProcesses": 1, + "peakMemoryBytes": 260026368, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 352325632 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.827999999979511, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9219999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9219999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.25, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 65.875, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "9f4d2a34ea464f9b605fbd8edde6148ec71fd0ee7d3215003c229161096da1f0", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 65.875, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 32, + "peakMemoryBytes": 3663319040, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 524484608, + "kernelReportedPeakJobMemoryBytes": 3636776960, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3636776960, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3663319040, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3636756480 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 65.84400000001187, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.1560000000172295, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.687000000005355, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 31.42200000002049, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 65.29700000002049, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.98499999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "bcf4996b515c9273b26642fa722376f01f4688bfb7ad1b36b56ad7118db0db07", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.98499999998603, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 33, + "peakMemoryBytes": 265834496, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 348176384, + "kernelReportedPeakJobMemoryBytes": 358338560, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 358338560, + "peakContainedProcesses": 1, + "peakMemoryBytes": 265834496, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 357953536 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.9539999999979045, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.937999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2820000000065193, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.890999999974156, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "3e6d3234dc757d196eb032f8008c7ea392e18b609e6d8e7fe99ad693774053d2", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.890999999974156, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 33, + "peakMemoryBytes": 266321920, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 357974016, + "kernelReportedPeakJobMemoryBytes": 358031360, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 358031360, + "peakContainedProcesses": 1, + "peakMemoryBytes": 266321920, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 357974016 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.85999999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9539999999979045, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9539999999979045, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2820000000065193, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.0, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "31bd017265823fd000c155e928daada189ff84258fb0c7ec641eb0ae5d24b5df", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 33, + "peakMemoryBytes": 266211328, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 357142528, + "kernelReportedPeakJobMemoryBytes": 357281792, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 357281792, + "peakContainedProcesses": 1, + "peakMemoryBytes": 266211328, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 357142528 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.9210000000020955, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9679999999934807, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9679999999934807, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.312000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 65.31200000000536, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "bcea0fb091d1bfa1c5eb1725421fd14eb4c25215f8615e1d41df4c9bbecfffcb", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 65.31200000000536, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 33, + "peakMemoryBytes": 3661426688, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 513822720, + "kernelReportedPeakJobMemoryBytes": 3634057216, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3634057216, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3661426688, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3628662784 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 65.28100000001723, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.2660000000032596, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.7660000000032596, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 30.35899999999674, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 64.75, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.7810000000172295, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "d2232be60393c3ca3bbba6833efd5ad950571ba93ebd2102a8c36f28c33473c2", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.7810000000172295, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 34, + "peakMemoryBytes": 252211200, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 312205312, + "kernelReportedPeakJobMemoryBytes": 335044608, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 335044608, + "peakContainedProcesses": 1, + "peakMemoryBytes": 252211200, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 312205312 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.75, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.062999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.3910000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.687000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f3939e2bd208ce4fbb0b471d282b8165ae2828a2b979ff4c0c6de8388c737a3e", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.687000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 34, + "peakMemoryBytes": 252747776, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 311619584, + "kernelReportedPeakJobMemoryBytes": 334442496, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 334442496, + "peakContainedProcesses": 1, + "peakMemoryBytes": 252747776, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 311619584 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.64000000001397, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9839999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9839999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.312000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.7030000000086147, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "6ed4b9d7613bb4de7374f80fc2fcc41e41a81f35e7e55fe7251dd745ce4f1b92", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.7030000000086147, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 34, + "peakMemoryBytes": 254500864, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 312627200, + "kernelReportedPeakJobMemoryBytes": 333598720, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 333598720, + "peakContainedProcesses": 1, + "peakMemoryBytes": 254500864, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 312627200 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.625, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9690000000118744, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9690000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2810000000172295, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 87.875, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "06f12271d29aa4da12554ac20bb32eb6be82e60458866b3ec3d1a57a3085a371", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 87.875, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 34, + "peakMemoryBytes": 4316610560, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 600227840, + "kernelReportedPeakJobMemoryBytes": 4289724416, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4289724416, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4316610560, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4285022208 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 87.84400000001187, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.172000000020489, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.734000000025844, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 37.578000000008615, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 87.26500000001397, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 3.015999999974156, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "635685fd3c692aea5f5bada49cbc858583acc9e4507ab85c21d45d6fbab312cf", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.015999999974156, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 35, + "peakMemoryBytes": 291401728, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 383762432, + "kernelReportedPeakJobMemoryBytes": 383762432, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 383762432, + "peakContainedProcesses": 1, + "peakMemoryBytes": 291401728, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 383762432 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.9689999999827705, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9689999999827705, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.3910000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 3.10999999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "879650a70c394010e0f111ffad12c11399cc4f829d689b904f1be9c49f6d52e8", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.10999999998603, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 35, + "peakMemoryBytes": 289648640, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 383844352, + "kernelReportedPeakJobMemoryBytes": 385179648, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 385179648, + "peakContainedProcesses": 1, + "peakMemoryBytes": 289648640, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 383844352 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.062999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.0, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4690000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.9539999999979045, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "fc41bad98a34357131c07d3672fde7c7165d9cfd6f2c6dd52ade653537d68604", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.9539999999979045, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07899999999790452, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 35, + "peakMemoryBytes": 291340288, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 383270912, + "kernelReportedPeakJobMemoryBytes": 383660032, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 383660032, + "peakContainedProcesses": 1, + "peakMemoryBytes": 291340288, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 383270912 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.85999999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9219999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9219999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.327999999979511, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 94.46899999998277, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "e8abb950a211323d630053aa8d5c2240ff11a8f7462a13b596d7f03b4c935db0", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 94.46899999998277, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 35, + "peakMemoryBytes": 5147348992, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 763518976, + "kernelReportedPeakJobMemoryBytes": 5116407808, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5116407808, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5147348992, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5116342272 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 94.43799999999464, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.062999999994645, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.9539999999979045, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 43.26600000000326, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 93.73499999998603, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 2.7179999999934807, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "1c4baf81d0288e80b594163c5c9a5bbf1e90e15e13f1e00a462e0424175ce65d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.7179999999934807, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 36, + "peakMemoryBytes": 257388544, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 317001728, + "kernelReportedPeakJobMemoryBytes": 336715776, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 336715776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257388544, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 317001728 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.6719999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.3289999999979045, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 2.8589999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "bc9b5c604e455650866145fefec865c0ba48764a691c225da1661c934975e184", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.8589999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 36, + "peakMemoryBytes": 257257472, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 316989440, + "kernelReportedPeakJobMemoryBytes": 337719296, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 337719296, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257257472, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 316989440 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.812000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.1560000000172295, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.1560000000172295, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.484000000025844, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.8910000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "40fb263740abb8ed678e503be52e3631f8b663db0477806937e5d74d474d5796", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.8910000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 36, + "peakMemoryBytes": 258420736, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 316846080, + "kernelReportedPeakJobMemoryBytes": 337051648, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 337051648, + "peakContainedProcesses": 1, + "peakMemoryBytes": 258420736, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 316846080 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.7969999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.1559999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.1559999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.5, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.03200000000651926 + }, + "cached": false, + "coldRuntimeSeconds": 42.59399999998277, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "66244d98910c87dc41c977a33864ddd5a5e1b9eb7e725c99097a89e0f8b7189d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 42.59399999998277, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 36, + "peakMemoryBytes": 2587136000, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 497958912, + "kernelReportedPeakJobMemoryBytes": 2551255040, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2551255040, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2587136000, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2551218176 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 42.530999999988126, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.4059999999881256, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.10899999999674, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 21.655999999988126, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 42.0, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 2.562000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "cabc842a6339e262b91d1da9d790f19dda28844291449d3824868a8ea90ee8f7", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.562000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 37, + "peakMemoryBytes": 257564672, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 316776448, + "kernelReportedPeakJobMemoryBytes": 339099648, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 339099648, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257564672, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 316776448 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.5310000000172295, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.937000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2810000000172295, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.4839999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "6b6d4a1c4a48ce65a7439fb8cdf1fca1d6257126f6519a156de07057549ce574", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.4839999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 37, + "peakMemoryBytes": 257212416, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 316653568, + "kernelReportedPeakJobMemoryBytes": 338993152, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 338993152, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257212416, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 316653568 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.4530000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.875, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.875, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2030000000086147, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 2.577999999979511, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "245a5b395dcf60fc6d349ddcfe92979f8ebb6a16350030dbe1e409aeafbd7cc9", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.577999999979511, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 37, + "peakMemoryBytes": 257228800, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 316825600, + "kernelReportedPeakJobMemoryBytes": 339161088, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 339161088, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257228800, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 316825600 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.5, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8900000000139698, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.8900000000139698, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.25, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 40.328999999997905, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "e4920ae0a3a695bcb98da7b0d74a5c56d323521768b0e22d61ad91d842fc6dea", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 40.328999999997905, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 37, + "peakMemoryBytes": 2704576512, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 508043264, + "kernelReportedPeakJobMemoryBytes": 2669576192, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2669576192, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2704576512, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2669543424 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 40.296999999991385, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.937000000005355, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.4679999999934807, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 19.32799999997951, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 39.75, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.437999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "df6bc498caffa1e350897353453fd0741e8a66ee8bf6e335ece6ac4084a086be", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.437999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 38, + "peakMemoryBytes": 258203648, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 317263872, + "kernelReportedPeakJobMemoryBytes": 340238336, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 340238336, + "peakContainedProcesses": 1, + "peakMemoryBytes": 258203648, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 317263872 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.4070000000065193, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8289999999979045, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1570000000065193, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 2.5, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "205a558e8d799697e90aa64a247cbc7cfeb376b372463810d60869f123e5c750", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.5, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 38, + "peakMemoryBytes": 258404352, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 316776448, + "kernelReportedPeakJobMemoryBytes": 339066880, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 339066880, + "peakContainedProcesses": 1, + "peakMemoryBytes": 258404352, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 316776448 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.4690000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9219999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9219999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2339999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 2.5160000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "7cc15459b4bb5e585c95ad79b07f342aa18b08b1d9b32fc41250fd6390d321c9", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.5160000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 38, + "peakMemoryBytes": 257888256, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 317050880, + "kernelReportedPeakJobMemoryBytes": 339853312, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 339853312, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257888256, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 317050880 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.4530000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9060000000172295, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9060000000172295, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2190000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 42.671999999991385, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "55ed452190e5541d0b35a2a6ab370f4784972a8a94abb2047cd978da5ff564b7", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 42.671999999991385, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 38, + "peakMemoryBytes": 2727718912, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 510918656, + "kernelReportedPeakJobMemoryBytes": 2710507520, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2710507520, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2727718912, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2691850240 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 42.625, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.01500000001397, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.672000000020489, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 20.40600000001723, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 42.078000000008615, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 2.7660000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c4c3909d7ccf2af2d8ccfd94be7bc64e16acf2656d671544f307d49aa9c4cb63", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.7660000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 39, + "peakMemoryBytes": 257671168, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 316768256, + "kernelReportedPeakJobMemoryBytes": 337072128, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 337072128, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257671168, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 316768256 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.7190000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.1570000000065193, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4690000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.4530000000086147, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "15b4bb1a9fa8bfabf1f999af56a2a0247237411feeb9576d54856e4b63aaf849", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.4530000000086147, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 39, + "peakMemoryBytes": 257609728, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 316039168, + "kernelReportedPeakJobMemoryBytes": 336384000, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 336384000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257609728, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 316039168 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.4060000000172295, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8589999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.8589999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1719999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 2.484000000025844, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c710d03457e2f8e487d39ce95fbce2b1f5d4da08583df11c2327c7cbd4db4e4c", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.484000000025844, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0470000000204891, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 39, + "peakMemoryBytes": 256782336, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 314773504, + "kernelReportedPeakJobMemoryBytes": 335376384, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 335376384, + "peakContainedProcesses": 1, + "peakMemoryBytes": 256782336, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 314773504 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.4060000000172295, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8280000000086147, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.8280000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1719999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 39.312999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "d846bc376536382babc08d112f1fb82758edeaa2628df5b62d99a9dd0528a6a3", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 39.312999999994645, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 39, + "peakMemoryBytes": 2555981824, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 498372608, + "kernelReportedPeakJobMemoryBytes": 2520707072, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2520707072, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2555981824, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2520674304 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 39.26600000000326, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.9689999999827705, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.4839999999967404, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 18.75, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 38.76600000000326, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 177, + "adapterRuntimeSeconds": 0.5469999999913853, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 2.735000000015134, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.36038961038961037, + "containmentCleanupSeconds": null, + "digest": "b6cf1807d3ac2d124645318368302bbc96be5e03e163109ad77cc5c94523e41e", + "effectiveSettingsDigest": "dccbed18a87df967252a546df352875271558151597cf3cfd8860550878243a9", + "endToEndPreparationAndRuntimeSeconds": 2.735000000015134, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 40, + "peakMemoryBytes": 260890624, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.32800000000861473, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 353243136, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 353243136, + "peakContainedProcesses": 1, + "peakMemoryBytes": 260890624, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 351625216 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.7190000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9530000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2810000000172295, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.172000000020489, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 36.98399999999674, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "ab69a6e0ebd49842d096c6cf43837d011957339e536970f0ebe8d32497a187e3", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 36.98399999999674, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 40, + "peakMemoryBytes": 1116864512, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 1075269632, + "kernelReportedPeakJobMemoryBytes": 1100849152, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1100849152, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1116864512, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1100812288 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 36.95299999997951, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9059999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9059999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2189999999827705, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.5, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 24.20299999997951, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 113, + "adapterRuntimeSeconds": 43.70299999997951, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 46.84299999999348, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "12ddf88ad5306f6923a2d630a757869e5a77e75fc6cbc65428e53fa90986c727", + "effectiveSettingsDigest": "0f04e261ee1eb2a1619217cdb052096fde7d5ca69299f1d04e6dc66beeb8bb31", + "endToEndPreparationAndRuntimeSeconds": 46.84299999999348, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 40, + "peakMemoryBytes": 2155016192, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5469999999913853, + "settingsDigest": "ddec39e4ae875f8def5c6cf2113e536aea73c961144d635e2c7bd6482d1eb0f9", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 35.89100000000326, + "settingsDigest": "f3d27b761024dfcaad95b4ed38b3fefedf1ddc2300c6521f11355d6ddc19b4ca", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 2453995520, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2453995520, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2155016192, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2453995520 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 46.75, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.047000000020489, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.047000000020489, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.3910000000032596, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.687999999994645, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 9.969000000011874, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 44.75, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.047000000020489, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 71.51600000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "2a4c3e07e66eda08dd035b1413a68f9ac84fec73d6bb4b9579d8a4bdb24bb0c0", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 71.51600000000326, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 40, + "peakMemoryBytes": 4320976896, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 558899200, + "kernelReportedPeakJobMemoryBytes": 4288954368, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4288954368, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4320976896, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4288937984 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 71.48499999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.937999999994645, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.4219999999913853, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 35.905999999988126, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 71.01599999997416, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.327999999979511, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "27af1b3047a20ec22a205c923df8bce47e5345c7d3df09d5ba20188512c007bc", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.327999999979511, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 41, + "peakMemoryBytes": 288763904, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 340037632, + "kernelReportedPeakJobMemoryBytes": 387698688, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 387698688, + "peakContainedProcesses": 1, + "peakMemoryBytes": 288763904, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 347688960 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.2969999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.6410000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0469999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 2.2660000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "d0003f75847b41c816b2f9d3f2feaa60cc2f68645bf324ba2f04d0a1742f1209", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.2660000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 41, + "peakMemoryBytes": 281702400, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 340647936, + "kernelReportedPeakJobMemoryBytes": 388812800, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 388812800, + "peakContainedProcesses": 1, + "peakMemoryBytes": 281702400, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 340647936 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.2190000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.6090000000258442, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.6090000000258442, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.9690000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 2.312999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "cb4142f45f027c4a6aead48520b1fb3bc0b653247573482c47cdd9b7b7251d44", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.312999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 41, + "peakMemoryBytes": 279523328, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 339415040, + "kernelReportedPeakJobMemoryBytes": 389480448, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 389480448, + "peakContainedProcesses": 1, + "peakMemoryBytes": 279523328, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 339415040 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.235000000015134, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.5940000000118744, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.5940000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.985000000015134, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 83.625, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "13ac97cfe2a48f7bd5177fbc2c6eb6878ff9e10a0d0e6333018b0d05d73e20da", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 83.625, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 41, + "peakMemoryBytes": 5118439424, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 776241152, + "kernelReportedPeakJobMemoryBytes": 5123653632, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5123653632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5118439424, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5087117312 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 83.59299999999348, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7960000000020955, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.7030000000086147, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 38.51500000001397, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 82.9210000000021, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.6410000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "9b470ecb064c4558be8fdb26e9f91cef39a3c788d0b69028710810fd29f5c5c1", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.6410000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 42, + "peakMemoryBytes": 300208128, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 374808576, + "kernelReportedPeakJobMemoryBytes": 393129984, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 393129984, + "peakContainedProcesses": 1, + "peakMemoryBytes": 300208128, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 393027584 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.60999999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.6099999999860302, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.015999999974156, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.60999999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "439c3edf37f3d0ccde61dfc69be179cdf743da6e067ddeb95f9c98a03f802fdc", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.60999999998603, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 42, + "peakMemoryBytes": 301985792, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 393904128, + "kernelReportedPeakJobMemoryBytes": 393904128, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 393904128, + "peakContainedProcesses": 1, + "peakMemoryBytes": 301985792, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 393904128 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.5789999999979045, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.625, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.625, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 2.75, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "4f08f2be0340b1f486429d26c57faac4cae54681bf00d764591c73b79a09c969", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.75, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 42, + "peakMemoryBytes": 300384256, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 375603200, + "kernelReportedPeakJobMemoryBytes": 393465856, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 393465856, + "peakContainedProcesses": 1, + "peakMemoryBytes": 300384256, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 392949760 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.672000000020489, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.610000000015134, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.610000000015134, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 123.43700000000536, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "1bc9bbdef1c7d3486835752c3d0477b2f3811d1f00fdbc0c498a44f7dc62ea00", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 123.43700000000536, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 42, + "peakMemoryBytes": 5147512832, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 419790848, + "kernelReportedPeakJobMemoryBytes": 5123817472, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5123817472, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5147512832, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5119950848 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 123.40599999998813, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.937999999994645, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.14100000000326, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 50.030999999988126, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 122.60899999999674, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.76500000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "2202801651218e8bae29f2a27265cd1b2c51e29287074b89783114ec4a969307", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.76500000001397, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 43, + "peakMemoryBytes": 301625344, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 394223616, + "kernelReportedPeakJobMemoryBytes": 394575872, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 394575872, + "peakContainedProcesses": 1, + "peakMemoryBytes": 301625344, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 394575872 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.7190000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2660000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.7190000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 4.26500000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "45fd02ba660e3eb3bf1c41266a660a217f5a67cc8243c95960e72464c12a78d1", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.26500000001397, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 43, + "peakMemoryBytes": 302866432, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 394625024, + "kernelReportedPeakJobMemoryBytes": 394625024, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 394625024, + "peakContainedProcesses": 1, + "peakMemoryBytes": 302866432, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 394625024 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.217999999993481, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.6719999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.6719999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.2179999999934807, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 4.453000000008615, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "7650ddaf9f5e3ac2d8fae74ce530def4edb8f650c61eca8c6a26da28317882f0", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.453000000008615, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 43, + "peakMemoryBytes": 302915584, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 386842624, + "kernelReportedPeakJobMemoryBytes": 394641408, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 394641408, + "peakContainedProcesses": 1, + "peakMemoryBytes": 302915584, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 394641408 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.359000000025844, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.047000000020489, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.047000000020489, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.562000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.046999999991385266 + }, + "cached": false, + "coldRuntimeSeconds": 109.43799999999464, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "e8f5f2f4ac80d5526e23da8e62bd1bdd49689e2ddece0d4641e36cf0ae7affe8", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 109.43799999999464, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 43, + "peakMemoryBytes": 5154750464, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 684978176, + "kernelReportedPeakJobMemoryBytes": 5125160960, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5125160960, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5154750464, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5125107712 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 109.35899999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.76500000001397, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.10899999999674, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 50.73399999999674, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 108.65599999998813, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.375, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "815a9b8cb86fa651c4044f663c2818663ab7e4b97d8cc3c986d9fcc5672335e0", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.375, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 44, + "peakMemoryBytes": 301703168, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 392499200, + "kernelReportedPeakJobMemoryBytes": 392646656, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 392646656, + "peakContainedProcesses": 1, + "peakMemoryBytes": 301703168, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 392646656 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.3440000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.875, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.437000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.5469999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f9efa18b3ffdc5927ca5bcf8691c3e1fce2a27807cdf9e4c239f22aa3cbe11d8", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.5469999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 44, + "peakMemoryBytes": 302247936, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 389128192, + "kernelReportedPeakJobMemoryBytes": 393379840, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 393379840, + "peakContainedProcesses": 1, + "peakMemoryBytes": 302247936, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 393379840 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.5, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.1559999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.1559999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.5939999999827705, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.9690000000118744, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "152347c4a53b2c219b9926979d6317e3179a62e16333d5a24252789e70bb99b7", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.9690000000118744, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 44, + "peakMemoryBytes": 302850048, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 395702272, + "kernelReportedPeakJobMemoryBytes": 395702272, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 395702272, + "peakContainedProcesses": 1, + "peakMemoryBytes": 302850048, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 395702272 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.875, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2660000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.2660000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.7809999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 112.92199999999139, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "3e52cf2630d484ac1d9e274d6ffdc62fa76414cc87ae4dd2ff605d50fb15f033", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 112.92199999999139, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 44, + "peakMemoryBytes": 5156134912, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 694538240, + "kernelReportedPeakJobMemoryBytes": 5125185536, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5125185536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5156134912, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5125160960 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 112.875, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.7960000000020955, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.155999999988126, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 48.312000000005355, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 111.98399999999674, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.9530000000086147, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "e1968e1babe821d2991f4e754aa78a1da8031ca42183de9f6b5d80535f992cb4", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.9530000000086147, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 45, + "peakMemoryBytes": 300380160, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 385183744, + "kernelReportedPeakJobMemoryBytes": 392003584, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 392003584, + "peakContainedProcesses": 1, + "peakMemoryBytes": 300380160, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 392003584 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.9059999999881256, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4059999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.875, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.3429999999934807, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "327d5e17980afef52c52a852d65cddd5dbf6b793ce0b1f9285a5d7491836fae9", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.3429999999934807, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 45, + "peakMemoryBytes": 300568576, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 393273344, + "kernelReportedPeakJobMemoryBytes": 393502720, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 393502720, + "peakContainedProcesses": 1, + "peakMemoryBytes": 300568576, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 393502720 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.312000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.062000000005355, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.062000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.51500000001397, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.187000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f2253374b12218b4864122d6f2ae2f12697a79117f61cf6a73e90ec870131ec9", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.187000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 45, + "peakMemoryBytes": 300244992, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 392474624, + "kernelReportedPeakJobMemoryBytes": 392474624, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 392474624, + "peakContainedProcesses": 1, + "peakMemoryBytes": 300244992, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 392474624 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.1089999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9059999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9059999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.3439999999827705, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 101.01600000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "4993e598a0912e293cb3c1b23076e9daa14d1197fb5227551d2de3e027bf65ee", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 101.01600000000326, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 45, + "peakMemoryBytes": 5154127872, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 526647296, + "kernelReportedPeakJobMemoryBytes": 5123239936, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5123239936, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5154127872, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5123211264 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 100.98500000001513, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.2190000000118744, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.235000000015134, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 45.67200000002049, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 100.21900000001187, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.922000000020489, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "0e0c29c55e17c836a1115af2333fe811638cedeb8b2614e6afdd4a3be2c90e53", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.922000000020489, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 46, + "peakMemoryBytes": 295845888, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 370794496, + "kernelReportedPeakJobMemoryBytes": 387719168, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 387719168, + "peakContainedProcesses": 1, + "peakMemoryBytes": 295845888, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 386371584 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.89000000001397, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8589999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.26500000001397, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.8910000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "289f465d6dc55499e2036bc2947243c47ecd10555caf7e7b1ec18795ab654254", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.8910000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 46, + "peakMemoryBytes": 295600128, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 370802688, + "kernelReportedPeakJobMemoryBytes": 386584576, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 386584576, + "peakContainedProcesses": 1, + "peakMemoryBytes": 295600128, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 386519040 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.8589999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.75, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.75, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.139999999984866, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 2.9059999999881256, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "09412743fcc23b2e65a668071441300647dcec6a4a43db4ca57c759eb39b2ebb", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.9059999999881256, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 46, + "peakMemoryBytes": 295878656, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 371838976, + "kernelReportedPeakJobMemoryBytes": 387465216, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 387465216, + "peakContainedProcesses": 1, + "peakMemoryBytes": 295878656, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 387465216 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.812999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.75, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.75, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1570000000065193, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 106.85899999999674, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "10b7b2757455b04fb2d031beb2b7ba2cf88d5e85c11230628f76510c640580ca", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 106.85899999999674, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 46, + "peakMemoryBytes": 5145845760, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 673517568, + "kernelReportedPeakJobMemoryBytes": 5115940864, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5115940864, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5145845760, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5115895808 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 106.82800000000861, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.0, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.9060000000172295, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 51.75, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 106.125, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 2.7809999999881256, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "a6c058948428c3c0236c4a31ae23d7bb3e080a10da3c2149bdb1e99dbc2580ce", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.7809999999881256, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 47, + "peakMemoryBytes": 284569600, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "40bf91944a5d95f5c895a7828934a6e7a5b7daf48962745f3c39e5c44644c6a0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 339361792, + "kernelReportedPeakJobMemoryBytes": 360538112, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 360538112, + "peakContainedProcesses": 1, + "peakMemoryBytes": 284569600, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 344477696 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.7189999999827705, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9219999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.3589999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 3.0789999999979045, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "9675d1b17974a25a3e4d04d4161faae783a832a79dbe05e3d8d3445986bda83f", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0789999999979045, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 47, + "peakMemoryBytes": 281346048, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6d5dc1c51e9da3b2f4454a34a70107c64eec528c75032fbebd2afffdf1c92a83", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 339128320, + "kernelReportedPeakJobMemoryBytes": 360304640, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 360304640, + "peakContainedProcesses": 1, + "peakMemoryBytes": 281346048, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 340402176 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0320000000065193, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2030000000086147, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.2030000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.6410000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 3.547000000020489, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "6bd4c2ccb9981595ef7afdf1789031fdda90a37b9898047914b5adfee5c8b633", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.547000000020489, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.1090000000258442, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 47, + "peakMemoryBytes": 285736960, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "1966f0550964a5eb83559a5fa040aaa723e3df2e805f94d6b13ef1ae7c99473b", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 340291584, + "kernelReportedPeakJobMemoryBytes": 361902080, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 361902080, + "peakContainedProcesses": 1, + "peakMemoryBytes": 285736960, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 346275840 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.4070000000065193, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.60999999998603, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.60999999998603, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.0469999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 104.28200000000652, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "1dd1d5162d3596e2c769eff3b6dcca7401eeac03406b61e05c23241bd2597c83", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 104.28200000000652, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 47, + "peakMemoryBytes": 5157396480, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "65e98ba91735f4c9ca82de648c8fed0edd63f81894919e5a0e15df9f23feeb77", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 731348992, + "kernelReportedPeakJobMemoryBytes": 5126320128, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5126320128, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5157396480, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5126270976 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 104.25, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.7960000000020955, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.812000000005355, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 46.687000000005355, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 103.46799999999348, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 700471, + "removedFileCount": 18, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 4.125, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "47e42cf7e0c870d98d1ace5f96f309f075cfa103013a38768ac2f8786426e8e1", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.125, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 598, + "inputAdmissionSeconds": 0.9849999999860302, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 48, + "peakMemoryBytes": 274608128, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 334401536, + "kernelReportedPeakJobMemoryBytes": 378064896, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 378064896, + "peakContainedProcesses": 1, + "peakMemoryBytes": 274608128, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 334401536 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.109000000025844, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.375, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.76500000001397, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.0940000000118744, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "59197e2ed490fdde6fbec62cc1cddf5c369c09fb0cb0829c9e74162dfc5e95cb", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0940000000118744, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 48, + "peakMemoryBytes": 274464768, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 333680640, + "kernelReportedPeakJobMemoryBytes": 377339904, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 377339904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 274464768, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 333680640 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.062999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2809999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.2809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.6559999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.577999999979511, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "406d04e568f86177062a10e428a3a06b21c1d1addf1c14b03232ff2345c391e9", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.577999999979511, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0779999999795109, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 48, + "peakMemoryBytes": 274259968, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 334090240, + "kernelReportedPeakJobMemoryBytes": 377741312, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 377741312, + "peakContainedProcesses": 1, + "peakMemoryBytes": 274259968, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 334090240 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.4839999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7660000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.7660000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.125, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 101.78100000001723, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "17f4738f672d8ca5567f5ad78e16bbd2fe0b20c0b1746d0fe90cc63c0132e2c3", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 101.78100000001723, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 48, + "peakMemoryBytes": 4847460352, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 571297792, + "kernelReportedPeakJobMemoryBytes": 4816699392, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4816699392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4847460352, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4816654336 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 101.73400000002584, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.844000000011874, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.797000000020489, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 48.125, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 100.875, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 173, + "adapterRuntimeSeconds": 0.6710000000020955, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 259036, + "removedFileCount": 6, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 3.39000000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.3463693112095182, + "containmentCleanupSeconds": null, + "digest": "49482fc6e2c5e0c563b9ea4f43493402a3eb868a32ab04ba805f04078aceba40", + "effectiveSettingsDigest": "f7eb3e9a4b02a6943655ba9724c5e59f892c4144ef5f627c73c4912cd22acce6", + "endToEndPreparationAndRuntimeSeconds": 3.39000000001397, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.3590000000258442, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 49, + "peakMemoryBytes": 256659456, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.5, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 359858176, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 359858176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 256659456, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 316375040 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0789999999979045, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.5789999999979045, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.3289999999979045, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 43.59399999998277, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "e2dd6fd552d264bf9131876316b39bc7a5660e266e3715b880915884b1fa4c02", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 43.59399999998277, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 49, + "peakMemoryBytes": 1145638912, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 1108488192, + "kernelReportedPeakJobMemoryBytes": 1134194688, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1134194688, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1145638912, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1119830016 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 43.562999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.922000000020489, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.922000000020489, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2660000000032596, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.547000000020489, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 27.64100000000326, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 63.26600000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "1def486ba0db21de83666431193c010118302479b4296168f652b29cebde4cc7", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 63.26600000000326, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07899999999790452, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 49, + "peakMemoryBytes": 2640412672, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 1444618240, + "kernelReportedPeakJobMemoryBytes": 2869559296, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2869559296, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2640412672, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2864316416 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 63.171999999991385, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5309999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.5309999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.9689999999827705, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 3.515999999974156, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 13.96899999998277, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 60.98499999998603, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 41.764999999984866, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "ae355528b02efe54778d2d45393ba5d8c8a0abf8c5011f26e28b7d14b79a0057", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 41.764999999984866, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 49, + "peakMemoryBytes": 2368491520, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 410398720, + "kernelReportedPeakJobMemoryBytes": 2348593152, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2348593152, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2368491520, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2332663808 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 41.73399999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.187000000005355, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.7339999999967404, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 20.296999999991385, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 41.187000000005355, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 565007, + "removedFileCount": 6, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 3.7030000000086147, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "764d01391d917c7808d94600addc9ce06b40f38fd28910db4dbfebf60daeb658", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.7030000000086147, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.17199999999138527, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 50, + "peakMemoryBytes": 274132992, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5b835ba3477ee71730d1405e57da267492c014c49c74e46378e2ad7c212511a4", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 364412928, + "kernelReportedPeakJobMemoryBytes": 369512448, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 369512448, + "peakContainedProcesses": 1, + "peakMemoryBytes": 274132992, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 364412928 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.5, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7969999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.25, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.452999999979511, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "2ab3217b90fe4d2a8794aa7a09edd9c0952b0dd7354db6720422ade70adcbb69", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.452999999979511, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 50, + "peakMemoryBytes": 274153472, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "934ca1de2593110aa5f571257fac1eb92d568b2694d6e002f74c36df03b51cf0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 356941824, + "kernelReportedPeakJobMemoryBytes": 370544640, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 370544640, + "peakContainedProcesses": 1, + "peakMemoryBytes": 274153472, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 366063616 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.4059999999881256, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7339999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7339999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1559999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.4690000000118744, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "91c338c3506b7149cc3fa1e9cf523474cc7e3dfddf2708c5e15ef0877e844a22", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.4690000000118744, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07899999999790452, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 50, + "peakMemoryBytes": 272437248, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "fcdaa850d8e8a24f17418a9a4731fbccbb7b54d0180ec708337fe42ffe97840a", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 364703744, + "kernelReportedPeakJobMemoryBytes": 370401280, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 370401280, + "peakContainedProcesses": 1, + "peakMemoryBytes": 272437248, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 364703744 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.375, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7189999999827705, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7189999999827705, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1559999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 36.40600000001723, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "6862fc94484864b73e82d05e13e70d5078201953b3fc145f3a1616adfcf814c9", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 36.40600000001723, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 50, + "peakMemoryBytes": 2113703936, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "73132d45b1aacb6f4dce47daa31aa0bb270e501faa7bc8b42e715f2049b3c5aa", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 419897344, + "kernelReportedPeakJobMemoryBytes": 2090926080, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2090926080, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2113703936, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2076889088 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 36.35899999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.062000000005355, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.5929999999934807, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 17.812000000005355, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 35.780999999988126, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 139442, + "removedFileCount": 6, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 3.875, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "65ddfcf6f8fcb3860e12d014cdbcba11f433eed10ff3a244733e43881494a8b3", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.875, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.7969999999913853, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 51, + "peakMemoryBytes": 250494976, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 310190080, + "kernelReportedPeakJobMemoryBytes": 325210112, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 325210112, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250494976, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 310190080 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.047000000020489, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4060000000172295, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.734000000025844, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.937999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "ee74a3dd0005bb41c37f80ac9de2f14c7d1ae5e3368bfc28678a549208877f4f", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.937999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 51, + "peakMemoryBytes": 249683968, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 308613120, + "kernelReportedPeakJobMemoryBytes": 324169728, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 324169728, + "peakContainedProcesses": 1, + "peakMemoryBytes": 249683968, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 308613120 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.9059999999881256, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2809999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.2809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.5929999999934807, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.98499999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "07f3c5173344c8f3622cfa4fa46545435a68e75338b0c1281a60e85999363181", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.98499999998603, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 51, + "peakMemoryBytes": 250626048, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 310816768, + "kernelReportedPeakJobMemoryBytes": 325849088, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 325849088, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250626048, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 310816768 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.9059999999881256, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2809999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.2809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.6089999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 36.187999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f9580f0fd0e25167d2ff5f20c0f33f35a3b3ad73915a045b298c8b43a73ceb67", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 36.187999999994645, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 51, + "peakMemoryBytes": 2074918912, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 399204352, + "kernelReportedPeakJobMemoryBytes": 2052747264, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2052747264, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2074918912, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2038935552 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 36.155999999988126, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.514999999984866, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.9679999999934807, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 17.921999999991385, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 35.60899999999674, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 569592, + "removedFileCount": 12, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 4.0460000000020955, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "b51553bc49ba452477b4f7b59fe0423a4b582d13ee57470583e09c1435cd0cad", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.0460000000020955, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.7809999999881256, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 52, + "peakMemoryBytes": 293699584, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 340017152, + "kernelReportedPeakJobMemoryBytes": 393097216, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 393097216, + "peakContainedProcesses": 1, + "peakMemoryBytes": 293699584, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 352866304 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.2339999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.9219999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 3.1559999999881256, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "0eac5f7528b491b9e060e8c66543c7bccb8313fdfaa2f1dc28349900a1dd4824", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.1559999999881256, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 52, + "peakMemoryBytes": 283148288, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 341561344, + "kernelReportedPeakJobMemoryBytes": 393515008, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 393515008, + "peakContainedProcesses": 1, + "peakMemoryBytes": 283148288, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 341561344 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.125, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.422000000020489, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.422000000020489, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.812999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.1719999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "a05009cb37abb3453361c8e06dbb77a24ceb6b3e9a7f210fe34c2d0fec483939", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.1719999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 52, + "peakMemoryBytes": 286892032, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 341041152, + "kernelReportedPeakJobMemoryBytes": 394510336, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 394510336, + "peakContainedProcesses": 1, + "peakMemoryBytes": 286892032, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 347639808 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0939999999827705, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.3589999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.3589999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.7809999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 104.18799999999464, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c27326bf9fabd1b4292f0ad37d3a1aa89c10d849042cd8a7c03cdb6438afad6f", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 104.18799999999464, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 52, + "peakMemoryBytes": 5759029248, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 780607488, + "kernelReportedPeakJobMemoryBytes": 5729185792, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5729185792, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5759029248, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5729136640 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 104.14100000000326, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.75, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.844000000011874, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 47.453000000008615, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 103.34400000001187, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 399301, + "removedFileCount": 9, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.6089999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "5a21f2eb2e4002cf99dbcff57ac0671b912fddbe6484e2764ebc4be084b097eb", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.6089999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.5309999999881256, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 53, + "peakMemoryBytes": 278667264, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 375582720, + "kernelReportedPeakJobMemoryBytes": 375582720, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 375582720, + "peakContainedProcesses": 1, + "peakMemoryBytes": 278667264, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 375582720 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.062999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.125, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.5160000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.0780000000086147, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c7cb6e17383c0d7c0c166d7b973bce97cdc9edceb2ba8f551590954b524870e1", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0780000000086147, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 53, + "peakMemoryBytes": 281600000, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 373952512, + "kernelReportedPeakJobMemoryBytes": 373952512, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 373952512, + "peakContainedProcesses": 1, + "peakMemoryBytes": 281600000, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 373952512 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0320000000065193, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.10999999998603, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.10999999998603, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.48499999998603, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.062999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "a2a1df3f42f8139ab37bdd151e27fd25447bd36028d544f130ab8a13e1b87e63", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.062999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 53, + "peakMemoryBytes": 281919488, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 374657024, + "kernelReportedPeakJobMemoryBytes": 375410688, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 375410688, + "peakContainedProcesses": 1, + "peakMemoryBytes": 281919488, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 374657024 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.98499999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.062999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.062999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.437999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 62.844000000011874, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "8fd9d4ef9a5e5d42a24550b8c8462404ee9425a15f2c95769ecfd99c7f417cda", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 62.844000000011874, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 53, + "peakMemoryBytes": 3558428672, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 546758656, + "kernelReportedPeakJobMemoryBytes": 3525156864, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3525156864, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3558428672, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3525111808 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 62.79700000002049, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.3280000000086147, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.01600000000326, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 29.437999999994645, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 62.17200000002049, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 342634, + "removedFileCount": 9, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.9060000000172295, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "fd67105f35b77e7457f6c42eca9894f1ff2f078307aee517984c06638db5938a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.9060000000172295, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.45300000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 54, + "peakMemoryBytes": 282857472, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 374894592, + "kernelReportedPeakJobMemoryBytes": 374894592, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 374894592, + "peakContainedProcesses": 1, + "peakMemoryBytes": 282857472, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 374894592 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.437000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0309999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4210000000020955, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.4219999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "3db8f547d61d59cbe3e36b865a176befc4f7c076ddaacc4df06cc9bc062df151", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.4219999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 54, + "peakMemoryBytes": 280432640, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 370601984, + "kernelReportedPeakJobMemoryBytes": 373788672, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 373788672, + "peakContainedProcesses": 1, + "peakMemoryBytes": 280432640, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 370601984 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.3910000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0160000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.0160000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4060000000172295, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 3.437999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "d8f4ce47d059285302913587e2b35bf621ec016f68833fccb4657cee7b980116", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.437999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 54, + "peakMemoryBytes": 283721728, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 372637696, + "kernelReportedPeakJobMemoryBytes": 374247424, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 374247424, + "peakContainedProcesses": 1, + "peakMemoryBytes": 283721728, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 374247424 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.360000000015134, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.985000000015134, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.985000000015134, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.375, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 54.203000000008615, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "fff92227b621a15f969078215f5048e3c192a7115c6ccd9a157ca0b5c240c505", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 54.203000000008615, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 54, + "peakMemoryBytes": 3074838528, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 519921664, + "kernelReportedPeakJobMemoryBytes": 3045294080, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3045294080, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3074838528, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3042119680 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 54.171999999991385, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.5469999999913853, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.187999999994645, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 25.98499999998603, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 53.59399999998277, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 645796, + "removedFileCount": 12, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 3.077999999979511, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "cd4bc6b7d3352003c7c48aa5d0568bc53fb2f57b440df4cf6eaaf9179d5c6148", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.077999999979511, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.15599999998812564, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 55, + "peakMemoryBytes": 293634048, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 385835008, + "kernelReportedPeakJobMemoryBytes": 385835008, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 385835008, + "peakContainedProcesses": 1, + "peakMemoryBytes": 293634048, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 385835008 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.890999999974156, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.937999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.3439999999827705, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 2.75, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "7f5076489fb53a108e4fecbfd16938152385b01dfe05e09af1ef70e1d5d20f9f", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.75, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 55, + "peakMemoryBytes": 293249024, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 385552384, + "kernelReportedPeakJobMemoryBytes": 385552384, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 385552384, + "peakContainedProcesses": 1, + "peakMemoryBytes": 293249024, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 385552384 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.7030000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7820000000065193, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7820000000065193, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.172000000020489, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 2.7339999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "82c6312c0972eb826bd93049275ea1272ea9ca71d4c601798dfc04c6f402165c", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.7339999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 55, + "peakMemoryBytes": 292761600, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 385662976, + "kernelReportedPeakJobMemoryBytes": 385847296, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 385847296, + "peakContainedProcesses": 1, + "peakMemoryBytes": 292761600, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 385662976 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.64000000001397, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7650000000139698, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7650000000139698, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1560000000172295, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 102.40599999998813, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "6f3c3296dc266721e7ef027e81403f2605bf51670bd5a614e3ebbd579dcfc697", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 102.40599999998813, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 55, + "peakMemoryBytes": 4924223488, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 749559808, + "kernelReportedPeakJobMemoryBytes": 4928495616, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4928495616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4924223488, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4893396992 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 102.375, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.3280000000086147, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.296999999991385, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 44.171999999991385, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 101.60899999999674, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.4839999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "80c0131ce07550848278c45689a680dc44e59dee4f30761e4a99ae1802c44da9", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.4839999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 56, + "peakMemoryBytes": 282107904, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 334151680, + "kernelReportedPeakJobMemoryBytes": 354029568, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 354029568, + "peakContainedProcesses": 1, + "peakMemoryBytes": 282107904, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 341610496 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.4530000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5940000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.01500000001397, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 8.35899999999674, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "627a69038b372c3df8c20682f17f2be874807fcc058a279af2482c2071be2a21", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 8.35899999999674, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 56, + "peakMemoryBytes": 275312640, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 334290944, + "kernelReportedPeakJobMemoryBytes": 354197504, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 354197504, + "peakContainedProcesses": 2, + "peakMemoryBytes": 275312640, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 334290944 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 8.296999999991385, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 7.546999999991385, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 7.546999999991385, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 7.937999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.0929999999934807, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "5fad9c2ab38b9f8ae45332346d717b734c9427e84a764d888f936cd2b046b675", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0929999999934807, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 56, + "peakMemoryBytes": 275263488, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 334450688, + "kernelReportedPeakJobMemoryBytes": 354340864, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 354340864, + "peakContainedProcesses": 1, + "peakMemoryBytes": 275263488, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 334450688 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.014999999984866, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2809999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.2809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.6559999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 90.84400000001187, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "bdbf4cacec110b1bd0108ab799a97a6dc0aea3637c803a7efaeab1a17f7b1e18", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 90.84400000001187, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 56, + "peakMemoryBytes": 4843560960, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 579231744, + "kernelReportedPeakJobMemoryBytes": 4816146432, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4816146432, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4843560960, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4811853824 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 90.81299999999464, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.687999999994645, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.702999999979511, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 39.95299999997951, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 89.98499999998603, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.5320000000065193, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c12bf4e09d48e27a4d52b0124226b3a6fb70b01f73a8a31070716672ebe25474", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.5320000000065193, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 57, + "peakMemoryBytes": 283410432, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 334946304, + "kernelReportedPeakJobMemoryBytes": 356179968, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 356179968, + "peakContainedProcesses": 1, + "peakMemoryBytes": 283410432, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 341790720 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.48499999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.687999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.10999999998603, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.187999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c727fb37aea485530eaac46280ba5cb32a2329359ae62d25c10c4788e1c44818", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.187999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 57, + "peakMemoryBytes": 277065728, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 336175104, + "kernelReportedPeakJobMemoryBytes": 357400576, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 357400576, + "peakContainedProcesses": 1, + "peakMemoryBytes": 277065728, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 336175104 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.1410000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.3589999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.3589999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.75, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.312999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "e880bb93b059f74bb80c3f0ebf96a6a17e1ad7b12ff13d72bed2088ce1ed8f72", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.312999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 57, + "peakMemoryBytes": 279732224, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 336613376, + "kernelReportedPeakJobMemoryBytes": 357847040, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 357847040, + "peakContainedProcesses": 1, + "peakMemoryBytes": 279732224, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 340529152 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.23499999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.437999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.437999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.85999999998603, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 110.51600000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "2a0ad71012adca886ec92b132899fc389ff6595179ce257c223b5ea4c8c86f5e", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 110.51600000000326, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 57, + "peakMemoryBytes": 4847501312, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 656650240, + "kernelReportedPeakJobMemoryBytes": 4817981440, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4817981440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4847501312, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4817928192 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 110.46900000001187, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.922000000020489, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.922000000020489, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 60.937999999994645, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 109.68799999999464, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.639999999984866, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "304da0641bac1a8ca56e18b75fec2a831650e82058ba953b24b01922f5256515", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.639999999984866, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 58, + "peakMemoryBytes": 282472448, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5b835ba3477ee71730d1405e57da267492c014c49c74e46378e2ad7c212511a4", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 371515392, + "kernelReportedPeakJobMemoryBytes": 391434240, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 391434240, + "peakContainedProcesses": 1, + "peakMemoryBytes": 282472448, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 371515392 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.6089999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4839999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.1410000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.1560000000172295, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "a6581dc027dbc97e78ccad267bf57b5833e08218c0c57080f8049537dde36648", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.1560000000172295, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 58, + "peakMemoryBytes": 289103872, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "934ca1de2593110aa5f571257fac1eb92d568b2694d6e002f74c36df03b51cf0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 381521920, + "kernelReportedPeakJobMemoryBytes": 392970240, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 392970240, + "peakContainedProcesses": 1, + "peakMemoryBytes": 289103872, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 381521920 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.125, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.25, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.25, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.702999999979511, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.125, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "fffaa5c9728a4716a9911fb2a7cab8646a8234fdbe6163e10af42ea441377a15", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.125, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 58, + "peakMemoryBytes": 289599488, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "fcdaa850d8e8a24f17418a9a4731fbccbb7b54d0180ec708337fe42ffe97840a", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 380145664, + "kernelReportedPeakJobMemoryBytes": 391454720, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 391454720, + "peakContainedProcesses": 1, + "peakMemoryBytes": 289599488, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 380145664 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0309999999881256, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.1710000000020955, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.1710000000020955, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.6089999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 90.25, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "0d21097e8a0246abe3edc1b7ba8dcfe2039c74f57122173187c8959ed041a532", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 90.25, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 58, + "peakMemoryBytes": 4844597248, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "73132d45b1aacb6f4dce47daa31aa0bb270e501faa7bc8b42e715f2049b3c5aa", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 745213952, + "kernelReportedPeakJobMemoryBytes": 4813672448, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4813672448, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4844597248, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4813619200 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 90.20300000000861, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.4690000000118744, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.39100000000326, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 40.453000000008615, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 89.29700000002049, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.75, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "1fe0844eea24f3f38ff1ba6522d86c17bcf3aeb4b73e32e1fc639d9013aef452", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.75, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 59, + "peakMemoryBytes": 284504064, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 376934400, + "kernelReportedPeakJobMemoryBytes": 376934400, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 376934400, + "peakContainedProcesses": 1, + "peakMemoryBytes": 284504064, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 376934400 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.7030000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.9060000000172295, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.2660000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.577999999979511, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "56959a86b9c8d2ad6758543750c3542e639896de1deb3d6a44131948c0857e72", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.577999999979511, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 59, + "peakMemoryBytes": 270278656, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 328318976, + "kernelReportedPeakJobMemoryBytes": 343916544, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 343916544, + "peakContainedProcesses": 1, + "peakMemoryBytes": 270278656, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 328318976 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.5309999999881256, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7809999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.7809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.125, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.60999999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "836220a18ee1def14e983d053c26a1795df823a860b4b143a18c7fcc2dfaedb7", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.60999999998603, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07899999999790452, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 59, + "peakMemoryBytes": 271872000, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 331735040, + "kernelReportedPeakJobMemoryBytes": 345702400, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 345702400, + "peakContainedProcesses": 1, + "peakMemoryBytes": 271872000, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 331735040 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.515999999974156, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.73499999998603, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.73499999998603, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.077999999979511, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 91.84400000001187, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "97010fe8784805b57f38973c42cabf0e012e518e1b9b90f294dfd8345479ac43", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 91.84400000001187, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 59, + "peakMemoryBytes": 4839809024, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 668110848, + "kernelReportedPeakJobMemoryBytes": 4808974336, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4808974336, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4839809024, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4808908800 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 91.79700000002049, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.985000000015134, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.844000000011874, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 40.860000000015134, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 91.07800000000861, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 3.98499999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "270b6b1005adc213d07676f21c07da7065a58586073c2c82c21d231592271758", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.98499999998603, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 60, + "peakMemoryBytes": 315297792, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 407814144, + "kernelReportedPeakJobMemoryBytes": 415031296, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 415031296, + "peakContainedProcesses": 1, + "peakMemoryBytes": 315297792, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 407814144 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.937999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.9530000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.3910000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 3.9219999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "86ff34ced2d5df32ed326c3ad1cc38299c5da57dcad711afef66a23e822f89cb", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.9219999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 60, + "peakMemoryBytes": 326922240, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 405712896, + "kernelReportedPeakJobMemoryBytes": 413626368, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 413626368, + "peakContainedProcesses": 1, + "peakMemoryBytes": 326922240, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 405712896 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.8910000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.860000000015134, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.860000000015134, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.3280000000086147, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 4.14000000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "a40c9fd7635bdcec26a59582d9c54c37347fc5ac6509484469f7b970534e2abe", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.14000000001397, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 60, + "peakMemoryBytes": 315179008, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 406880256, + "kernelReportedPeakJobMemoryBytes": 414208000, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 414208000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 315179008, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 406880256 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.047000000020489, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.110000000015134, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 3.110000000015134, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.547000000020489, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 120.07800000000861, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "cd73c36491244f860a43973930a2f61d964142a7d369a75fe816a5526425590f", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 120.07800000000861, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 60, + "peakMemoryBytes": 5873582080, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 463310848, + "kernelReportedPeakJobMemoryBytes": 5850087424, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5850087424, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5873582080, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5844516864 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 120.04699999999139, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.171999999991385, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.60899999999674, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 52.578000000008615, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 119.07800000000861, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.4059999999881256, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "61f0cb6e1daa7554b36b12649cdad89d203fc946a548aca7596b50423dfc5100", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.4059999999881256, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 61, + "peakMemoryBytes": 296042496, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 342691840, + "kernelReportedPeakJobMemoryBytes": 371867648, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 371867648, + "peakContainedProcesses": 1, + "peakMemoryBytes": 296042496, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 354762752 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.35999999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5789999999979045, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.0469999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 3.2969999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f93bbb4dd22ce0a54d664ccf31bf0673143217e3d89eaff18153c140a4a23bab", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.2969999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 61, + "peakMemoryBytes": 283906048, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 341946368, + "kernelReportedPeakJobMemoryBytes": 371675136, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 371675136, + "peakContainedProcesses": 1, + "peakMemoryBytes": 283906048, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 341946368 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.25, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5320000000065193, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.5320000000065193, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.937999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.2969999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "0f906b432dea4173fcee0c2591d4cb8459521013debaf61c55dd0405c4dfb245", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.2969999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 61, + "peakMemoryBytes": 280399872, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 338878464, + "kernelReportedPeakJobMemoryBytes": 372047872, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 372047872, + "peakContainedProcesses": 1, + "peakMemoryBytes": 280399872, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 338878464 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.202999999979511, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4839999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.4839999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.889999999984866, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 105.78200000000652, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "bab71e78f5a57c7ebaeedac4b135873eb24383395295d04c065420a249a1ad04", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 105.78200000000652, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 61, + "peakMemoryBytes": 5440880640, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 811433984, + "kernelReportedPeakJobMemoryBytes": 5411352576, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5411352576, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5440880640, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5411299328 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 105.75, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.9219999999913853, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.030999999988126, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 47.73399999999674, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 104.96799999999348, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.4690000000118744, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "394bea55626c6e711a21f0f987c624676295618e90d794ebd60e87df07caf7cb", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.4690000000118744, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 62, + "peakMemoryBytes": 290963456, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 336969728, + "kernelReportedPeakJobMemoryBytes": 368369664, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 368369664, + "peakContainedProcesses": 1, + "peakMemoryBytes": 290963456, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 349818880 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.4219999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.562999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.0309999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.562000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "961926b7e6f72384eb61b1ea58001f9149d6e2038e0c329773c6ec9ef30adea2", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.562000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 62, + "peakMemoryBytes": 290471936, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 337575936, + "kernelReportedPeakJobMemoryBytes": 368820224, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 368820224, + "peakContainedProcesses": 1, + "peakMemoryBytes": 290471936, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 348880896 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.5310000000172295, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7660000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.7660000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.2030000000086147, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.4539999999979045, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "aa8099f9c31535c42ee5e990a5e3ceeb02493b0150e46dace9c851d87eafb82d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.4539999999979045, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 62, + "peakMemoryBytes": 297840640, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 336986112, + "kernelReportedPeakJobMemoryBytes": 368336896, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 368336896, + "peakContainedProcesses": 1, + "peakMemoryBytes": 297840640, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 356089856 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.375, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5929999999934807, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.5929999999934807, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.0309999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 98.0, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "b99a6bf45b1a14ad803ea41f45cf5864eca93851b59623747fd43ec2fc34a57b", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 98.0, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 62, + "peakMemoryBytes": 4853190656, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 583536640, + "kernelReportedPeakJobMemoryBytes": 4826718208, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4826718208, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4853190656, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4822163456 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 97.95300000000861, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.01600000000326, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.171999999991385, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 51.405999999988126, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 97.20300000000861, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.0310000000172295, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "bd084e9aab88ab422ae484aac791afa56dcfb91f51bae549415506591e994821", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0310000000172295, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 63, + "peakMemoryBytes": 304627712, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 355418112, + "kernelReportedPeakJobMemoryBytes": 401297408, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 401297408, + "peakContainedProcesses": 1, + "peakMemoryBytes": 304627712, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 363249664 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.9839999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2179999999934807, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.6559999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.937000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "438d14f079004565ba6de14c4962369eecd05ca10c5d9091c034ab08c7320bf2", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.937000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 63, + "peakMemoryBytes": 304033792, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 357187584, + "kernelReportedPeakJobMemoryBytes": 401178624, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 401178624, + "peakContainedProcesses": 1, + "peakMemoryBytes": 304033792, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 362672128 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.9060000000172295, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.125, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.125, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.5469999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.1560000000172295, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "b2305777da1bb960c52178c5e44c052e2ded82f1f3279d2ffcade8a4e87a7806", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.1560000000172295, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 63, + "peakMemoryBytes": 299028480, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 357306368, + "kernelReportedPeakJobMemoryBytes": 400830464, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 400830464, + "peakContainedProcesses": 1, + "peakMemoryBytes": 299028480, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 357306368 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0780000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2190000000118744, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.2190000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.687000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 148.51499999998487, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "24e01465161fe816f3ddd9d4e7d6f29cc2baf40d02f9734b87ef6bb3e32ec172", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 148.51499999998487, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 63, + "peakMemoryBytes": 7416500224, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 909209600, + "kernelReportedPeakJobMemoryBytes": 7396450304, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 7396450304, + "peakContainedProcesses": 1, + "peakMemoryBytes": 7416500224, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 7391858688 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 148.46799999999348, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.4530000000086147, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.51500000001397, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 67.15599999998813, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 147.31200000000536, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 199, + "adapterRuntimeSeconds": 0.6400000000139698, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.1719999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.3486427059572981, + "containmentCleanupSeconds": null, + "digest": "e49b254f1c47495a4cb03ba480d574637201e857e7545a1ab8ed35ed730a2612", + "effectiveSettingsDigest": "43415c0cddb145bbad2ad40aafdfa81df97df35e21812e6a95ff234313043be8", + "endToEndPreparationAndRuntimeSeconds": 3.1719999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 64, + "peakMemoryBytes": 264798208, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.40599999998812564, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 359661568, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 359661568, + "peakContainedProcesses": 1, + "peakMemoryBytes": 264798208, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 355254272 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.125, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2190000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.625, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.48499999998603, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 40.34399999998277, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "fad0e0d2df1d41315765336670061042f6c0065cd70a22824e7f7a27fb3d99d6", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 40.34399999998277, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 64, + "peakMemoryBytes": 1177939968, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 1140121600, + "kernelReportedPeakJobMemoryBytes": 1160609792, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1160609792, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1177939968, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1151787008 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 40.296999999991385, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.187000000005355, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.187000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.562000000005355, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.8589999999967404, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 28.03100000001723, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 74, + "adapterRuntimeSeconds": 57.375, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 60.453999999997905, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9348886070471275, + "containmentCleanupSeconds": null, + "digest": "a4ab538f400f9e73f433db432404a9d467b13a214a58c332196bbec794638163", + "effectiveSettingsDigest": "cc11a9e8048d932378957c880279f8bf057c676cd165d231db2e10f99f2000e4", + "endToEndPreparationAndRuntimeSeconds": 60.453999999997905, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 64, + "peakMemoryBytes": 3177766912, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5469999999913853, + "settingsDigest": "0b0be2bd1b57ed754a80f7ab6783d1034cd15d34a7a1f76aa53353ec175b95f0", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 47.64000000001397, + "settingsDigest": "cc053138103a55337a0b6f33b87eaa73a583c0c548073c6be8a2ddf6ec06f0f8", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 3441201152, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3441201152, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3177766912, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3439169536 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 60.375, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8589999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.8589999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2179999999934807, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.5, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 11.703000000008615, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 57.953000000008615, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.0, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 47.328000000008615, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "2ae65931f1ce31e460d1e189abc6d594b6d1adf7ad06d8e76f5df8b354744a77", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 47.328000000008615, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 64, + "peakMemoryBytes": 2384711680, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 462295040, + "kernelReportedPeakJobMemoryBytes": 2348982272, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2348982272, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2384711680, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2348974080 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 47.296999999991385, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.2809999999881256, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.8439999999827705, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 24.328000000008615, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 46.625, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.0, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "326e652f553a2165e226777806b955466f7970a05f4f5e72f269a7e1cea7e764", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 65, + "peakMemoryBytes": 276013056, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 335585280, + "kernelReportedPeakJobMemoryBytes": 379252736, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 379252736, + "peakContainedProcesses": 1, + "peakMemoryBytes": 276013056, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 335585280 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.9539999999979045, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2820000000065193, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.6719999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.25, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f6003d99def42744444fe0f82890ddb50bbeebb59c036d7568a998838605ec52", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.25, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 65, + "peakMemoryBytes": 276795392, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 336523264, + "kernelReportedPeakJobMemoryBytes": 380231680, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 380231680, + "peakContainedProcesses": 1, + "peakMemoryBytes": 276795392, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 336523264 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.2190000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4539999999979045, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.4539999999979045, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.8440000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.5310000000172295, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "96477cf0233f83368955912dc82870d51ae6a930b5d6ec2b42b499a08a5f9e4e", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.5310000000172295, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 65, + "peakMemoryBytes": 276488192, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 336662528, + "kernelReportedPeakJobMemoryBytes": 380399616, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 380399616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 276488192, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 336662528 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.437000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7179999999934807, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.7179999999934807, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.1089999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 93.38999999998487, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "e5664138d9bc0cd5ab41eacbd86102a9eca035399f0a7cdc6b53d09176e27bc1", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 93.38999999998487, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 65, + "peakMemoryBytes": 4842082304, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 750649344, + "kernelReportedPeakJobMemoryBytes": 4817522688, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4817522688, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4842082304, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4814196736 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 93.34299999999348, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.6089999999967404, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.5, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 41.687000000005355, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 92.59299999999348, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 4.14100000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "e0fe635be67d2645a074f630b9d1ee167d67431f01a4ab904550bc785004165f", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.14100000000326, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 66, + "peakMemoryBytes": 275812352, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5b835ba3477ee71730d1405e57da267492c014c49c74e46378e2ad7c212511a4", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 366587904, + "kernelReportedPeakJobMemoryBytes": 373071872, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 373071872, + "peakContainedProcesses": 1, + "peakMemoryBytes": 275812352, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 368742400 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.094000000011874, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4530000000086147, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 3.9219999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "19890a4559d7afba337fd78b5cceeed9f9d538ac9625469bdd785efb2f23ba33", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.9219999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 66, + "peakMemoryBytes": 276328448, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "934ca1de2593110aa5f571257fac1eb92d568b2694d6e002f74c36df03b51cf0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 366530560, + "kernelReportedPeakJobMemoryBytes": 373374976, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 373374976, + "peakContainedProcesses": 1, + "peakMemoryBytes": 276328448, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 368959488 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.875, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8910000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.8910000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.3280000000086147, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.937000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "4afac957d019c9a078931f5e725838aa36d0864474e530b534c75a68f88ef0ff", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.937000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 66, + "peakMemoryBytes": 275070976, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "fcdaa850d8e8a24f17418a9a4731fbccbb7b54d0180ec708337fe42ffe97840a", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 362668032, + "kernelReportedPeakJobMemoryBytes": 371326976, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 371326976, + "peakContainedProcesses": 1, + "peakMemoryBytes": 275070976, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 366067712 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.859000000025844, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.875, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.875, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.297000000020489, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 39.39000000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "364d0d916aa0db3371175fef9e90a9ced08ea0b9ce6d18d967cf7715e72eb844", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 39.39000000001397, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 66, + "peakMemoryBytes": 2208768000, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "73132d45b1aacb6f4dce47daa31aa0bb270e501faa7bc8b42e715f2049b3c5aa", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 432951296, + "kernelReportedPeakJobMemoryBytes": 2188345344, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2188345344, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2208768000, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2173558784 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 39.34299999999348, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.2179999999934807, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.7969999999913853, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 19.48399999999674, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 38.71799999999348, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 3.562999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "1124f0e225120be045d4ef07cfbac6365364658e9a133e9467990107701c181b", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.562999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 67, + "peakMemoryBytes": 265711616, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 359006208, + "kernelReportedPeakJobMemoryBytes": 359006208, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 359006208, + "peakContainedProcesses": 1, + "peakMemoryBytes": 265711616, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 359006208 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.5160000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.625, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.9839999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.2969999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "fa5a9d5d5a713a46c4aeab2f11f7fe5902b963997b6290a843233cb35f87e625", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.2969999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 67, + "peakMemoryBytes": 265584640, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 357310464, + "kernelReportedPeakJobMemoryBytes": 357310464, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 357310464, + "peakContainedProcesses": 1, + "peakMemoryBytes": 265584640, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 357310464 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.2660000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4070000000065193, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.4070000000065193, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.75, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.312000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "81e2ec59e1379332ff3242c98582c2d2c0115ce064d3174a5a22c65067646339", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.312000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0779999999795109, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 67, + "peakMemoryBytes": 267513856, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 358494208, + "kernelReportedPeakJobMemoryBytes": 358494208, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 358494208, + "peakContainedProcesses": 1, + "peakMemoryBytes": 267513856, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 358494208 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.2190000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4219999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.4219999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.7660000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 48.062000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "0349ed2e82aad6453043edd308b501e002d364c56e3fa0c828556d995e54892d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 48.062000000005355, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 67, + "peakMemoryBytes": 2203652096, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 274538496, + "kernelReportedPeakJobMemoryBytes": 2181959680, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2181959680, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2203652096, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2167177216 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 48.030999999988126, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.7030000000086147, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.187999999994645, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 21.14100000000326, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 47.437999999994645, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.1719999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f9c7ecdde18c3517cc3c40cb9fb8be9c6eaa43d20cb57128a9c99f1de0bc8487", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.1719999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 68, + "peakMemoryBytes": 285097984, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 344346624, + "kernelReportedPeakJobMemoryBytes": 395649024, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 395649024, + "peakContainedProcesses": 1, + "peakMemoryBytes": 285097984, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 344346624 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.125, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4060000000172295, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.797000000020489, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.062999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "420d7cc3df1a3451d1393b786cd02bfcf5d66ca938b96045be9400f4e651f5d6", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.062999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 68, + "peakMemoryBytes": 285143040, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 343752704, + "kernelReportedPeakJobMemoryBytes": 395071488, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 395071488, + "peakContainedProcesses": 1, + "peakMemoryBytes": 285143040, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 343752704 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0309999999881256, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.312000000005355, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.312000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.7179999999934807, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 3.2960000000020955, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "94278b991d341ab85b7432a9517734643795d3046b4615161778bce3a2b0aa6e", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.2960000000020955, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 68, + "peakMemoryBytes": 284942336, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 345174016, + "kernelReportedPeakJobMemoryBytes": 396480512, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 396480512, + "peakContainedProcesses": 1, + "peakMemoryBytes": 284942336, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 345174016 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.2030000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4690000000118744, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.4690000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.860000000015134, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 108.14100000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "cc87f20d64f499f1f0bfab5f30d4e6184949a9ed98e866c09f9bbb01338d13a1", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 108.14100000000326, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 68, + "peakMemoryBytes": 5760970752, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 773861376, + "kernelReportedPeakJobMemoryBytes": 5731037184, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5731037184, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5760970752, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5730975744 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 108.11000000001513, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.5160000000032596, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.562999999994645, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 47.78200000000652, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 106.54700000002049, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 145, + "adapterRuntimeSeconds": 0.9849999999860302, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.062000000005355105 + }, + "cached": false, + "coldRuntimeSeconds": 5.422000000020489, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.3447189666701862, + "containmentCleanupSeconds": null, + "digest": "c31ca7820ac2cc46742a3826938d2b8a10c3d90ca37d7c8496957026e8504baa", + "effectiveSettingsDigest": "db8b01e3bbc052ebfe639465c6b9894e84903470968fb7bcf1790ee27b541311", + "endToEndPreparationAndRuntimeSeconds": 5.422000000020489, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.09400000001187436, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 69, + "peakMemoryBytes": 291766272, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.5160000000032596, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 371167232, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 371167232, + "peakContainedProcesses": 1, + "peakMemoryBytes": 291766272, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 371167232 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 5.26600000000326, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.4839999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 4.0, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 4.2810000000172295, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.03200000000651926 + }, + "cached": false, + "coldRuntimeSeconds": 39.60999999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "de16fe303fb497e21d4c61519e77549b3b3cbf2f9d727875cf1b5369b75b1bfb", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 39.60999999998603, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.046999999991385266, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 69, + "peakMemoryBytes": 1174855680, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 1125380096, + "kernelReportedPeakJobMemoryBytes": 1168506880, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1168506880, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1174855680, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1149513728 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 39.530999999988126, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.6559999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.6559999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.0460000000020955, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 3.4210000000020955, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 26.905999999988126, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 67.53100000001723, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "dca75217915ee00c1ce12c97956397e6bcb2187db75511361edc1fd2c94b1839", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 67.53100000001723, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 69, + "peakMemoryBytes": 3858604032, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 1665179648, + "kernelReportedPeakJobMemoryBytes": 4145131520, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4145131520, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3858604032, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4145131520 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 67.43700000000536, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.125, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.125, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.51500000001397, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.89000000001397, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 10.85899999999674, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 64.35899999999674, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 60.64100000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "bc2240d9f59ff70a5c2acbe46de7c0464450b8d93b333c116f14bb16c645870c", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 60.64100000000326, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 69, + "peakMemoryBytes": 3291967488, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 521969664, + "kernelReportedPeakJobMemoryBytes": 3280769024, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3280769024, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3291967488, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3257868288 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 60.60899999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.64000000001397, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.342999999993481, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 28.421000000002095, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 60.0, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.6710000000020955, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "058887f26bbd0f02e24b35e62a5677be4ae420f96ad66db777e5ea7235df6b49", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.6710000000020955, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 70, + "peakMemoryBytes": 285577216, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 375631872, + "kernelReportedPeakJobMemoryBytes": 379412480, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 379412480, + "peakContainedProcesses": 1, + "peakMemoryBytes": 285577216, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 377176064 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.625, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0320000000065193, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.437999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 3.6559999999881256, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "dc8fb78f4ed7920959ab467ba4762f3de97370d38eaace36d390465646db1af8", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.6559999999881256, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 70, + "peakMemoryBytes": 284925952, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 374292480, + "kernelReportedPeakJobMemoryBytes": 378576896, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 378576896, + "peakContainedProcesses": 1, + "peakMemoryBytes": 284925952, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 376135680 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.625, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.062999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.062999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4690000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.7190000000118744, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "fc9cd281d624e19c6be98a670642be23df3f15fd33950f5997c6f86eb70ac25c", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.7190000000118744, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 70, + "peakMemoryBytes": 283926528, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 373239808, + "kernelReportedPeakJobMemoryBytes": 378687488, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 378687488, + "peakContainedProcesses": 1, + "peakMemoryBytes": 283926528, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 374751232 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.6410000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0469999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.0469999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.437999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 53.26600000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "4d09747883fefbc8ba3dd87c7b8a6980f3e1cf56d6cf2c37fa81006dba3989d8", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 53.26600000000326, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 70, + "peakMemoryBytes": 2850234368, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 508588032, + "kernelReportedPeakJobMemoryBytes": 2835230720, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2835230720, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2850234368, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2815668224 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 53.23399999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.3280000000086147, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.9839999999967404, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 23.312000000005355, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 52.59299999999348, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 2.9059999999881256, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "de9899576ea7fb5d4c5dd02a167812231efc31243113f7cf0da1d18657709d3b", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.9059999999881256, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 71, + "peakMemoryBytes": 286146560, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 378818560, + "kernelReportedPeakJobMemoryBytes": 390946816, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 390946816, + "peakContainedProcesses": 1, + "peakMemoryBytes": 286146560, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 378818560 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.875, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8910000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2969999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.7809999999881256, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "68eb6fd1e38f339fd9db02f47cf626a043e75f481b8fcffc0ed805ff50283598", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.7809999999881256, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 71, + "peakMemoryBytes": 286535680, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 378224640, + "kernelReportedPeakJobMemoryBytes": 390729728, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 390729728, + "peakContainedProcesses": 1, + "peakMemoryBytes": 286535680, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 378224640 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.75, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7339999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7339999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1410000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 2.8589999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "b149961dd8ba3603eca9cd9749e945ab907c4e336411df461f0567b7fe1d1163", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.8589999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 71, + "peakMemoryBytes": 285876224, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 377507840, + "kernelReportedPeakJobMemoryBytes": 388993024, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 388993024, + "peakContainedProcesses": 1, + "peakMemoryBytes": 285876224, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 377507840 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.7660000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7820000000065193, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7820000000065193, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.187999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 92.20300000000861, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "0f3f5be80b3464a5319735404ee511b077d39c78f33803c55a5a55223caac71a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 92.20300000000861, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 71, + "peakMemoryBytes": 4961767424, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 509194240, + "kernelReportedPeakJobMemoryBytes": 4931018752, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4931018752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4961767424, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4930965504 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 92.17200000002049, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.2810000000172295, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.26500000001397, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 41.625, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 91.26500000001397, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 4.547000000020489, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "464cc121df0aa236a9108ecd0bd226a6ad24bddf0e0c0fe41406cbf9af2f5b5c", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.547000000020489, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0470000000204891, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 72, + "peakMemoryBytes": 274558976, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6c6174b60aa0cb93316ed7e23fecb12825a004aa452b7db3a9f4c8acd37db749", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 363495424, + "kernelReportedPeakJobMemoryBytes": 370757632, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 370757632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 274558976, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 367132672 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.469000000011874, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2969999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.812999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.03200000000651926 + }, + "cached": false, + "coldRuntimeSeconds": 3.687000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "86686d15bc4a4b44eb4760f8727655166be9ae92c9d3a3e8945291f48f038d62", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.687000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 72, + "peakMemoryBytes": 275443712, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "678ec4cbbc2b919671ec94bde3beb8f5c0ab2bbcc6cf09fe513c027ed202395c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 356409344, + "kernelReportedPeakJobMemoryBytes": 370663424, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 370663424, + "peakContainedProcesses": 1, + "peakMemoryBytes": 275443712, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 368246784 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.639999999984866, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.812000000005355, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.812000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2339999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.687000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "103f4bcf69b0bcfabfa47fa05b7b6c4a9a880219344bee05afcf0db79caf0ea5", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.687000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 72, + "peakMemoryBytes": 272809984, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "7ecf5f3ad03ab73304c142936daa257a0187cb6b6659bb0cda8da0a7d77e474e", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 364195840, + "kernelReportedPeakJobMemoryBytes": 371290112, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 371290112, + "peakContainedProcesses": 1, + "peakMemoryBytes": 272809984, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 368132096 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.5929999999934807, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7969999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7969999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2179999999934807, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 40.59299999999348, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f3e3f139f141ddbb30eb318d5ebdf9259c1c8ec66bc880f5edad164a7a81f3b6", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 40.59299999999348, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 72, + "peakMemoryBytes": 2126974976, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "4102ced1cb2df7ea2579e2ac9194d60786302f6a48fb5cc13ba855d708cbb114", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 450555904, + "kernelReportedPeakJobMemoryBytes": 2092507136, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2092507136, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2126974976, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2092437504 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 40.562000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.437000000005355, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.9530000000086147, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 18.937000000005355, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 39.953000000008615, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.5160000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "5ebca4228ff65aa225c9399350a96fc47dc1f1f5c22163fcf09f39db29edc8f5", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.5160000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 73, + "peakMemoryBytes": 310165504, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6c6174b60aa0cb93316ed7e23fecb12825a004aa452b7db3a9f4c8acd37db749", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 370802688, + "kernelReportedPeakJobMemoryBytes": 390094848, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 390094848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 310165504, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 376131584 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.4690000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.3910000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.9060000000172295, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 3.4530000000086147, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "da2426592bb5bbce88508f776ba4205dce73da0f78cda4724d6d5fa500e8596c", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.4530000000086147, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 73, + "peakMemoryBytes": 314286080, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "678ec4cbbc2b919671ec94bde3beb8f5c0ab2bbcc6cf09fe513c027ed202395c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 371748864, + "kernelReportedPeakJobMemoryBytes": 391995392, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 391995392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 314286080, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 376954880 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.4059999999881256, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2809999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.2809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.7809999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.7809999999881256, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "29309e73cb3b33726a823ae765d606f4de41da80981aed362108a97012d85b6d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.7809999999881256, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 73, + "peakMemoryBytes": 311037952, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "7ecf5f3ad03ab73304c142936daa257a0187cb6b6659bb0cda8da0a7d77e474e", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 370335744, + "kernelReportedPeakJobMemoryBytes": 390639616, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 390639616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 311037952, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 376168448 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.687000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4530000000086147, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.4530000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.9690000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 99.76500000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "4f9eb4644551c15505b832d4b7ff9973b13abc88f4da62e8e42bee94930e9188", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 99.76500000001397, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 73, + "peakMemoryBytes": 4845137920, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "4102ced1cb2df7ea2579e2ac9194d60786302f6a48fb5cc13ba855d708cbb114", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 605847552, + "kernelReportedPeakJobMemoryBytes": 4814016512, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4814016512, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4845137920, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4813983744 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 99.71900000001187, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.5789999999979045, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.60999999998603, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 45.469000000011874, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 98.92199999999139, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 4.4060000000172295, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f5d8c7684edee3e76f8ef18e7b55d01d4e3b4cd176359ff46a43270bf3309087", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.4060000000172295, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 74, + "peakMemoryBytes": 277635072, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6c6174b60aa0cb93316ed7e23fecb12825a004aa452b7db3a9f4c8acd37db749", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 358658048, + "kernelReportedPeakJobMemoryBytes": 371548160, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 371548160, + "peakContainedProcesses": 1, + "peakMemoryBytes": 277635072, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 368205824 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.35899999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9679999999934807, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.437000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 4.030999999988126, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "a735449dad23ec061333b107307b6e13284bed4ef6d023d442f7bf7cbe0da9a9", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.030999999988126, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 74, + "peakMemoryBytes": 278978560, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "678ec4cbbc2b919671ec94bde3beb8f5c0ab2bbcc6cf09fe513c027ed202395c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 366071808, + "kernelReportedPeakJobMemoryBytes": 371859456, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 371859456, + "peakContainedProcesses": 1, + "peakMemoryBytes": 278978560, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 371224576 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.9839999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.937000000005355, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.937000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4059999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 4.0, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "781174319eec2dbbef88533f4148ea9eef0979f02e00161e0a7329b9b7b7119f", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.0, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 74, + "peakMemoryBytes": 277905408, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "7ecf5f3ad03ab73304c142936daa257a0187cb6b6659bb0cda8da0a7d77e474e", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 365666304, + "kernelReportedPeakJobMemoryBytes": 372219904, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 372219904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 277905408, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 369831936 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.9219999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9059999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9059999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.327999999979511, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 43.671999999991385, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "74595a6f97178f8c2e135616ba32f1735efc68dba5036fd6b2410fdc1bc46f8b", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 43.671999999991385, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 74, + "peakMemoryBytes": 2215174144, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "4102ced1cb2df7ea2579e2ac9194d60786302f6a48fb5cc13ba855d708cbb114", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 434405376, + "kernelReportedPeakJobMemoryBytes": 2187722752, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2187722752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2215174144, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2182213632 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 43.625, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.5, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.10899999999674, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 20.812999999994645, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 43.046999999991385, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.2969999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "dcf0fac5449f6af7cb4326ce0e9658e9db9b069b869450c6d980fd64fe70ebca", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.2969999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 75, + "peakMemoryBytes": 260268032, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6c6174b60aa0cb93316ed7e23fecb12825a004aa452b7db3a9f4c8acd37db749", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 350113792, + "kernelReportedPeakJobMemoryBytes": 366276608, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 366276608, + "peakContainedProcesses": 1, + "peakMemoryBytes": 260268032, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 350113792 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.25, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.687000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.2809999999881256, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "70d30b1888beba7c717817e74bd801d2e1cbd38c5599be8191535c8b9eb56d04", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.2809999999881256, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 75, + "peakMemoryBytes": 258965504, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "678ec4cbbc2b919671ec94bde3beb8f5c0ab2bbcc6cf09fe513c027ed202395c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 351109120, + "kernelReportedPeakJobMemoryBytes": 366956544, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 366956544, + "peakContainedProcesses": 1, + "peakMemoryBytes": 258965504, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 351109120 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.2339999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2660000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.2660000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.6719999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.312999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "8f3f9e0db3158980c339fd6d62c86373eb21c1bfbca56e61e05fc37965e62875", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.312999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 75, + "peakMemoryBytes": 259350528, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "7ecf5f3ad03ab73304c142936daa257a0187cb6b6659bb0cda8da0a7d77e474e", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 351354880, + "kernelReportedPeakJobMemoryBytes": 367140864, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 367140864, + "peakContainedProcesses": 1, + "peakMemoryBytes": 259350528, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 351354880 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.23499999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.265999999974156, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.265999999974156, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.702999999979511, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 35.390999999974156, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "3939f2b92120d88f8ba0342e24a4f4d281fc1e8193af6d4efb1597f33cb01cc4", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 35.390999999974156, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 75, + "peakMemoryBytes": 1927880704, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "4102ced1cb2df7ea2579e2ac9194d60786302f6a48fb5cc13ba855d708cbb114", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 386584576, + "kernelReportedPeakJobMemoryBytes": 1904373760, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1904373760, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1927880704, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1891688448 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 35.35999999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.7190000000118744, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.157000000006519, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 17.812999999994645, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 34.812999999994645, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.5160000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "4f7f30f9be42247e68ca94181a1a00bd77cbe1da7b9ff95325f36c70a406b8d7", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.5160000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 76, + "peakMemoryBytes": 332058624, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6c6174b60aa0cb93316ed7e23fecb12825a004aa452b7db3a9f4c8acd37db749", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 381583360, + "kernelReportedPeakJobMemoryBytes": 397217792, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 397217792, + "peakContainedProcesses": 1, + "peakMemoryBytes": 332058624, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 394248192 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.4839999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.389999999984866, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.9059999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.514999999984866, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "ae2b979b13bb922b79c8e77a7f5dd253467db7234f4b1840e4832d108c280934", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.514999999984866, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 76, + "peakMemoryBytes": 328970240, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "678ec4cbbc2b919671ec94bde3beb8f5c0ab2bbcc6cf09fe513c027ed202395c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 389578752, + "kernelReportedPeakJobMemoryBytes": 399089664, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 399089664, + "peakContainedProcesses": 1, + "peakMemoryBytes": 328970240, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 393752576 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.4839999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.3589999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.3589999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.875, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.8910000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c0fc0fa9c1e872d784725c5944cd01437e99e0a3b7557574665bf8a0db87d703", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.8910000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 76, + "peakMemoryBytes": 328581120, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "7ecf5f3ad03ab73304c142936daa257a0187cb6b6659bb0cda8da0a7d77e474e", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 379551744, + "kernelReportedPeakJobMemoryBytes": 400207872, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 400207872, + "peakContainedProcesses": 1, + "peakMemoryBytes": 328581120, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 394264576 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.7969999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.639999999984866, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.639999999984866, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.1719999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 113.06200000000536, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "868272b0f172cc64b5aaf528db3274dd75f86877c39186febc907fb41c6a1970", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 113.06200000000536, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 76, + "peakMemoryBytes": 5756874752, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "4102ced1cb2df7ea2579e2ac9194d60786302f6a48fb5cc13ba855d708cbb114", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 773357568, + "kernelReportedPeakJobMemoryBytes": 5727510528, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5727510528, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5756874752, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5727444992 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 113.03099999998813, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.937999999994645, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.125, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 49.812999999994645, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 112.23399999999674, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 4.01600000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f9afb74cece61c329a35a04d7c32d6e29681d3aec8505e7fb4759552bcafacf3", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.01600000000326, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 77, + "peakMemoryBytes": 295223296, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6c6174b60aa0cb93316ed7e23fecb12825a004aa452b7db3a9f4c8acd37db749", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 375238656, + "kernelReportedPeakJobMemoryBytes": 379662336, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 379662336, + "peakContainedProcesses": 1, + "peakMemoryBytes": 295223296, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 375992320 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.9690000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.062000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.547000000020489, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.937999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "2192a65c44234ef82bc0b32b9bb396b194492f170dc6986f28ac6e94de96cd9a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.937999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 77, + "peakMemoryBytes": 285310976, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "678ec4cbbc2b919671ec94bde3beb8f5c0ab2bbcc6cf09fe513c027ed202395c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 368087040, + "kernelReportedPeakJobMemoryBytes": 379822080, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 379822080, + "peakContainedProcesses": 1, + "peakMemoryBytes": 285310976, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 376799232 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.8910000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0309999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.0309999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.5, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.9530000000086147, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "6b42c73f9d21699ad29bd471a2b02a7e643598fea26d0f676b095cec615d366f", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.9530000000086147, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 77, + "peakMemoryBytes": 286126080, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "7ecf5f3ad03ab73304c142936daa257a0187cb6b6659bb0cda8da0a7d77e474e", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 375848960, + "kernelReportedPeakJobMemoryBytes": 378527744, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 378527744, + "peakContainedProcesses": 1, + "peakMemoryBytes": 286126080, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 378097664 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.875, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.0, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4689999999827705, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 60.25, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "12ddd09c1db4f876f7dd1aedca10a0068b970c895f8534d71ef7edb11bfbc6d3", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 60.25, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 77, + "peakMemoryBytes": 3239432192, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "4102ced1cb2df7ea2579e2ac9194d60786302f6a48fb5cc13ba855d708cbb114", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 514519040, + "kernelReportedPeakJobMemoryBytes": 3205541888, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3205541888, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3239432192, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3205484544 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 60.219000000011874, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.375, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.046999999991385, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 27.60899999999674, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 59.546999999991385, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 4.172000000020489, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "a0ac88563589159e88b2a9282c746e2576e328ef95c9874bc1a4944468037754", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.172000000020489, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 78, + "peakMemoryBytes": 290091008, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6c6174b60aa0cb93316ed7e23fecb12825a004aa452b7db3a9f4c8acd37db749", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 377552896, + "kernelReportedPeakJobMemoryBytes": 378580992, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 378580992, + "peakContainedProcesses": 1, + "peakMemoryBytes": 290091008, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 377552896 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.125, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0309999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.5469999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.9530000000086147, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "7b2521513cb03c47bb84d7ea9a8aa87300716edb47d3f6afa461d254fde94cb6", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.9530000000086147, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 78, + "peakMemoryBytes": 285650944, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "678ec4cbbc2b919671ec94bde3beb8f5c0ab2bbcc6cf09fe513c027ed202395c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 357982208, + "kernelReportedPeakJobMemoryBytes": 377004032, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 377004032, + "peakContainedProcesses": 1, + "peakMemoryBytes": 285650944, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 376684544 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.9219999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.937999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.937999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4059999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 4.0460000000020955, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "b783b27b20c199aa3a99518896a67608dd7c8777fc7a5c37339b344723e340bb", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.0460000000020955, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 78, + "peakMemoryBytes": 286089216, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "7ecf5f3ad03ab73304c142936daa257a0187cb6b6659bb0cda8da0a7d77e474e", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 375566336, + "kernelReportedPeakJobMemoryBytes": 377487360, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 377487360, + "peakContainedProcesses": 1, + "peakMemoryBytes": 286089216, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 377487360 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.9530000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.937999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.937999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4070000000065193, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 51.10899999999674, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "88b1f31bfad7f2b10a461570ce88a8c34605f660214e35a1389151803e9d4621", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 51.10899999999674, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 78, + "peakMemoryBytes": 2830987264, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "4102ced1cb2df7ea2579e2ac9194d60786302f6a48fb5cc13ba855d708cbb114", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 509874176, + "kernelReportedPeakJobMemoryBytes": 2796670976, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2796670976, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2830987264, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2796605440 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 51.062000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.3280000000086147, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.9690000000118744, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 23.76600000000326, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 50.453000000008615, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.4689999999827705, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "29c184f99f1330caf45ad815d6e4d91d4be46dfea06f5f3a131e4fbdfe5281df", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.4689999999827705, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 79, + "peakMemoryBytes": 314634240, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "6c6174b60aa0cb93316ed7e23fecb12825a004aa452b7db3a9f4c8acd37db749", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 384217088, + "kernelReportedPeakJobMemoryBytes": 392888320, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 392888320, + "peakContainedProcesses": 1, + "peakMemoryBytes": 314634240, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 389279744 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.4219999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7339999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.25, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 3.187999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "e1d2926401cdc4a1897a26ac46951e893540e55ee583a04a151761340d61e4cd", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.187999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 79, + "peakMemoryBytes": 321085440, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "678ec4cbbc2b919671ec94bde3beb8f5c0ab2bbcc6cf09fe513c027ed202395c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 378056704, + "kernelReportedPeakJobMemoryBytes": 394129408, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 394129408, + "peakContainedProcesses": 1, + "peakMemoryBytes": 321085440, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 389095424 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.1410000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.672000000020489, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.672000000020489, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1570000000065193, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 3.187999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "14177de47c0d557a77e797b37ade1fec78d3da38cd2d8547441cafc4ab234cd8", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.187999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 79, + "peakMemoryBytes": 324030464, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "7ecf5f3ad03ab73304c142936daa257a0187cb6b6659bb0cda8da0a7d77e474e", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 384786432, + "kernelReportedPeakJobMemoryBytes": 395104256, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 395104256, + "peakContainedProcesses": 1, + "peakMemoryBytes": 324030464, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 390365184 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.110000000015134, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.6570000000065193, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.6570000000065193, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.125, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 95.0, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "d33ec64ef5f28bc3e3ea01fbb0cc2fa013e1250f015135957f8f5c53488e7bca", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 95.0, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 79, + "peakMemoryBytes": 4951396352, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "4102ced1cb2df7ea2579e2ac9194d60786302f6a48fb5cc13ba855d708cbb114", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 747229184, + "kernelReportedPeakJobMemoryBytes": 4926533632, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4926533632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4951396352, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4921708544 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 94.95299999997951, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.0309999999881256, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.952999999979511, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 43.23499999998603, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 94.20299999997951, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.2809999999881256, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "08ff54026a6251132ace48e105dcaf3face70da24aa10206c7181a96c57f83b1", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.2809999999881256, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 80, + "peakMemoryBytes": 252293120, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 310648832, + "kernelReportedPeakJobMemoryBytes": 328847360, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 328847360, + "peakContainedProcesses": 1, + "peakMemoryBytes": 252293120, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 310648832 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.25, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.562000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.922000000020489, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.10999999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "b342b28aff43ec23a3db33fdb48e71e7ee17327cefd2be712acbbf96b5c63182", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.10999999998603, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 80, + "peakMemoryBytes": 251285504, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 311070720, + "kernelReportedPeakJobMemoryBytes": 330235904, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 330235904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 251285504, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 311070720 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.077999999979511, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.437000000005355, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.437000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.764999999984866, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.1570000000065193, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "3c8abff92ecb6b1a125292c30114b737b8084ac48afee590576dbe912ee19b11", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.1570000000065193, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 80, + "peakMemoryBytes": 251367424, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 310177792, + "kernelReportedPeakJobMemoryBytes": 329379840, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 329379840, + "peakContainedProcesses": 1, + "peakMemoryBytes": 251367424, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 310177792 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0780000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4210000000020955, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.4210000000020955, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.7339999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 39.04700000002049, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "52d9f969d3aa0fe37dd820c0fb141872e71e15543e19fadf0a8576fbf13de3d2", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 39.04700000002049, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 80, + "peakMemoryBytes": 2072145920, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 240476160, + "kernelReportedPeakJobMemoryBytes": 2049867776, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2049867776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2072145920, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2036072448 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 39.0, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.687999999994645, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.155999999988126, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 18.48499999998603, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 38.46899999998277, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.89000000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "a418cabf606fe1dd43c86e0444713e328b7402b07e3848cad43ab40af10818d9", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.89000000001397, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 81, + "peakMemoryBytes": 270721024, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 329187328, + "kernelReportedPeakJobMemoryBytes": 372350976, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 372350976, + "peakContainedProcesses": 1, + "peakMemoryBytes": 270721024, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 329187328 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.8429999999934807, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.014999999984866, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.4059999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 4.077999999979511, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "a1a01d15eaf2c8ebf5d145d0ed1fa408ea7c7c1ee08ec37d66300013e0296ddb", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.077999999979511, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 81, + "peakMemoryBytes": 281624576, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 372449280, + "kernelReportedPeakJobMemoryBytes": 372449280, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 372449280, + "peakContainedProcesses": 1, + "peakMemoryBytes": 281624576, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 372449280 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.046999999991385, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.2030000000086147, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 3.2030000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.562000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 4.2189999999827705, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "421acf15afdaeab5b755b16cdb2064e85f2cd621671b9ed7be6fd1a1c76f4e80", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.2189999999827705, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 81, + "peakMemoryBytes": 280592384, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 371961856, + "kernelReportedPeakJobMemoryBytes": 372563968, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 372563968, + "peakContainedProcesses": 1, + "peakMemoryBytes": 280592384, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 371961856 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.125, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.14000000001397, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 3.14000000001397, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.547000000020489, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 93.875, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "b6898461c022863e01137d12e485994bf6ef452c3da0b43fc6ee00873662f0f7", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 93.875, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 81, + "peakMemoryBytes": 4837359616, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 729821184, + "kernelReportedPeakJobMemoryBytes": 4806205440, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4806205440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4837359616, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4806139904 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 93.84400000001187, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.203000000008615, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.094000000011874, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 41.735000000015134, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 93.09400000001187, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.03200000000651926 + }, + "cached": false, + "coldRuntimeSeconds": 3.389999999984866, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "a8c89c699d701c7ffb9f8be7f840ded355e7c45b478805adc51ea6f60a7f2dcc", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.389999999984866, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 82, + "peakMemoryBytes": 251576320, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 310571008, + "kernelReportedPeakJobMemoryBytes": 332128256, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 332128256, + "peakContainedProcesses": 1, + "peakMemoryBytes": 251576320, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 310571008 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.3429999999934807, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5929999999934807, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.937000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.2810000000172295, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "ea99bb4247e62b4398c48f152e37fabf67961c14c011f4c1f045bd5ae3dfd1ea", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.2810000000172295, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 82, + "peakMemoryBytes": 254033920, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 313389056, + "kernelReportedPeakJobMemoryBytes": 333164544, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 333164544, + "peakContainedProcesses": 1, + "peakMemoryBytes": 254033920, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 313389056 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.234000000025844, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.484000000025844, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.484000000025844, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.8280000000086147, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.359000000025844, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "1eee09a251f9ea13f94e9c5b1100d82de1161713f590732ba16d5a4f94d6f27b", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.359000000025844, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 82, + "peakMemoryBytes": 252125184, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 310788096, + "kernelReportedPeakJobMemoryBytes": 332324864, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 332324864, + "peakContainedProcesses": 1, + "peakMemoryBytes": 252125184, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 310788096 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.26500000001397, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.51500000001397, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.51500000001397, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.8589999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 41.03100000001723, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "1932135111ff67c4345b73e7f15febe62530349170844b909cb1c735f76de90c", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 41.03100000001723, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 82, + "peakMemoryBytes": 2215665664, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 416661504, + "kernelReportedPeakJobMemoryBytes": 2180079616, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2180079616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2215665664, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2180038656 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 41.0, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.7339999999967404, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.23399999999674, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 20.312999999994645, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 40.437999999994645, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.3429999999934807, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "b421b430e96b7bfce07460d211f26da3b8b6b0e3fb404e8763888f0d6840d413", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.3429999999934807, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 83, + "peakMemoryBytes": 260046848, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5b835ba3477ee71730d1405e57da267492c014c49c74e46378e2ad7c212511a4", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 351096832, + "kernelReportedPeakJobMemoryBytes": 366964736, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 366964736, + "peakContainedProcesses": 1, + "peakMemoryBytes": 260046848, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 351096832 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.312000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.3589999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.7810000000172295, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.2339999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f7d09dac929ea5a270e2084bc3ff09faac437b659657effc384bee45d986ab9c", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.2339999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 83, + "peakMemoryBytes": 259031040, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "934ca1de2593110aa5f571257fac1eb92d568b2694d6e002f74c36df03b51cf0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 351285248, + "kernelReportedPeakJobMemoryBytes": 369078272, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 369078272, + "peakContainedProcesses": 1, + "peakMemoryBytes": 259031040, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 351285248 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.2030000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2810000000172295, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.2810000000172295, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.687000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.3429999999934807, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "6515bb035cc085460d4a512caf5b8b36a64803cd4a2a755fca247093b2499aa9", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.3429999999934807, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0779999999795109, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 83, + "peakMemoryBytes": 257196032, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "fcdaa850d8e8a24f17418a9a4731fbccbb7b54d0180ec708337fe42ffe97840a", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 351309824, + "kernelReportedPeakJobMemoryBytes": 367112192, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 367112192, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257196032, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 351309824 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.25, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.3289999999979045, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.3289999999979045, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.73499999998603, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 34.76600000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "b3bbc98bca163f3a9e5834fdbe1350d4503053cf45574852fb49890e069a1687", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 34.76600000000326, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 83, + "peakMemoryBytes": 1938345984, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "73132d45b1aacb6f4dce47daa31aa0bb270e501faa7bc8b42e715f2049b3c5aa", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 401649664, + "kernelReportedPeakJobMemoryBytes": 1901518848, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1901518848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1938345984, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1901502464 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 34.719000000011874, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.5940000000118744, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.078000000008615, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 17.171999999991385, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 34.171999999991385, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 4.047000000020489, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "168a1bc47c4b707f1b2b1f250ec1fd1d9e0561b48dd137036b5c32459b708315", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.047000000020489, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 84, + "peakMemoryBytes": 290676736, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 381411328, + "kernelReportedPeakJobMemoryBytes": 390361088, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 390361088, + "peakContainedProcesses": 1, + "peakMemoryBytes": 290676736, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 381411328 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.0, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.0469999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.4689999999827705, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 4.1560000000172295, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "37d984667aaa3d0bc0ea33b9dd1268355d816afb5512f904db27ee1de86f9ba8", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.1560000000172295, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 84, + "peakMemoryBytes": 288591872, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 379531264, + "kernelReportedPeakJobMemoryBytes": 388984832, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 388984832, + "peakContainedProcesses": 1, + "peakMemoryBytes": 288591872, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 379531264 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.10899999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.202999999979511, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 3.202999999979511, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.6089999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 4.0, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "4606432a19df7a0d903a84294367e1ec703422a187a1a4c66988c640ca8ca893", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.0, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0779999999795109, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 84, + "peakMemoryBytes": 288104448, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 381071360, + "kernelReportedPeakJobMemoryBytes": 390709248, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 390709248, + "peakContainedProcesses": 1, + "peakMemoryBytes": 288104448, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 381071360 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.9070000000065193, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.0160000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 3.0160000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.4219999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 101.40700000000652, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c3ec64edf4509c734946060a6a489c085b9017fd4fa77268237f28cdaf9d5233", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 101.40700000000652, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 84, + "peakMemoryBytes": 5749833728, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 347824128, + "kernelReportedPeakJobMemoryBytes": 5719597056, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5719597056, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5749833728, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5719535616 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 101.35999999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.327999999979511, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.3439999999827705, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 48.187999999994645, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 100.59399999998277, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.327999999979511, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "7c2e6184fd7f175c29b13bd4a5e9e209d6cc507c5650a7490a4043f01292464a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.327999999979511, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.046999999991385266, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 85, + "peakMemoryBytes": 258469888, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 316887040, + "kernelReportedPeakJobMemoryBytes": 347955200, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 347955200, + "peakContainedProcesses": 1, + "peakMemoryBytes": 258469888, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 316887040 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.264999999984866, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.875, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.75, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "003c454345cfc7a96419cae9e84b54c0f92b1495d1e1662b2145cc514f2f8517", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.75, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 85, + "peakMemoryBytes": 269864960, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 362893312, + "kernelReportedPeakJobMemoryBytes": 363589632, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 363589632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 269864960, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 362893312 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.7189999999827705, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7809999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.7809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.1719999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 3.4839999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "00be8edb12b094feaad60baf8f4c48643f5c450085f6b31328aad354a272ec5b", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.4839999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 85, + "peakMemoryBytes": 270737408, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 362835968, + "kernelReportedPeakJobMemoryBytes": 362835968, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 362835968, + "peakContainedProcesses": 1, + "peakMemoryBytes": 270737408, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 362835968 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.3910000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.6410000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.6410000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.985000000015134, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 54.655999999988126, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "2d4b3417df95d6359393c018eaf615d640732cf8f808683959820f6cb64fd248", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 54.655999999988126, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 85, + "peakMemoryBytes": 3185000448, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 525160448, + "kernelReportedPeakJobMemoryBytes": 3153457152, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3153457152, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3185000448, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3151327232 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 54.625, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.6719999999913853, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.26600000000326, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 25.53200000000652, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 54.10999999998603, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 3.187999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "26a7ef5c78413881af6650c4d049a6a247bb6ecb2581b6e8c7413cb096d3e732", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.187999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 86, + "peakMemoryBytes": 259719168, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 318238720, + "kernelReportedPeakJobMemoryBytes": 344662016, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 344662016, + "peakContainedProcesses": 1, + "peakMemoryBytes": 259719168, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 318238720 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.1570000000065193, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4070000000065193, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.7820000000065193, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.10999999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "9874b42a620e16f15793ce1af5ab4c424328b3753e763dc60f6e04f1c9ac80e2", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.10999999998603, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 86, + "peakMemoryBytes": 257097728, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 316903424, + "kernelReportedPeakJobMemoryBytes": 345579520, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 345579520, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257097728, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 316903424 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0789999999979045, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.375, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.375, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.7190000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 3.327999999979511, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "876bd8af76092a106eb7bba9caf758cddb6ec5adebbd74f0bbe4ee9e812db75d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.327999999979511, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 86, + "peakMemoryBytes": 269266944, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 360448000, + "kernelReportedPeakJobMemoryBytes": 361025536, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 361025536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 269266944, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 360448000 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.25, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.375, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.375, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.75, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 67.625, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "1ea5158f79bb5bb61404225f13c8f30e52ad2335fde374e7a27db15eb5370d19", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 67.625, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 86, + "peakMemoryBytes": 2824265728, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 470118400, + "kernelReportedPeakJobMemoryBytes": 2788818944, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2788818944, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2824265728, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2788790272 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 67.5789999999979, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.421999999991385, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.062999999994645, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 37.062999999994645, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 66.79699999999139, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.515999999974156, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "96b34600687d17810a1191b21a2751495313a57b90422024916cff3242a03c66", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.515999999974156, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 87, + "peakMemoryBytes": 277929984, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 333475840, + "kernelReportedPeakJobMemoryBytes": 377937920, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 377937920, + "peakContainedProcesses": 1, + "peakMemoryBytes": 277929984, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 338178048 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.4689999999827705, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.6559999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.1089999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 3.1719999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "8732d575b2633337485cdd5f1cffe30f2af8946c58984e0c7169e75196a24a29", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.1719999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 87, + "peakMemoryBytes": 285626368, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 332038144, + "kernelReportedPeakJobMemoryBytes": 377679872, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 377679872, + "peakContainedProcesses": 1, + "peakMemoryBytes": 285626368, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 344838144 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.125, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.360000000015134, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.360000000015134, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.7820000000065193, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.0469999999913853, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "2a2a008ccdda18b12a9b4cfb18d3af6bd9f0aef2ccd2015ca288b5ec24adf6b4", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0469999999913853, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 87, + "peakMemoryBytes": 273096704, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 331739136, + "kernelReportedPeakJobMemoryBytes": 377405440, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 377405440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 273096704, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 331739136 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.952999999979511, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2969999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.2969999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.6559999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 95.2039999999979, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "1d6c8d42dfee70f15660caace53f55991e693664c7a07576925d20274edc0d39", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 95.2039999999979, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 87, + "peakMemoryBytes": 4950990848, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 397545472, + "kernelReportedPeakJobMemoryBytes": 4919595008, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4919595008, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4950990848, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4919570432 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 95.17199999999139, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.7179999999934807, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.592999999993481, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 42.625, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 94.38999999998487, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.76500000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "573e9416e96fed4f55c6b7e23a9fe30b37791db914c7577ed57bf86b9c0168d6", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.76500000001397, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 88, + "peakMemoryBytes": 290881536, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 386109440, + "kernelReportedPeakJobMemoryBytes": 387497984, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 387497984, + "peakContainedProcesses": 1, + "peakMemoryBytes": 290881536, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 386109440 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.7339999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.2030000000086147, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.03200000000651926 + }, + "cached": false, + "coldRuntimeSeconds": 3.5929999999934807, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "513e7985e3ebee5b00e910421df263b9eb918812f15d31f32f3af7af39dd38ab", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.5929999999934807, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 88, + "peakMemoryBytes": 296456192, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 388730880, + "kernelReportedPeakJobMemoryBytes": 388730880, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 388730880, + "peakContainedProcesses": 1, + "peakMemoryBytes": 296456192, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 388730880 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.5460000000020955, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5780000000086147, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.5780000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.0, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.7189999999827705, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "31546e79ddf13136ab19db9d30c1caf244b845ada0314197b5a8a9c34e481800", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.7189999999827705, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 88, + "peakMemoryBytes": 291078144, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 376414208, + "kernelReportedPeakJobMemoryBytes": 387043328, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 387043328, + "peakContainedProcesses": 1, + "peakMemoryBytes": 291078144, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 376414208 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.625, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.609000000025844, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.609000000025844, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.047000000020489, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 121.40700000000652, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "472a8a104ffba6d98eaa8b81930a441a995c92b480ae964a85cc301a5948e674", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 121.40700000000652, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 88, + "peakMemoryBytes": 5754630144, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 442458112, + "kernelReportedPeakJobMemoryBytes": 5730590720, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5730590720, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5754630144, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5726674944 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 121.36000000001513, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.01600000000326, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.094000000011874, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 51.01600000000326, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 120.20300000000861, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 6.062000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c5584ee50ce9452a0ed86a37ed70e6d6428502433e24f2d942e0d15be200e009", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 6.062000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 89, + "peakMemoryBytes": 316399616, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 407838720, + "kernelReportedPeakJobMemoryBytes": 407838720, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 407838720, + "peakContainedProcesses": 1, + "peakMemoryBytes": 316399616, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 407838720 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 5.967999999993481, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.171999999991385, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 4.85899999999674, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 5.655999999988126, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "e23eb6f2ad1ca2a0d47a721b7b7efc78819abc0f8ce5fff376f1afcacb3b235f", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 5.655999999988126, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.046999999991385266, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 89, + "peakMemoryBytes": 341688320, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 396492800, + "kernelReportedPeakJobMemoryBytes": 409673728, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 409673728, + "peakContainedProcesses": 1, + "peakMemoryBytes": 341688320, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 403419136 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 5.577999999979511, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.48499999998603, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 4.48499999998603, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 4.9689999999827705, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 4.2960000000020955, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "39f9f4f0418eb237c26c6c341e420b3a3956e3f28597d3286cf692d0d7cdb96b", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.2960000000020955, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 89, + "peakMemoryBytes": 344268800, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 407838720, + "kernelReportedPeakJobMemoryBytes": 408252416, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 408252416, + "peakContainedProcesses": 1, + "peakMemoryBytes": 344268800, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 407838720 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.203000000008615, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.047000000020489, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 3.047000000020489, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.5160000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 127.82800000000861, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "31c5883e70293c0412acad7f0a749c1e959e4e0aa396e2804aaa494bdc54e2f9", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 127.82800000000861, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 89, + "peakMemoryBytes": 5880152064, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 911724544, + "kernelReportedPeakJobMemoryBytes": 5850181632, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5850181632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5880152064, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5850140672 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 127.75, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.562999999994645, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 6.4689999999827705, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 57.23499999998603, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 126.70299999997951, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.03200000000651926 + }, + "cached": false, + "coldRuntimeSeconds": 3.9690000000118744, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "e094a3f446aa78a1e4195c88be189d3a3d6e346b4f67ad2c5480508f3e9f9cdb", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.9690000000118744, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 90, + "peakMemoryBytes": 302620672, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 389165056, + "kernelReportedPeakJobMemoryBytes": 390103040, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 390103040, + "peakContainedProcesses": 1, + "peakMemoryBytes": 302620672, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 389165056 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.9219999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.9219999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.437000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.7190000000118744, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "da04be3698d8ac97c2fabbbbf324bdc0408bec59044c0d1d8cc926325b83ace0", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.7190000000118744, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 90, + "peakMemoryBytes": 293457920, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 391286784, + "kernelReportedPeakJobMemoryBytes": 391286784, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 391286784, + "peakContainedProcesses": 1, + "peakMemoryBytes": 293457920, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 391286784 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.6719999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7339999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.7339999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.202999999979511, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.765999999974156, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "140474689d5116af62a7451bb9c94a3cc0738c982cf1a9cc9fb779e9ee16cfbf", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.765999999974156, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0779999999795109, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 90, + "peakMemoryBytes": 286793728, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 345546752, + "kernelReportedPeakJobMemoryBytes": 366235648, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 366235648, + "peakContainedProcesses": 1, + "peakMemoryBytes": 286793728, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 347082752 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.6719999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7339999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.7339999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.187000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 130.78200000000652, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "3cd1f1a40aff62712e5dddf57b08eed614e42f3f03e34c6b62a66f593d7f255d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 130.78200000000652, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 90, + "peakMemoryBytes": 5762285568, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 849260544, + "kernelReportedPeakJobMemoryBytes": 5732421632, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5732421632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5762285568, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5732388864 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 130.73500000001513, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.25, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.437999999994645, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 57.26600000000326, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 129.82800000000861, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 4.0, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "6fc83b875407ac5ddd7b71db2f3f22b9363a0ee5c2f4bc82b9010bff60ad3961", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.0, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 91, + "peakMemoryBytes": 299245568, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5b835ba3477ee71730d1405e57da267492c014c49c74e46378e2ad7c212511a4", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 392310784, + "kernelReportedPeakJobMemoryBytes": 400240640, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 400240640, + "peakContainedProcesses": 1, + "peakMemoryBytes": 299245568, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 392458240 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.9530000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.609000000025844, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.172000000020489, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 3.9689999999827705, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "394c3a8af4840f0c4fa8bad0689c664d028aaea2509365a25c0860bd06e39bf2", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.9689999999827705, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 91, + "peakMemoryBytes": 299085824, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "934ca1de2593110aa5f571257fac1eb92d568b2694d6e002f74c36df03b51cf0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 391614464, + "kernelReportedPeakJobMemoryBytes": 400805888, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 400805888, + "peakContainedProcesses": 1, + "peakMemoryBytes": 299085824, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 391614464 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.9219999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7030000000086147, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.7030000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.2189999999827705, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 3.98499999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "74e2c5ac35b4b29d53e65da51193d95acfcae3c4f8fa814bd05aa5d737e91855", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.98499999998603, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 91, + "peakMemoryBytes": 299192320, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "fcdaa850d8e8a24f17418a9a4731fbccbb7b54d0180ec708337fe42ffe97840a", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 390062080, + "kernelReportedPeakJobMemoryBytes": 399429632, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 399429632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 299192320, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 390062080 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.8910000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.625, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.625, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.1560000000172295, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 137.56299999999464, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "0086b38b8af7af9d3ae3533d940ff15cc8a1ec6d52b8dbc32776e48033879d8b", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 137.56299999999464, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 91, + "peakMemoryBytes": 5751267328, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "73132d45b1aacb6f4dce47daa31aa0bb270e501faa7bc8b42e715f2049b3c5aa", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 793010176, + "kernelReportedPeakJobMemoryBytes": 5728780288, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5728780288, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5751267328, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5723164672 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 137.51600000000326, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.155999999988126, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.26600000000326, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 58.98399999999674, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 136.45300000000861, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 4.562999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "ce556995fbeac292bfbee734181429bd579b807407299cd18ade05b7ad7842cd", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.562999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 92, + "peakMemoryBytes": 289853440, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 382439424, + "kernelReportedPeakJobMemoryBytes": 383361024, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 383361024, + "peakContainedProcesses": 1, + "peakMemoryBytes": 289853440, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 382439424 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.515999999974156, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.452999999979511, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.9219999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 4.39100000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "ef458db0ec95d38153003f4016ead471bef2c08387e5fc62ea588a62a2b00857", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.39100000000326, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 92, + "peakMemoryBytes": 290254848, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 382210048, + "kernelReportedPeakJobMemoryBytes": 384118784, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 384118784, + "peakContainedProcesses": 1, + "peakMemoryBytes": 290254848, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 382210048 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.328000000008615, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.3280000000086147, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 3.3280000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.75, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 4.342999999993481, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f46d6e4775cabc076971b3decf8a0471de9085d3fe627aa4edb74224f5bd8e4a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.342999999993481, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0779999999795109, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 92, + "peakMemoryBytes": 290709504, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 382947328, + "kernelReportedPeakJobMemoryBytes": 383082496, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 383082496, + "peakContainedProcesses": 1, + "peakMemoryBytes": 290709504, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 382947328 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.25, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.2190000000118744, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 3.2190000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.60999999998603, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 133.35899999999674, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "85e57036cfc651c2bee397a41bebfdeea6c13e2eac79c94a544cbe1764ab7299", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 133.35899999999674, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 92, + "peakMemoryBytes": 5752098816, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 835121152, + "kernelReportedPeakJobMemoryBytes": 5722292224, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5722292224, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5752098816, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5722243072 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 133.31200000000536, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.780999999988126, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 7.078000000008615, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 59.562000000005355, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 132.375, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 4.75, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f5c6c08bc072ab3820d8f5fb96c38071f5313cd03e4f3364b86ff9566bf8d465", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.75, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 93, + "peakMemoryBytes": 300630016, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 396136448, + "kernelReportedPeakJobMemoryBytes": 397217792, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 397217792, + "peakContainedProcesses": 1, + "peakMemoryBytes": 300630016, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 396136448 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.687000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.234000000025844, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.922000000020489, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 6.5, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "22c38137a0e86b15868704fcc366cd2db922147af3b33eca713f6c212c261f66", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 6.5, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 93, + "peakMemoryBytes": 303497216, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 395333632, + "kernelReportedPeakJobMemoryBytes": 395333632, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 395333632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 303497216, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 395333632 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 6.4539999999979045, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.0789999999979045, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 5.0789999999979045, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 5.7039999999979045, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.03200000000651926 + }, + "cached": false, + "coldRuntimeSeconds": 4.546999999991385, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "072fafb90271a039a0136d23e17990dc8a3cb75a80167049a962472a5e658cfd", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.546999999991385, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0779999999795109, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 93, + "peakMemoryBytes": 293949440, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 386392064, + "kernelReportedPeakJobMemoryBytes": 397819904, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 397819904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 293949440, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 386392064 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.437000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.2339999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 3.2339999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.812000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.03200000000651926 + }, + "cached": false, + "coldRuntimeSeconds": 126.29699999999139, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "739690c4b184e6a6928cd79f2a92ec413413e4961c8a9e0a63a6edbd1e3d4752", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 126.29699999999139, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 93, + "peakMemoryBytes": 5774381056, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 805662720, + "kernelReportedPeakJobMemoryBytes": 5744779264, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5744779264, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5774381056, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5744721920 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 126.25, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.89000000001397, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 6.342999999993481, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 57.625, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 125.20300000000861, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 4.546999999991385, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "665707b4aa6410d21600f06b78f86e3e81f3e4bdaefdf1ff5c666c5da06802e1", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.546999999991385, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.046999999991385266, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 94, + "peakMemoryBytes": 303673344, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 395255808, + "kernelReportedPeakJobMemoryBytes": 395255808, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 395255808, + "peakContainedProcesses": 1, + "peakMemoryBytes": 303673344, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 395255808 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.48399999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.4679999999934807, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.937000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.9839999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "679e292135e97380321766e7e0fbe49b2181a327a77924fd4510b9acc9e5fe82", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.9839999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 94, + "peakMemoryBytes": 316944384, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 396300288, + "kernelReportedPeakJobMemoryBytes": 396300288, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 396300288, + "peakContainedProcesses": 1, + "peakMemoryBytes": 316944384, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 396300288 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.937000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.8429999999934807, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.8429999999934807, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.3280000000086147, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 4.547000000020489, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "13ff19af826192fa67df20985998ece56b36df72df96f0c8a5490970e8763c16", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.547000000020489, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 94, + "peakMemoryBytes": 315305984, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 395382784, + "kernelReportedPeakJobMemoryBytes": 395624448, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 395624448, + "peakContainedProcesses": 1, + "peakMemoryBytes": 315305984, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 395624448 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.453000000008615, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.1559999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 3.1559999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.687999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 123.7039999999979, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "87a8c788dccd0c11a131ff51484ec90c18bb421ca8382a8893a31dd9b6de6c9a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 123.7039999999979, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 94, + "peakMemoryBytes": 5770731520, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 852738048, + "kernelReportedPeakJobMemoryBytes": 5741105152, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5741105152, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5770731520, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5741092864 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 123.67199999999139, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.077999999979511, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 6.5, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 57.98399999999674, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 122.68700000000536, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.03200000000651926 + }, + "cached": false, + "coldRuntimeSeconds": 3.9059999999881256, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "9a9d5f13bdea90dc1e68dccae6425d6f4091d83521418214773d1170e2fc7b06", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.9059999999881256, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 95, + "peakMemoryBytes": 348495872, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 411701248, + "kernelReportedPeakJobMemoryBytes": 411701248, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 411701248, + "peakContainedProcesses": 1, + "peakMemoryBytes": 348495872, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 411701248 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.8429999999934807, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.8429999999934807, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.3589999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.5, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "6b53ea4c4582b3e745d56f50c5e40754ff33acc0238d91372b8a801f2c59ee11", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.5, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 95, + "peakMemoryBytes": 349732864, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 411615232, + "kernelReportedPeakJobMemoryBytes": 411615232, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 411615232, + "peakContainedProcesses": 1, + "peakMemoryBytes": 349732864, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 411615232 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.4690000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4839999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.4839999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.9530000000086147, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.5160000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "39a6e14c252bc551cdda4e714289e20c6020105b7cfe5df2de0d1184c270b7ec", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.5160000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 95, + "peakMemoryBytes": 319950848, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 412336128, + "kernelReportedPeakJobMemoryBytes": 412336128, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 412336128, + "peakContainedProcesses": 1, + "peakMemoryBytes": 319950848, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 412336128 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.4219999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4530000000086147, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.4530000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.9219999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 144.34299999999348, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "618fe3fc1f63f775a837dd75715e0e7b674c669376cdc324c44a763299dbcfdf", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 144.34299999999348, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 95, + "peakMemoryBytes": 7335882752, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 1018097664, + "kernelReportedPeakJobMemoryBytes": 7308906496, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 7308906496, + "peakContainedProcesses": 1, + "peakMemoryBytes": 7335882752, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 7308873728 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 144.29699999999139, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.219000000011874, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.8289999999979045, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 68.56299999999464, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 143.18799999999464, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 4.26600000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "9506fbeec2c66ec983707565265534ea0c592107a6bb66b81627580896880a3a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.26600000000326, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 96, + "peakMemoryBytes": 282206208, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 372547584, + "kernelReportedPeakJobMemoryBytes": 378368000, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 378368000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 282206208, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 378368000 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.219000000011874, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7810000000172295, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.2190000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 4.546999999991385, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "a316c675f1689e0db918cc190e3d881294579c8cdf47d6a321653924bcdb4769", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.546999999991385, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 96, + "peakMemoryBytes": 279490560, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 372207616, + "kernelReportedPeakJobMemoryBytes": 378761216, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 378761216, + "peakContainedProcesses": 1, + "peakMemoryBytes": 279490560, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 372207616 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.5, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.937999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.937999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.3910000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.764999999984866, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "b9fc327f7efcafc29e0ca9703a7f15fc3e6a5be77dba2c61340e1fb659da2551", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.764999999984866, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0779999999795109, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 96, + "peakMemoryBytes": 285331456, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 371990528, + "kernelReportedPeakJobMemoryBytes": 379314176, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 379314176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 285331456, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 378273792 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.6719999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2660000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.2660000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.6719999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 69.28099999998813, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "62e203b8d257fd9c8748e6f5497ba268db032afd6939988df1f88128823987cb", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 69.28099999998813, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 96, + "peakMemoryBytes": 3533914112, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 548057088, + "kernelReportedPeakJobMemoryBytes": 3524866048, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3524866048, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3533914112, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3500126208 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 69.23499999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.171999999991385, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.85999999998603, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 31.14100000000326, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 68.40700000000652, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.03200000000651926 + }, + "cached": false, + "coldRuntimeSeconds": 3.687999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "52a513b316a28b43306393e7e2994e8b3faae1c8f4cfd596c9ff1e1930191299", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.687999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 97, + "peakMemoryBytes": 284540928, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 342843392, + "kernelReportedPeakJobMemoryBytes": 386519040, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 386519040, + "peakContainedProcesses": 1, + "peakMemoryBytes": 284540928, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 343859200 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.625, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.8280000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.26500000001397, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.5939999999827705, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "7eb1d39f2919ef80c2bf5c24e1306cb9ae428ab985ac3fa136f0133c6003348f", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.5939999999827705, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 97, + "peakMemoryBytes": 325439488, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 342065152, + "kernelReportedPeakJobMemoryBytes": 385765376, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 385765376, + "peakContainedProcesses": 1, + "peakMemoryBytes": 325439488, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 385732608 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.5469999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7030000000086147, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.7030000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.1719999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 3.827999999979511, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "d10f8db86b2077ace2d969e7c4c8d0e76fd3624d393128ff48c35e11719181c4", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.827999999979511, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 97, + "peakMemoryBytes": 325292032, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 342212608, + "kernelReportedPeakJobMemoryBytes": 385916928, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 385916928, + "peakContainedProcesses": 1, + "peakMemoryBytes": 325292032, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 385875968 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.7339999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.8910000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.8910000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.3589999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 129.60899999999674, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "7ae9b1120f86056600a2977d2da72f85aa51256e320ea3f72fd1dfc644c30406", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 129.60899999999674, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 97, + "peakMemoryBytes": 5441142784, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 738611200, + "kernelReportedPeakJobMemoryBytes": 5411352576, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5411352576, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5441142784, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5411323904 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 129.5779999999795, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.5939999999827705, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.796999999991385, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 57.171999999991385, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 128.48499999998603, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 222, + "adapterRuntimeSeconds": 0.8440000000118744, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.937000000034459, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.34823575923302474, + "containmentCleanupSeconds": null, + "digest": "2a1c329af9df52ec60ee8638933690e5d06f9a9337a883f2a626fc6bfb042306", + "effectiveSettingsDigest": "2a2ecc532d86b4fe77f06d2eeb73601b4bfd2d701b3d3bbb60feed49baf99958", + "endToEndPreparationAndRuntimeSeconds": 3.937000000034459, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 98, + "peakMemoryBytes": 279691264, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.46900000001187436, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 372047872, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 372047872, + "peakContainedProcesses": 1, + "peakMemoryBytes": 279691264, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 372047872 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.9070000000065193, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.73499999998603, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.2039999999979045, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.062999999994645, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 47.73399999999674, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "142493dedac53d05b41db7c39e6aa8c0d89b782ffef880db47fd30d439c06e49", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 47.73399999999674, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.046999999991385266, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 98, + "peakMemoryBytes": 1211777024, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 1185370112, + "kernelReportedPeakJobMemoryBytes": 1199665152, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1199665152, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1211777024, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1185370112 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 47.65600000001723, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.8440000000118744, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.8440000000118744, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.297000000020489, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 3.8280000000086147, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 31.719000000011874, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.03200000000651926 + }, + "cached": false, + "coldRuntimeSeconds": 84.81200000000536, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "52ef7a34c990487c6396c510acb4a8deb4a404afdd3d3fbc5b8229df64c203de", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 84.81200000000536, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.09299999999348074, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 98, + "peakMemoryBytes": 2579443712, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 1983717376, + "kernelReportedPeakJobMemoryBytes": 3043471360, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3043471360, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2579443712, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2986799104 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 84.68700000000536, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4059999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.4059999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.812000000005355, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 3.25, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 13.389999999984866, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 43.85899999999674, + "stage": "valis-input-blur-fallback" + }, + { + "elapsedSeconds": 44.280999999988126, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 78.04699999999139, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 78.06299999999464, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "9617b958b1d03671c06860d03deb9570abb057697267a48e780f760fa4be929a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 78.06299999999464, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 98, + "peakMemoryBytes": 3314671616, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 517357568, + "kernelReportedPeakJobMemoryBytes": 3281326080, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3281326080, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3314671616, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3281268736 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 78.01600000000326, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.219000000011874, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.235000000015134, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 34.062999999994645, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 77.26600000000326, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 5.155999999988126, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "05458130dddab0d84b9306ea4b030d644944e1762012cd2c44e1b38522e29de7", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 5.155999999988126, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 99, + "peakMemoryBytes": 288309248, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5b835ba3477ee71730d1405e57da267492c014c49c74e46378e2ad7c212511a4", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 377384960, + "kernelReportedPeakJobMemoryBytes": 381063168, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 381063168, + "peakContainedProcesses": 1, + "peakMemoryBytes": 288309248, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 380940288 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 5.10999999998603, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.437999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.9690000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 5.157000000006519, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "e8ff0edd50fb80b6f045e7f6cc8fd9d60642082eddb3b6dfc7251a28dc97ba87", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 5.157000000006519, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 99, + "peakMemoryBytes": 289816576, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "934ca1de2593110aa5f571257fac1eb92d568b2694d6e002f74c36df03b51cf0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 360955904, + "kernelReportedPeakJobMemoryBytes": 382672896, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 382672896, + "peakContainedProcesses": 1, + "peakMemoryBytes": 289816576, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 381612032 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 5.110000000015134, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.625, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.625, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.125, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 4.594000000011874, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c5dbfdb88fe0c977c0b8674b194fe8a933d66f28ebb587cd508aaae8b839588b", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.594000000011874, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 99, + "peakMemoryBytes": 288288768, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "fcdaa850d8e8a24f17418a9a4731fbccbb7b54d0180ec708337fe42ffe97840a", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 376664064, + "kernelReportedPeakJobMemoryBytes": 380751872, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 380751872, + "peakContainedProcesses": 1, + "peakMemoryBytes": 288288768, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 380751872 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.51600000000326, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2189999999827705, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.2189999999827705, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.7030000000086147, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 75.0, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "52a9a33f4f592c90cbe09cd233a7754a6969a8aaed1f12d755dff6ddd2a78301", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 75.0, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0470000000204891, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 99, + "peakMemoryBytes": 3233755136, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "73132d45b1aacb6f4dce47daa31aa0bb270e501faa7bc8b42e715f2049b3c5aa", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 540303360, + "kernelReportedPeakJobMemoryBytes": 3205115904, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3205115904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3233755136, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3199848448 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 74.93700000000536, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.734000000025844, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.437000000005355, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 32.54700000002049, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 74.17200000002049, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 231, + "adapterRuntimeSeconds": 0.7809999999881256, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 4.217999999993481, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.4507089140072934, + "containmentCleanupSeconds": null, + "digest": "e71b79b4d77694eb49e397144b6547c84399076af9de8b82966c0b22252041d7", + "effectiveSettingsDigest": "90d1652bf6775b04d7636b180ceba8a310b0c5acbf8d4a39b7216cf40766a51b", + "endToEndPreparationAndRuntimeSeconds": 4.217999999993481, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 100, + "peakMemoryBytes": 273022976, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.40599999998812564, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 366170112, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 366170112, + "peakContainedProcesses": 1, + "peakMemoryBytes": 273022976, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 366170112 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.171999999991385, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.0789999999979045, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.48499999998603, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.3910000000032596, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 229, + "adapterRuntimeSeconds": 35.89000000001397, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 40.359000000025844, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "0f0761d5e754710e93f82e1bd1b88f91c92d408e8da0ccbd80d1844a3c9b04d5", + "effectiveSettingsDigest": "8c17c6601bbeed0b5cdcea14995f89c20deab2c20a87161489359c630637fad2", + "endToEndPreparationAndRuntimeSeconds": 40.359000000025844, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 100, + "peakMemoryBytes": 1207173120, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.8120000000053551, + "settingsDigest": "4395a5990a4a81c434c8215f73d4c654da0e1a69b317714d1f2d07371dfd3753", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 34.89100000000326, + "settingsDigest": "557cf41a395989d81b77aab75bc0e8f1bef1247735499caf70b4eb29ced8dc29", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1194004480, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1194004480, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1207173120, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1182343168 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 40.328000000008615, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.0939999999827705, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 3.0939999999827705, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.5160000000032596, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 4.046999999991385, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 25.60899999999674, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 4.437999999994645, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 110.70300000000861, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "1c217b45d55f943b5de1b23ae55fc2980acdeb85c1456e15950c5de06bd9dbe8", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 110.70300000000861, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 100, + "peakMemoryBytes": 4733423616, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 1657061376, + "kernelReportedPeakJobMemoryBytes": 4992208896, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4992208896, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4733423616, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4992208896 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 110.625, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.8439999999827705, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.8439999999827705, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.23499999998603, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 3.687999999994645, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 10.625, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 57.030999999988126, + "stage": "valis-input-blur-fallback" + }, + { + "elapsedSeconds": 57.375, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 107.85999999998603, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 58.92200000002049, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "94f17ddab10466ec6b49baa804b1ca720eabd6be3ba96fdca4b7f0b467691821", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 58.92200000002049, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 100, + "peakMemoryBytes": 3189665792, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 548696064, + "kernelReportedPeakJobMemoryBytes": 3156176896, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3156176896, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3189665792, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3156135936 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 58.89100000000326, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.875, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.4689999999827705, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 27.703000000008615, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 58.296999999991385, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 3.625, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "cf987edb813c2a3055d913e1760eb60cc6a555761d06a5ca652db97922681e6a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.625, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 101, + "peakMemoryBytes": 293834752, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 350355456, + "kernelReportedPeakJobMemoryBytes": 402669568, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 402669568, + "peakContainedProcesses": 1, + "peakMemoryBytes": 293834752, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 352886784 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.577999999979511, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7189999999827705, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.1719999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.6710000000020955, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "23fbf2ce836c25b5c7484093f99ff0b49f8b55ea462834b82782a964fb2823b0", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.6710000000020955, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 101, + "peakMemoryBytes": 294039552, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 350089216, + "kernelReportedPeakJobMemoryBytes": 403169280, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 403169280, + "peakContainedProcesses": 1, + "peakMemoryBytes": 294039552, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 353386496 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.64000000001397, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.734000000025844, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.734000000025844, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.187000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.812999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "8a6c7501c97e3bc908221f1be0cc6ee440426618032cf93910443da51b56dbd6", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.812999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 101, + "peakMemoryBytes": 294940672, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 350588928, + "kernelReportedPeakJobMemoryBytes": 402153472, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 402153472, + "peakContainedProcesses": 1, + "peakMemoryBytes": 294940672, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 354254848 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.7190000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.875, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.875, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.312000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 125.78099999998813, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "efed2ae2613178ff5a3985d8300897f47ced224e81f6b104e4fdd078b529c63c", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 125.78099999998813, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 101, + "peakMemoryBytes": 5768802304, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 765509632, + "kernelReportedPeakJobMemoryBytes": 5744332800, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5744332800, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5768802304, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5740290048 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 125.75, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 6.812999999994645, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 10.062999999994645, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 57.469000000011874, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 124.625, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 229, + "adapterRuntimeSeconds": 0.7190000000118744, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.03200000000651926 + }, + "cached": false, + "coldRuntimeSeconds": 3.7179999999934807, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.4362167772212445, + "containmentCleanupSeconds": null, + "digest": "8e6fa16725b83afd3df6f77d3807ce8f5a84d053311684b41bc8bc0be08b4493", + "effectiveSettingsDigest": "c93f23be7665839bd55fcff826aca11c2cb947fde55b59b06bba64a066e14c60", + "endToEndPreparationAndRuntimeSeconds": 3.7179999999934807, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 102, + "peakMemoryBytes": 298840064, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.48499999998603016, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 379940864, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 379940864, + "peakContainedProcesses": 1, + "peakMemoryBytes": 298840064, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 376209408 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.6710000000020955, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5460000000020955, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.0309999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.951999999990221, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 217, + "adapterRuntimeSeconds": 32.375, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 36.35899999999674, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "827fed9f6980870f282472bf6aac46eef2160e9f7a646c7e8db9302962a9ef90", + "effectiveSettingsDigest": "63034c892fd5aa8edcf00c2a4761febbb75e0da41ef6d91cbd95bdffa33228a9", + "endToEndPreparationAndRuntimeSeconds": 36.35899999999674, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 102, + "peakMemoryBytes": 1216200704, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.625, + "settingsDigest": "61f757de066251c43bbcc1a7a2687764600f337f519297b49dc27102e0fc6309", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 31.562000000005355, + "settingsDigest": "557cf41a395989d81b77aab75bc0e8f1bef1247735499caf70b4eb29ced8dc29", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1202331648, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1202331648, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1216200704, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1201373184 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 36.312000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4839999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.4839999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.9059999999881256, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 3.2339999999967404, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 22.10899999999674, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.937000000005355, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 225, + "adapterRuntimeSeconds": 64.125, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 68.07800000000861, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "836c669589114f083ef2c3ecc1b27cbf5f4931804ef3de29c6d3b5ee609e14dc", + "effectiveSettingsDigest": "dadfe0428f23fce541c3612e515d725731268ed051ac7a0e0a2fd008f3d711ab", + "endToEndPreparationAndRuntimeSeconds": 68.07800000000861, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 102, + "peakMemoryBytes": 2926813184, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6719999999913853, + "settingsDigest": "61f757de066251c43bbcc1a7a2687764600f337f519297b49dc27102e0fc6309", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 56.23399999999674, + "settingsDigest": "48683b360617b1733ea7d0508edfdd9693c6ca25edf6a1fbecd3731899c026c6", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 3194368000, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3194368000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2926813184, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3160748032 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 67.98399999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7339999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.7339999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.187000000005355, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 3.5309999999881256, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 10.812000000005355, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 65.1710000000021, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.8589999999967404, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 61.75, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "54a4d9c282edd96251cef4a102e1a5f94b55f03ba442d9b6561b5e7900279ad6", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 61.75, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 102, + "peakMemoryBytes": 3283009536, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 524611584, + "kernelReportedPeakJobMemoryBytes": 3249512448, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3249512448, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3283009536, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3249455104 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 61.703000000008615, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.6719999999913853, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.5, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 29.01600000000326, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 60.98399999999674, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.03200000000651926 + }, + "cached": false, + "coldRuntimeSeconds": 3.5, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "e3fd6b8b80dd546fc1bfd2fa14dd70d976df26d5f3d41f7277c3aa5443089739", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.5, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 103, + "peakMemoryBytes": 308101120, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 400203776, + "kernelReportedPeakJobMemoryBytes": 400203776, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 400203776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 308101120, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 400203776 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.4530000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.14000000001397, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.6089999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.485000000015134, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "0a877034155413d03a7d90a7dd66eee5083a43eb7e604b773a18e4702a94560b", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.485000000015134, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 103, + "peakMemoryBytes": 325943296, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 399060992, + "kernelReportedPeakJobMemoryBytes": 399060992, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 399060992, + "peakContainedProcesses": 1, + "peakMemoryBytes": 325943296, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 399060992 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.437999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.140999999974156, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.140999999974156, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.640999999974156, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.797000000020489, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "516a958b87aff2254eecb661b5fbb2027fd441185865a7f7e22cc514cd4fa36a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.797000000020489, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 103, + "peakMemoryBytes": 307789824, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 398946304, + "kernelReportedPeakJobMemoryBytes": 398946304, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 398946304, + "peakContainedProcesses": 1, + "peakMemoryBytes": 307789824, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 398946304 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.7030000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5160000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.5160000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.0, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 88.53200000000652, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "290e221af271426f35df48988da1db6a55afd1c77f2e27a7190ee20864e73987", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 88.53200000000652, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.046999999991385266, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 103, + "peakMemoryBytes": 4974112768, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 697180160, + "kernelReportedPeakJobMemoryBytes": 4942995456, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4942995456, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4974112768, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4942966784 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 88.46900000001187, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.9530000000086147, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.0, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 42.062000000005355, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 87.70300000000861, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.735000000015134, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "d70a221aaf8cf438cb3ab59bedc80bfd3ea4aa3aacc42c97f69d332809a4499e", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.735000000015134, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 104, + "peakMemoryBytes": 281808896, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 358268928, + "kernelReportedPeakJobMemoryBytes": 377511936, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 377511936, + "peakContainedProcesses": 1, + "peakMemoryBytes": 281808896, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 373923840 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.7030000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0780000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4839999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.562999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "4c74306a0c2042e7dfa735431122e55cfe17aba7020197c2a9999bb8157c0564", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.562999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 104, + "peakMemoryBytes": 279932928, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 371847168, + "kernelReportedPeakJobMemoryBytes": 378839040, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 378839040, + "peakContainedProcesses": 1, + "peakMemoryBytes": 279932928, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 371847168 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.515999999974156, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9689999999827705, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9689999999827705, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.35999999998603, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.60999999998603, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "7bdecea894ae93cbc29667b8966ebc3b53eb97c6ba18aaf489537a867ae17ad9", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.60999999998603, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 104, + "peakMemoryBytes": 281731072, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 370655232, + "kernelReportedPeakJobMemoryBytes": 376803328, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 376803328, + "peakContainedProcesses": 1, + "peakMemoryBytes": 281731072, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 373043200 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.5309999999881256, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9839999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9839999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.3589999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 53.98399999999674, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "8adea8b4be19c6773a2061860fcb937ca3ca8d9cd53f8340f1b6870b9ffd649a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 53.98399999999674, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 104, + "peakMemoryBytes": 3076730880, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 542879744, + "kernelReportedPeakJobMemoryBytes": 3043168256, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3043168256, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3076730880, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3043131392 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 53.953000000008615, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.562999999994645, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.219000000011874, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 25.25, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 53.40700000000652, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 3.2660000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "320a595669f48c2a7d65e744f992628cc35af7694c8cf11a6c0add1d2c040ce2", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.2660000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 105, + "peakMemoryBytes": 291553280, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 340389888, + "kernelReportedPeakJobMemoryBytes": 384634880, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 384634880, + "peakContainedProcesses": 1, + "peakMemoryBytes": 291553280, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 350334976 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.235000000015134, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5160000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.937999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.360000000015134, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "ff9f60a5507355eb2e6042e7f1040d18c8a58e959a24b5c535a1c630f7eb4d90", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.360000000015134, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 105, + "peakMemoryBytes": 282505216, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 341450752, + "kernelReportedPeakJobMemoryBytes": 384888832, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 384888832, + "peakContainedProcesses": 1, + "peakMemoryBytes": 282505216, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 341450752 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.3280000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.625, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.625, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.0309999999881256, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.5940000000118744, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "64febebab8f0042e9b56ffeea4b0474cf90d18c4cc392e13bb0e7519c942f7de", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.5940000000118744, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 105, + "peakMemoryBytes": 286261248, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 343863296, + "kernelReportedPeakJobMemoryBytes": 385925120, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 385925120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 286261248, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 346836992 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.5160000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7039999999979045, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.7039999999979045, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.1570000000065193, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 90.65599999998813, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "76559d77181e40777d6d88a7b491b3740af1885a41c03c8364c192f009997e7e", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 90.65599999998813, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 105, + "peakMemoryBytes": 4856770560, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 730271744, + "kernelReportedPeakJobMemoryBytes": 4825550848, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4825550848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4856770560, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4825493504 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 90.60899999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.9530000000086147, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.9210000000020955, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 40.703000000008615, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 89.82800000000861, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 254, + "adapterRuntimeSeconds": 0.7030000000086147, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 3.1710000000020955, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.3836273555186437, + "containmentCleanupSeconds": null, + "digest": "def56eab98897178aab434f14151918005754f279d467f867e4ffe0dc2c92585", + "effectiveSettingsDigest": "f6b8ad760269a5b4623658f4e2b546b7a7d479fa1ba09000c0c5aa4613aeb879", + "endToEndPreparationAndRuntimeSeconds": 3.1710000000020955, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 106, + "peakMemoryBytes": 274857984, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.40600000001722947, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 373403648, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 373403648, + "peakContainedProcesses": 1, + "peakMemoryBytes": 274857984, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 367681536 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.125, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.187999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.5940000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.4219999999913853, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 34.75, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "3a178b3f1f5eea1cc804c2210245e9fd7589fa719a16818c4a5e3f5849d94552", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 34.75, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 106, + "peakMemoryBytes": 1210232832, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 1145376768, + "kernelReportedPeakJobMemoryBytes": 1212108800, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1212108800, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1210232832, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1183326208 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 34.703000000008615, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.1710000000020955, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.1710000000020955, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.562000000005355, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 3.0460000000020955, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 22.405999999988126, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 183, + "adapterRuntimeSeconds": 62.98399999999674, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 66.14100000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "f08cb75e656f69996bf9da85cc1dccd886d87abf4d18983dba2fca587415f0b6", + "effectiveSettingsDigest": "49bae220eec5dfbdfd2bb0d6d3d9d07fade0fa85ea37d278e4e0da963a5ff99a", + "endToEndPreparationAndRuntimeSeconds": 66.14100000000326, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 106, + "peakMemoryBytes": 3568832512, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.7339999999967404, + "settingsDigest": "7ae22bc0a564f71a122fa8d520275be69dce779c55d762d03ccb0aa875ec52fb", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 55.375, + "settingsDigest": "82655897b4c8a74643bb7de0fe7907f57cedbe51ba843db01ccd28e33e6188e6", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 3877335040, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3877335040, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3568832512, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3871285248 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 66.06299999999464, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.937999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.937999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.3289999999979045, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.7969999999913853, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 9.703999999997905, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 63.078999999997905, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.0789999999979045, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 50.187000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "60fb0a527b545fe4b98bc59f80d861ce6cf16e5dd61a0f89de527470d40dfce9", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 50.187000000005355, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 106, + "peakMemoryBytes": 2868240384, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 531517440, + "kernelReportedPeakJobMemoryBytes": 2833723392, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2833723392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2868240384, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2833674240 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 50.155999999988126, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.2660000000032596, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.9689999999827705, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 23.655999999988126, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 49.562999999994645, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 4.219000000011874, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "05f07804749d31f760dc60bfb8940db226d7bea7e3f0266c41b68a7aa03c5d03", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.219000000011874, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 107, + "peakMemoryBytes": 288944128, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5b835ba3477ee71730d1405e57da267492c014c49c74e46378e2ad7c212511a4", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 373997568, + "kernelReportedPeakJobMemoryBytes": 380362752, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 380362752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 288944128, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 379920384 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.172000000020489, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.8590000000258442, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.3440000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 4.203000000008615, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "2d00c95b71ded3e9b4cfea2823917d2046b5ef8fa7cf203bd0ba93e1f7d7c72d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.203000000008615, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 107, + "peakMemoryBytes": 289140736, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "934ca1de2593110aa5f571257fac1eb92d568b2694d6e002f74c36df03b51cf0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 376385536, + "kernelReportedPeakJobMemoryBytes": 381902848, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 381902848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 289140736, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 381902848 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.1710000000020955, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9530000000086147, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9530000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.39000000001397, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 4.264999999984866, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "cc24fab5c259208040e447c3efa5f8f478e78b90650bdf7b5c2c557e62b3f85f", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 4.264999999984866, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 107, + "peakMemoryBytes": 289153024, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "fcdaa850d8e8a24f17418a9a4731fbccbb7b54d0180ec708337fe42ffe97840a", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 376139776, + "kernelReportedPeakJobMemoryBytes": 381308928, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 381308928, + "peakContainedProcesses": 1, + "peakMemoryBytes": 289153024, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 380948480 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 4.187000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.922000000020489, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.922000000020489, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.375, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 53.594000000011874, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "1da77253c246857f4d9c897116744c0c25c0d7c2029ce85bb4c1f4d666ef0a1d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 53.594000000011874, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 107, + "peakMemoryBytes": 2809823232, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "73132d45b1aacb6f4dce47daa31aa0bb270e501faa7bc8b42e715f2049b3c5aa", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 523964416, + "kernelReportedPeakJobMemoryBytes": 2793902080, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2793902080, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2809823232, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2774626304 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 53.54700000002049, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.312000000005355, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.9060000000172295, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 24.75, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 52.92200000002049, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.6570000000065193, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f1501dbdab50ad147b15fdeec53f78e66d54663c20d467eb3da751ebf8b7610c", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.6570000000065193, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 108, + "peakMemoryBytes": 274915328, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 366243840, + "kernelReportedPeakJobMemoryBytes": 366243840, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 366243840, + "peakContainedProcesses": 1, + "peakMemoryBytes": 274915328, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 366243840 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.625, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5460000000020955, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.937000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.687999999994645, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "10417c0fd8ae6b9495df5991ab5cd9d6aeeb8699339c55aeb6a21b7b662bd32d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.687999999994645, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 108, + "peakMemoryBytes": 274792448, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 367099904, + "kernelReportedPeakJobMemoryBytes": 367099904, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 367099904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 274792448, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 367099904 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.6410000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.562999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.562999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.9530000000086147, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.7190000000118744, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "97f8f2829e8533b5ea7ba74524c06640301ebdd63f261e5d6d8af569ba5eada4", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.7190000000118744, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 108, + "peakMemoryBytes": 274968576, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 367583232, + "kernelReportedPeakJobMemoryBytes": 367583232, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 367583232, + "peakContainedProcesses": 1, + "peakMemoryBytes": 274968576, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 367583232 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.6410000000032596, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5469999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.5469999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.9219999999913853, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 52.5, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "076f3d078e0e657ff89de36ef2766aec899385c95b78a2983e6bed6cdf596965", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 52.5, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 108, + "peakMemoryBytes": 2804318208, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 518881280, + "kernelReportedPeakJobMemoryBytes": 2788179968, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 2788179968, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2804318208, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 2768932864 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 52.45299999997951, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.187999999994645, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.812999999994645, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 24.625, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 51.85999999998603, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.875, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "e2d67b80c701cdabd5ac1ae061f3b13bd5c211eaada4f75710f4bb48b8e063a4", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.875, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 109, + "peakMemoryBytes": 332419072, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 349433856, + "kernelReportedPeakJobMemoryBytes": 402337792, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 402337792, + "peakContainedProcesses": 1, + "peakMemoryBytes": 332419072, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 399355904 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.8439999999827705, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.312999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.76500000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "b00b9652b20834e4edb18ca31df50245590a5fbf9c10a8504f0ee2e4d9d1a8f0", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.76500000001397, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 109, + "peakMemoryBytes": 295612416, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 347553792, + "kernelReportedPeakJobMemoryBytes": 401424384, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 401424384, + "peakContainedProcesses": 1, + "peakMemoryBytes": 295612416, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 354168832 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.7190000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.937999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.937999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 3.35999999998603, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.39000000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "35196526e4ac265c3ab4e450a07cad67f1087f340e28a42cc3ab288b644f0763", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.39000000001397, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 109, + "peakMemoryBytes": 295292928, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 347582464, + "kernelReportedPeakJobMemoryBytes": 400560128, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 400560128, + "peakContainedProcesses": 1, + "peakMemoryBytes": 295292928, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 354177024 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.312000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5160000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.5160000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.9530000000086147, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 105.07800000000861, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "3e75010a2b342772f60b4efba39d791ea48944fefda80a6775cead5b75b5ee92", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 105.07800000000861, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 109, + "peakMemoryBytes": 5768622080, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 808992768, + "kernelReportedPeakJobMemoryBytes": 5738885120, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5738885120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5768622080, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 5738823680 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 105.03100000001723, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.8280000000086147, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 5.0310000000172295, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 47.5, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 104.31200000000536, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 234, + "adapterRuntimeSeconds": 0.5789999999979045, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 2.8910000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.4369711968281527, + "containmentCleanupSeconds": null, + "digest": "0077750b431477ea247fc43da5a091fb1ca89a3cdefc08fb67bc386dc603ea22", + "effectiveSettingsDigest": "940f9a9430b44b7ec155269d20a45fcacaca1d7d8fdf0033127dd1d5d7f8cf5a", + "endToEndPreparationAndRuntimeSeconds": 2.8910000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 110, + "peakMemoryBytes": 269189120, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.39100000000325963, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 378933248, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 378933248, + "peakContainedProcesses": 1, + "peakMemoryBytes": 269189120, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 354000896 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.8440000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0780000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4690000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 2.26500000001397, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 215, + "adapterRuntimeSeconds": 30.187000000005355, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 33.51500000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "bef124e39cd194d7fbeaee441cb729295fa2d88d4f06ef85a218ed2b669dc6fd", + "effectiveSettingsDigest": "3ae2ef209906bfb6a230697226f3611a93715333638796b51fe89185fc0bd9a4", + "endToEndPreparationAndRuntimeSeconds": 33.51500000001397, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 110, + "peakMemoryBytes": 1236975616, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6089999999967404, + "settingsDigest": "5be6a3298fc5e83353dee12f23848ea3a0c72ff880dc5d884c855ee806be00da", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 29.405999999988126, + "settingsDigest": "9177f8a03e6f35bebc0707adc72885307a35daa43d9991c56a43ad05459de51a", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 1218932736, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1218932736, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1236975616, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1217892352 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 33.484000000025844, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.047000000020489, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.047000000020489, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4530000000086147, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.76500000001397, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 21.40600000001723, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.297000000020489, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 248, + "adapterRuntimeSeconds": 72.51600000000326, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 76.01600000000326, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "493b1456ca1c5adc9cb4a37b3742be8ba64c7283a9359605ff609945e8ea33db", + "effectiveSettingsDigest": "fd0fcbb9a3452086402c1d6cf1202521a6639f4d8da82f5fdf593f925c68c242", + "endToEndPreparationAndRuntimeSeconds": 76.01600000000326, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 110, + "peakMemoryBytes": 3152412672, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6410000000032596, + "settingsDigest": "5be6a3298fc5e83353dee12f23848ea3a0c72ff880dc5d884c855ee806be00da", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 65.51600000000326, + "settingsDigest": "82655897b4c8a74643bb7de0fe7907f57cedbe51ba843db01ccd28e33e6188e6", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 3468795904, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3468795904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3152412672, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3435175936 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 75.93799999999464, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.312999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.312999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.75, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 3.0789999999979045, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 9.5, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 72.96900000001187, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.4219999999913853, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 27, + "adapterRuntimeSeconds": 65.89099999997416, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 69.82800000000861, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.49, + "containmentCleanupSeconds": null, + "digest": "957ff98bebda1b20ca161109ef9f4f3d7f62f23b2413173a9351b76424702925", + "effectiveSettingsDigest": "ece7f42c16664696aacab7e6c596d6f3024c5d48087ae7ba56e48dd03e5c0822", + "endToEndPreparationAndRuntimeSeconds": 69.82800000000861, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 110, + "peakMemoryBytes": 3281301504, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 3247218688, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 3247218688, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3281301504, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 3247177728 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 69.79700000002049, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.5780000000086147, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.344000000011874, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 28.89100000000326, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 59.89100000000326, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 3.9060000000463333, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.0320000000065193, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c34a2f90c2bb7c9fc5c7337fa742a70589f09e7a6f71e2c112a0b0af3e038cc6", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0320000000065193, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 111, + "peakMemoryBytes": 307822592, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 400433152, + "kernelReportedPeakJobMemoryBytes": 400433152, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 400433152, + "peakContainedProcesses": 1, + "peakMemoryBytes": 307822592, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 400433152 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.875, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.312000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.077999999979511, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f9ec3b9c526abbede216053aba6e3f1bd7e3d896735a8d74f4a3425d068e7792", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.077999999979511, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 111, + "peakMemoryBytes": 307994624, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 400416768, + "kernelReportedPeakJobMemoryBytes": 400756736, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 400756736, + "peakContainedProcesses": 1, + "peakMemoryBytes": 307994624, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 400756736 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0469999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.937999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.937999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.35999999998603, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.0780000000086147, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "b59ac2cf9ed0202d964353dc2c52bff5b545378db0d34e0e037ee8d8ed464b4e", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0780000000086147, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 111, + "peakMemoryBytes": 307818496, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 400474112, + "kernelReportedPeakJobMemoryBytes": 400531456, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 400531456, + "peakContainedProcesses": 1, + "peakMemoryBytes": 307818496, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 400531456 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.875, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.875, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.312999999994645, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 95.20299999997951, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "b28a11ef3c1534374959d65b9780f91248189993f798b52f767ad1ba40efa171", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 95.20299999997951, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 111, + "peakMemoryBytes": 4934279168, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 689008640, + "kernelReportedPeakJobMemoryBytes": 4937535488, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4937535488, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4934279168, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4902424576 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 95.17199999999139, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.1719999999913853, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.187000000005355, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 42.75, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 94.34400000001187, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 2.7660000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "ec8d93400d9a273449855095ca4c3e72b01c34beedce8089882b443ce54d019a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.7660000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 112, + "peakMemoryBytes": 282460160, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 374505472, + "kernelReportedPeakJobMemoryBytes": 387022848, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 387022848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 282460160, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 374505472 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.7190000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.75, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1410000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.889999999984866, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "2a1ba7439f0463cec45ceab885cc18534be101dbf10e960e56f32a963c2383d8", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.889999999984866, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 112, + "peakMemoryBytes": 281935872, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 374796288, + "kernelReportedPeakJobMemoryBytes": 387252224, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 387252224, + "peakContainedProcesses": 1, + "peakMemoryBytes": 281935872, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 374796288 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.8589999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7969999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7969999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.187000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.9839999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "84512ecc27ddd7222285b026c89f433840af4ac891edf56d717f5f81b538e1fe", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.9839999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 112, + "peakMemoryBytes": 289280000, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 383979520, + "kernelReportedPeakJobMemoryBytes": 386981888, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 386981888, + "peakContainedProcesses": 1, + "peakMemoryBytes": 289280000, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 383979520 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.889999999984866, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7969999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7969999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.187000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.030999999988125637 + }, + "cached": false, + "coldRuntimeSeconds": 90.59400000001187, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "6ce746d44308c34f5a9cefc6eb2268550940e429c8ba4b8d4040ff00c4f92f9c", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 90.59400000001187, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 112, + "peakMemoryBytes": 4926017536, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 664162304, + "kernelReportedPeakJobMemoryBytes": 4930523136, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4930523136, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4926017536, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4895436800 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 90.54700000002049, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.547000000020489, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.484000000025844, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 42.328000000008615, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 89.92200000002049, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.7190000000118744, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "767a19a97af822f77ba8f580ad386728212d52d949cc01c73713065836f94ae0", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.7190000000118744, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 113, + "peakMemoryBytes": 299319296, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 357822464, + "kernelReportedPeakJobMemoryBytes": 398696448, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 398696448, + "peakContainedProcesses": 1, + "peakMemoryBytes": 299319296, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 357822464 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.687000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.937000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.3429999999934807, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.764999999984866, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "738af277cdc2b3fbe5e530fe07802dee7a137a8b4fd5495019ef7b7f31510d75", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.764999999984866, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 113, + "peakMemoryBytes": 297623552, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 357281792, + "kernelReportedPeakJobMemoryBytes": 399527936, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 399527936, + "peakContainedProcesses": 1, + "peakMemoryBytes": 297623552, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 357281792 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.7339999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.9839999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.9839999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.3910000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.812000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "cf7251c97d36e385e1ec386369ed99af9ca34cd277fe5ae3f1c4c0257452a54d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.812000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 113, + "peakMemoryBytes": 298680320, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 358072320, + "kernelReportedPeakJobMemoryBytes": 399556608, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 399556608, + "peakContainedProcesses": 1, + "peakMemoryBytes": 298680320, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 358072320 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.7339999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.0, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.3910000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 136.92199999999139, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "5a196f35bb7e9c3adf85a2c91cedba97a9fcefb55d7cc2a78ed0a686278c8ec8", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 136.92199999999139, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 113, + "peakMemoryBytes": 7422599168, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 895758336, + "kernelReportedPeakJobMemoryBytes": 7396937728, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 7396937728, + "peakContainedProcesses": 1, + "peakMemoryBytes": 7422599168, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 7396888576 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 136.89100000000326, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.0780000000086147, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.297000000020489, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 64.125, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 135.90700000000652, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 2.8280000000086147, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "30a06228ee62ec76305f9ac0317e069ec5b6288f435357c75660de207ef4214e", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.8280000000086147, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 114, + "peakMemoryBytes": 284504064, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 375382016, + "kernelReportedPeakJobMemoryBytes": 390119424, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 390119424, + "peakContainedProcesses": 1, + "peakMemoryBytes": 284504064, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 375382016 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.797000000020489, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7810000000172295, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2030000000086147, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.75, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "f8397f4559078b6197ca9b2406f3b84c0db8b60f22fe4a951b650d085248ca50", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.75, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 114, + "peakMemoryBytes": 287186944, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 381751296, + "kernelReportedPeakJobMemoryBytes": 390565888, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 390565888, + "peakContainedProcesses": 1, + "peakMemoryBytes": 287186944, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 381751296 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.7179999999934807, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7809999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.7809999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.187000000005355, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.2810000000172295, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "0944e51fa98233f81c34cd03091118f29c3e2a98526e8cd1f45a6964125511f8", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.2810000000172295, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 114, + "peakMemoryBytes": 284749824, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 374804480, + "kernelReportedPeakJobMemoryBytes": 390946816, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 390946816, + "peakContainedProcesses": 1, + "peakMemoryBytes": 284749824, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 374804480 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.2030000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2189999999827705, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.2189999999827705, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.6410000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 83.43799999999464, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "beb129908c86320a930d55a2908224f2cb77ec8ebe8742be48653a456944eb20", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 83.43799999999464, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 114, + "peakMemoryBytes": 4962127872, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 665714688, + "kernelReportedPeakJobMemoryBytes": 4931330048, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4931330048, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4962127872, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4931280896 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 83.40599999998813, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.9219999999913853, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.8589999999967404, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 37.562000000005355, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 82.60899999999674, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 3.4059999999881256, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "624ba1668013d690cbec691299d290fe589a003f1cfbce21465111dc04eab20c", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.4059999999881256, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 115, + "peakMemoryBytes": 299573248, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5b835ba3477ee71730d1405e57da267492c014c49c74e46378e2ad7c212511a4", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 385859584, + "kernelReportedPeakJobMemoryBytes": 393015296, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 393015296, + "peakContainedProcesses": 1, + "peakMemoryBytes": 299573248, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 391475200 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.3589999999967404, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.7969999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.2660000000032596, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 3.125, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "957a75e98fccb46bebf355123637e45dd13236089c37d1dd8f7fedfc7266cedc", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.125, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 115, + "peakMemoryBytes": 298536960, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "934ca1de2593110aa5f571257fac1eb92d568b2694d6e002f74c36df03b51cf0", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 385413120, + "kernelReportedPeakJobMemoryBytes": 392384512, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 392384512, + "peakContainedProcesses": 1, + "peakMemoryBytes": 298536960, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 390225920 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0940000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.5160000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.5160000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.9690000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.1559999999881256, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "8be57b05d724b0b7334b0ea14835c932ee32863ac7539a3db4d84f74f91eb3ea", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.1559999999881256, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.062000000005355105, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 115, + "peakMemoryBytes": 299778048, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "fcdaa850d8e8a24f17418a9a4731fbccbb7b54d0180ec708337fe42ffe97840a", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 386170880, + "kernelReportedPeakJobMemoryBytes": 394375168, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 394375168, + "peakContainedProcesses": 1, + "peakMemoryBytes": 299778048, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 391786496 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0780000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.5150000000139698, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.5150000000139698, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.9690000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 84.40599999998813, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "2444b5e58982d8ccab0c633a9493ff29fdefde640584cdf1eab41911742dc4a4", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 84.40599999998813, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 115, + "peakMemoryBytes": 4958347264, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "73132d45b1aacb6f4dce47daa31aa0bb270e501faa7bc8b42e715f2049b3c5aa", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 514187264, + "kernelReportedPeakJobMemoryBytes": 4927414272, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4927414272, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4958347264, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4927352832 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 84.375, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.75, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.7030000000086147, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 38.594000000011874, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 83.65600000001723, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.014999999984866008 + }, + "cached": false, + "coldRuntimeSeconds": 3.0160000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "a950b90bf4f2f0e2a19f604af69a38265197a50a04cbaaa5ca81bc9b6158feee", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0160000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.03200000000651926, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 116, + "peakMemoryBytes": 273022976, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 332328960, + "kernelReportedPeakJobMemoryBytes": 346345472, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 346345472, + "peakContainedProcesses": 1, + "peakMemoryBytes": 273022976, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 332328960 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.9690000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.2030000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.610000000015134, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 2.875, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "7fc9c130da60f939b6d3acee69d492a62c77ea6bd33cec192295bbb06ce3d48d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.875, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.014999999984866008, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 116, + "peakMemoryBytes": 273399808, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 331821056, + "kernelReportedPeakJobMemoryBytes": 345800704, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 345800704, + "peakContainedProcesses": 1, + "peakMemoryBytes": 273399808, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 331821056 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.8440000000118744, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.125, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.125, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4690000000118744, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 3.047000000020489, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "6e7188760b5faf8773d571f4f3fb2cba778ef80df0436bf7014995620763e28a", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.047000000020489, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 116, + "peakMemoryBytes": 273018880, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 331816960, + "kernelReportedPeakJobMemoryBytes": 345776128, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 345776128, + "peakContainedProcesses": 1, + "peakMemoryBytes": 273018880, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 331816960 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.9530000000086147, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.25, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.25, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.6089999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 87.09400000001187, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "51e0c53c16cb3d4c5b2980459a05ac890d8e9b82e5fc0ff08cf5ea9e2a8a8f90", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 87.09400000001187, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.01600000000325963, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 116, + "peakMemoryBytes": 4952522752, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 677367808, + "kernelReportedPeakJobMemoryBytes": 4921839616, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4921839616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4952522752, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4921819136 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 87.06200000000536, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.264999999984866, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.187000000005355, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 38.764999999984866, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 86.375, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.062000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "fd318b2bff235c495fffc7212916cd6b44db3055acc679fcc3b5bf67ca14d6d2", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.062000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 117, + "peakMemoryBytes": 319602688, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 412266496, + "kernelReportedPeakJobMemoryBytes": 416276480, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 416276480, + "peakContainedProcesses": 1, + "peakMemoryBytes": 319602688, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 412266496 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0309999999881256, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.1559999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.5939999999827705, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0 + }, + "cached": false, + "coldRuntimeSeconds": 2.9690000000118744, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "218974f06943c338496c972290cd0cb4238a51c9ba1aed7e7d06e8888b9dfd98", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 2.9690000000118744, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 117, + "peakMemoryBytes": 320139264, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 412200960, + "kernelReportedPeakJobMemoryBytes": 415559680, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 415559680, + "peakContainedProcesses": 1, + "peakMemoryBytes": 320139264, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 412200960 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.937999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.077999999979511, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.077999999979511, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.48499999998603, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 3.0160000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "4caa246cb163d968a933c8dafe8681ffa3d1381fca5e40878b31cc3389a5b3c8", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.0160000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0629999999946449, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 117, + "peakMemoryBytes": 319807488, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 412782592, + "kernelReportedPeakJobMemoryBytes": 416628736, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 416628736, + "peakContainedProcesses": 1, + "peakMemoryBytes": 319807488, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 412782592 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 2.937999999994645, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.062999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.062999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.48499999998603, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 129.56200000000536, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "064c8e55caf1bf61056a19561f2f77a4df727ff47e4bfaff8da48e0c60d115d6", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 129.56200000000536, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.015000000013969839, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 117, + "peakMemoryBytes": 7335682048, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 908001280, + "kernelReportedPeakJobMemoryBytes": 7309500416, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 7309500416, + "peakContainedProcesses": 1, + "peakMemoryBytes": 7335682048, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 7309447168 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 129.53100000001723, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.2810000000172295, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.64000000001397, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 55.437000000005355, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 128.57800000000861, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.139999999984866, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "492cb4065c4511688e96e465ea3214df1349455e6b6e15d42bdbaec1c9e8b3c4", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.139999999984866, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.030999999988125637, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 118, + "peakMemoryBytes": 300797952, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 396242944, + "kernelReportedPeakJobMemoryBytes": 399302656, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 399302656, + "peakContainedProcesses": 1, + "peakMemoryBytes": 300797952, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 396242944 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0929999999934807, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0460000000020955, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.51500000001397, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.0159999999741558 + }, + "cached": false, + "coldRuntimeSeconds": 3.2339999999967404, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "d09df3809ab700a45a0141bd560fd530d1b98b574bb26a355c595bf96987b90b", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.2339999999967404, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 118, + "peakMemoryBytes": 300060672, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 397639680, + "kernelReportedPeakJobMemoryBytes": 398036992, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 398036992, + "peakContainedProcesses": 1, + "peakMemoryBytes": 300060672, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 397639680 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.187000000005355, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.109000000025844, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.109000000025844, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.5310000000172295, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 3.1410000000032596, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "a5f412e6fcaaa07c467be821754cd50396195c1a173cf8e803b59a7f3136e934", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.1410000000032596, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 118, + "peakMemoryBytes": 304328704, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 398458880, + "kernelReportedPeakJobMemoryBytes": 398843904, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 398843904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 304328704, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 398458880 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.0469999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.0469999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.0469999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.4839999999967404, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.015000000013969839 + }, + "cached": false, + "coldRuntimeSeconds": 91.75, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "23bd413c381662742c09479e0081715d269e26191f3a38f2b47291cedf79079d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 91.75, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 118, + "peakMemoryBytes": 4973928448, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 781320192, + "kernelReportedPeakJobMemoryBytes": 4943847424, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4943847424, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4973928448, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4943798272 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 91.71900000001187, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.4539999999979045, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.562999999994645, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 41.578999999997905, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 90.875, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.01600000000325963 + }, + "cached": false, + "coldRuntimeSeconds": 5.547000000020489, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "5d3bb032c9a49519a4a0b1924af4bf20dfdb0dffc71f664193d168fb6e65e7d6", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 5.547000000020489, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.031000000017229468, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 119, + "peakMemoryBytes": 307130368, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "8dfd06df553fca7f3b53910b4360f0fe9e4edd6889b98cd105aef6b8079c9f8c", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 374890496, + "kernelReportedPeakJobMemoryBytes": 397828096, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 397828096, + "peakContainedProcesses": 1, + "peakMemoryBytes": 307130368, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 397828096 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 5.5, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.1559999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 4.217999999993481, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 8.312000000005355, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "95dbc6a657edb1e8a0ede47eab6b6efaca49f5968721a8e6e9a15810a9bb9d07", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 8.312000000005355, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.046999999991385266, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 119, + "peakMemoryBytes": 306016256, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "5f9ca6ce68b633db20c25caa91eeb32e4999b6772c1df373238fcc7c8834651d", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 397873152, + "kernelReportedPeakJobMemoryBytes": 397873152, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 397873152, + "peakContainedProcesses": 1, + "peakMemoryBytes": 306016256, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 397873152 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 8.23399999999674, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 6.578000000008615, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 6.578000000008615, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 7.280999999988126, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.03200000000651926 + }, + "cached": false, + "coldRuntimeSeconds": 3.2820000000065193, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "8df96feb04bb9fd81e6bc0c73fcde0b56397ca32bdd5f248d96dc99b8dc6c193", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 3.2820000000065193, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.07800000000861473, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 119, + "peakMemoryBytes": 292134912, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "ba37d941c859626e123c28d678cda45cf1297d1403b9579a837b3a18863f66c2", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 384380928, + "kernelReportedPeakJobMemoryBytes": 397856768, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 397856768, + "peakContainedProcesses": 1, + "peakMemoryBytes": 292134912, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 384380928 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 3.1719999999913853, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.125, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 2.125, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.5929999999934807, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "openslide-original": 2 + }, + "wallSeconds": 0.031000000017229468 + }, + "cached": false, + "coldRuntimeSeconds": 91.32799999997951, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "d77b8164a4970426866c577b8adf27fae483b1af356dbbee14fa39c19bdbfc89", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 91.32799999997951, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 599, + "inputAdmissionSeconds": 0.0159999999741558, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 119, + "peakMemoryBytes": 4966019072, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a5e576e2236a966c700bae45eec65161e82a48428f942cb2ae488f1cbcb46b50", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 731668480, + "kernelReportedPeakJobMemoryBytes": 4940685312, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4940685312, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4966019072, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4936118272 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 91.28099999998813, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.4530000000086147, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 4.562999999994645, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 41.203000000008615, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 90.20300000000861, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 116, + "adapterRuntimeSeconds": 1.25, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 18.203000000008615 + }, + "cached": false, + "coldRuntimeSeconds": 42.51500000001397, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.3273994198865581, + "containmentCleanupSeconds": null, + "digest": "5dd44807c043aa6904102c155ebfd38ce2958d0488c25f3da3596b3e55d85fa1", + "effectiveSettingsDigest": "95b5cd28b32e94fb527e6251754db10bc38911a53f648643affa480585879dda", + "endToEndPreparationAndRuntimeSeconds": 42.51500000001397, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 568, + "inputAdmissionSeconds": 13.73399999999674, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 120, + "peakMemoryBytes": 360902656, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 0.7660000000032596, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "06e48c0f6d2ffdc99c8313fdb4b816ceaf1934904fe7a14f172c1b2380b20ab3", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 436412416, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 436412416, + "peakContainedProcesses": 1, + "peakMemoryBytes": 360902656, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 426192896 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 10.578000000008615, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 9.125, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 9.89100000000326, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 9.328000000008615, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 16.01500000001397 + }, + "cached": false, + "coldRuntimeSeconds": 72.75, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "13386702740d8fb52e34ce99e644f8ddc4c2ef7d2a757cd5f8093155551bfc37", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 72.75, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 574, + "inputAdmissionSeconds": 9.530999999988126, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 120, + "peakMemoryBytes": 1250975744, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "a0619e7a758bfcfe750275d649989b6519fc7c304ad596bbfe4ab30f53585c02", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 1190756352, + "kernelReportedPeakJobMemoryBytes": 1240236032, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1240236032, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1250975744, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1226993664 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 47.203999999997905, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 9.25, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 9.25, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 10.03200000000652, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 10.719000000011874, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 33.01600000000326, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 509, + "adapterRuntimeSeconds": 215.56299999999464, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 16.75 + }, + "cached": false, + "coldRuntimeSeconds": 252.26599999997416, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9754871101630117, + "containmentCleanupSeconds": null, + "digest": "8b7142764078ba1a7ecd467d26e89fc8c27a51463f7b7ddfaa6e974ba445c7eb", + "effectiveSettingsDigest": "c8a8c0d3d6ea0686454b265c717446548c95a967b7776b5632bbac75d8976aea", + "endToEndPreparationAndRuntimeSeconds": 252.26599999997416, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 574, + "inputAdmissionSeconds": 8.625, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 120, + "peakMemoryBytes": 4787752960, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.4530000000086147, + "settingsDigest": "3afb9e736fd2234560dfcefab63e6cd6b1c542817a501d5672855b962dff77d1", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 205.34400000001187, + "settingsDigest": "e7e9520e3600139b81bc3699d626a2d820c8082ec2df7a7659aa6879c41baaa7", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "04797b2f6e0acdf308d29bfc23bcb8c2d6b775c1177bf3b59a83d06e6f6cc137", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 5000052736, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 5000052736, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4787752960, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4991090688 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 226.89099999997416, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 10.140999999974156, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 10.140999999974156, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 11.030999999988126, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 11.796999999991385, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 20.437999999994645, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 223.21899999998277, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 11.327999999979511, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 19.155999999988126 + }, + "cached": false, + "coldRuntimeSeconds": 196.32800000000861, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "c6e2430def9550c8d3dc88b969beafa4341f3c365b2da17cd645005a9b51e7eb", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 196.32800000000861, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 571, + "inputAdmissionSeconds": 9.359000000025844, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 120, + "peakMemoryBytes": 6367043584, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "4aa2850e0b04c4cd84a029b45418e312dc0bd101a541f2b7a628bf1cf6f0d888", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 925302784, + "kernelReportedPeakJobMemoryBytes": 6384435200, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 6384435200, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6367043584, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 6339076096 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 167.81299999999464, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 13.437999999994645, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 15.187999999994645, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 94.5789999999979, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 166.64100000000326, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 82, + "adapterRuntimeSeconds": 1.9530000000086147, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 20.062999999994645 + }, + "cached": false, + "coldRuntimeSeconds": 43.703000000008615, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.3260398255639713, + "containmentCleanupSeconds": null, + "digest": "0d0638b032c7110dbc3cd2bea0640d99e9c444dd393c2d56a560f8982c5e2313", + "effectiveSettingsDigest": "3cbb2d55a26df7b214d8577a1f5b494f8b75786734e767a420397ea98da42bad", + "endToEndPreparationAndRuntimeSeconds": 43.703000000008615, + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 570, + "inputAdmissionSeconds": 9.76500000001397, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 121, + "peakMemoryBytes": 369070080, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": 1.4690000000118744, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "3c0cd3ba9b61a3627b8bacbdfc1fb1de3f8efa65d6ce26b60731421b227e0daa", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 435826688, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 435826688, + "peakContainedProcesses": 1, + "peakMemoryBytes": 369070080, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 431857664 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 13.875, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 11.639999999984866, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 13.10899999999674, + "stage": "native-overview-components" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 11.921999999991385, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 18.51500000001397 + }, + "cached": false, + "coldRuntimeSeconds": 94.03200000000652, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "152c3e3cb4ee905cdf11f4160555bbb62e816d5394063991acd5f12b711c8b7d", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 94.03200000000652, + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 572, + "inputAdmissionSeconds": 8.812999999994645, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 121, + "peakMemoryBytes": 1248493568, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "4816e7086a3cd9dcdb9e5db7fee818506de738b5dcc51cebce33d4085db793f6", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 1198931968, + "kernelReportedPeakJobMemoryBytes": 1234681856, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 1234681856, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1248493568, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 1221783552 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 66.7039999999979, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 10.469000000011874, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 10.469000000011874, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 11.28200000000652, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 11.953999999997905, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 47.203999999997905, + "stage": "wsireg-elastix" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 428, + "adapterRuntimeSeconds": 184.29699999999139, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 17.828000000008615 + }, + "cached": false, + "coldRuntimeSeconds": 222.20300000000861, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": 0.9766757326542422, + "containmentCleanupSeconds": null, + "digest": "e5541d3c9946e51a3cd184996884011141aab6b55b13c4d85017dbce5dca57e3", + "effectiveSettingsDigest": "bbf0083bd8c672bcd18fa624c06a769933372b3640e75774b4d827e7306dc16f", + "endToEndPreparationAndRuntimeSeconds": 222.20300000000861, + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "grantedChildBudgetSeconds": 573, + "inputAdmissionSeconds": 8.937000000005355, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 121, + "peakMemoryBytes": 4634537984, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.2660000000032596, + "settingsDigest": "d3dd39ccffbd031ff6d00df07506668f8fe5d7d9b958d9099a54a46f1d13b7cf", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 174.7970000000205, + "settingsDigest": "f996b0c461e86eacb5cf6e7d56338f3715b4b82c833798baa79aa241359399df", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [], + "requestedSettingsDigest": "951456d033bb18d76128f4512901003d2deebefdb30e27281565b21528413a59", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 0, + "kernelReportedPeakJobMemoryBytes": 4894728192, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 4894728192, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4634537984, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 4867801088 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 195.43799999999464, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 9.51600000000326, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 9.51600000000326, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 10.28200000000652, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 10.953999999997905, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 18.796999999991385, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 191.26600000000326, + "stage": "valis-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": 11.14100000000326, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "acceptedSupportedCells": 0, + "adapterRuntimeSeconds": null, + "anatomicalAccuracyMeasured": false, + "anatomicalCorrespondenceConfirmed": null, + "anatomicalCorrespondenceReview": "unreviewed / independent-ground-truth-unavailable", + "browserLatencySeconds": null, + "cachePreparation": { + "hostFilesystemCacheState": "unmeasured", + "performed": true, + "policy": "process-cold-generated-regional-cache-empty/1", + "removedBytes": 0, + "removedFileCount": 0, + "sourceKindCounts": { + "copied-dzi": 2 + }, + "wallSeconds": 21.15700000000652 + }, + "cached": false, + "coldRuntimeSeconds": 189.34399999998277, + "coldTimingScope": "process-cold-generated-regional-cache-empty-host-filesystem-cache-unmeasured", + "confidence": null, + "containmentCleanupSeconds": null, + "digest": "69be9a54ce45aae5c1857d98285a7483aa2178d1c2dce9b7ee779ac699d33ad1", + "effectiveSettingsDigest": null, + "endToEndPreparationAndRuntimeSeconds": 189.34399999998277, + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "grantedChildBudgetSeconds": 570, + "inputAdmissionSeconds": 8.655999999988126, + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 121, + "peakMemoryBytes": 6405361664, + "peakMemoryMeasurementScope": "windows-job-sampled-working-set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [], + "requestedSettingsDigest": "98a9b264840ca539de05e700365037567dc60ff1f25289109bb9f24aafea78b9", + "requestedTotalBudgetSeconds": 600, + "resourceMetrics": { + "committedMemoryLimitBytes": 7516192768, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": 990195712, + "kernelReportedPeakJobMemoryBytes": 6383755264, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 6383755264, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6405361664, + "processContainment": "windows-job-object", + "sampledPeakPrivateCommittedMemoryBytes": 6377865216 + }, + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeCoreScope": "supervised-child-startup-execution-and-mandatory-containment-cleanup", + "runtimeCoreSeconds": 159.53099999998813, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "loaded-cv2": "4.9.0", + "numpy": "1.26.4", + "opencv-contrib-python-headless": "4.9.0.80", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 15.25, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 17.10899999999674, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 93.78099999998813, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 158.40599999998813, + "stage": "hisalign-coordinate-map" + } + ], + "supervisedChildExecutionSeconds": null, + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + } + ], + "schema": "pathlab-public-campaign-observations/1", + "screening": false, + "selectionDecisions": {}, + "selectionPolicy": { + "approvedBeforeResumedComparisons": true, + "maximumRecipes": 4, + "negativePolicy": "all planned cold and fresh-repeat negatives must have reviewed structural rejection; an accepted cold absent-organ map is unsafe; an accepted repeat without persisted map has unknown map review and is excluded; any resource/runtime/unknown negative failure is unresolved", + "positivePolicy": "execution failures stay planned landmark denominator and failure rate; do not exclude entire recipe solely for per-pair positive failures", + "qualification": "unchanged calibrated gates; advancement is research observation, never qualification or activation", + "ranking": [ + "observed-landmark-coverage-descending", + "relative-or-micrometer-p95-ascending", + "supervised-wall-p95-ascending" + ], + "version": "reviewed-safe-expansion/1" + }, + "sourceFreeze": "410b2f48e1ae5834f01d2089b779fca22e2ee8bb", + "sourceGeometryScope": "bound immutable overview geometry and original-frame hybrid composition; method-specific regional availability remains explicit", + "sourceManifestSha256": "076b210151c8c3dc1038abf7d8e723c8d6c17165be70f0d110f3d216f749ce7f", + "sourceModuleHashes": { + "deploy/alignment-sources.json": "2e309d3024cd107c770a5e6df23c066477f37ffb457646b7748e1b790df08748", + "scripts/benchmark_alignment_recipes.py": "ea84382c69038250d1aebbcb33b21c02781806a39f97fa00245957d545dce9e2", + "scripts/prepare_alignment_development_snapshots.py": "8b6ad522db7498a41636ee4205c7c7c797eb28160a2db1d3cc3792af7ab5e982", + "scripts/report_alignment_campaign.py": "13ec4bfcc3e40313ad576984df3d7343303aa52df803ec71b5eed4f021c25b3c", + "server/wsi_viewer/alignment.py": "a515dd3389344ed95f7e6533b78e6604ceea6d041be27f6be097635d223a4cb1", + "server/wsi_viewer/alignment_benchmark.py": "1008fcf189f6f0e8226f519521d8be46682b56bc381e7c15218732ba1c9d0e2e", + "server/wsi_viewer/alignment_cache.py": "517a75bdb56269237be4c33db8b267d77c3bdf4dbb2b82d95cfd5c7d1c5fba50", + "server/wsi_viewer/alignment_calibration.py": "906d5ec4177f88d88636753bc723ececea2aefb22dca21fe196fd7450439272f", + "server/wsi_viewer/alignment_engines.py": "d6c448db35b392a02a719e4e808150bf0dadbbce7465cca7e446fe4574913b74", + "server/wsi_viewer/alignment_evaluation.py": "84cea090c1760596c360f258a83150be0d0093f12297f3dec1a39faaa2712d9c", + "server/wsi_viewer/alignment_fast.py": "c273c32710f7e37ad75cf0d1d6e05274738ebd4afd0a8750142b2f6abf91e797", + "server/wsi_viewer/alignment_geometry.py": "e1b19eef32e9f661b19886445302096f89fd4fa3d9b8b94f72d723ed328a3b04", + "server/wsi_viewer/alignment_inputs.py": "3606d7edc087c9743c7c4ca42643e1d417f00c999a33acbdd9be47d83de3844b", + "server/wsi_viewer/alignment_optional.py": "b5a0494e9154c981f453a34af8efa8ca8dc2f52638de4d8e7c106b4f6553ad76", + "server/wsi_viewer/alignment_policy.py": "5ea32b48f8b899f0e1b76f92210d1641cf771bd4cea4a6ac4a25cae6f4a0ca7c", + "server/wsi_viewer/alignment_processes.py": "ef28deac6da58248b477c7c8a4e68d1119193b3d750219d39d8b9d2a0b1fd2d8", + "server/wsi_viewer/alignment_pyramid.py": "97712ec254af57975f637933f2e7d4caa5f380a82bd4040d7d2642595a46661e", + "server/wsi_viewer/alignment_recipes.py": "91129b69b16d2f9fddf1927aee6241a3ae9001d712f436a81fb1fe9e4bbc9105", + "server/wsi_viewer/alignment_regions.py": "c5d2419fd0728cea23a6a4e94e360111d6b65121b18945896ee25527ca21209c", + "server/wsi_viewer/alignment_resources.py": "785d3d063237f110d97e85b1cbb2c1a9dce6e9cfde0a8fb27e2a891404c80d7b", + "server/wsi_viewer/alignment_routes.py": "cbbc2bf02545ef9460a2bd1eae8ca1923dc4e85d588d822990d227d2d2861ee2", + "server/wsi_viewer/alignment_windows.py": "79d9be7bf0ad3acfd8d09109768ceb65c9a66e095a6428c4af99e0354fe1afa3", + "server/wsi_viewer/config.py": "9df4eed0c57612c03b58972f5817ed4ad5afdf1dfebdc7e05970a5dcf077e134", + "server/wsi_viewer/models.py": "9ec155778821a5ea9efd6edc1c4d2ace37ec068bdd3b8c213c05623e1dc18ad7", + "server/wsi_viewer/worker.py": "b472fdadb7f56ad3b4973e655e00da877cf4e925945b09600df19db7658104f3", + "var/development_expansion_controller.py": "f710006632ebc4c1bc36560e4efa18d5573126c7c03f7b66f53f233a21364927", + "var/project_development_expansion.py": "ec86b2438671753648660102d2542f513ff55ea4672b2a3e599d96ff9636b8b4" + }, + "status": "complete-unscored-operational-development", + "supportScope": "acceptedSupportedCells counts engineering mesh cells; anatomical landmark coverage/error unknown with zero independent ground truth; no geometric-area percentage inferred", + "terminalControllerReceiptSha256": "a7a34b58418c5f44156566dbc5e6b8c7bf7ecd98150237b7b5f9e3dd646ed507", + "terminalReportingPolicy": { + "policySha256": "cb8a553396f23e8b07dbddb21f4844efbb9895c512b770fe84d6b0511910dc57", + "priorProjectionSha256": "15ded169ae3c18b81099809852806a9ae0354825aa70b257800b5b781990a939", + "version": "accepted-latency-and-unreviewed-anatomy/1" + }, + "timingScope": "serial process-cold; measured admission+generated-cache reset+supervised startup/execution/mandatory cleanup; bound copied pyramids preserved; host filesystem cache unmeasured; warm worker/queue/browser latency unmeasured", + "winnerReview": { + "accurate": { + "originalBenchmarkWinner": null, + "reportedWinner": null, + "scope": "reviewed-negative-cold-and-fresh-repeat-safety-policy", + "suppressed": false, + "suppressionReasons": [] + }, + "fast": { + "originalBenchmarkWinner": null, + "reportedWinner": null, + "scope": "reviewed-negative-cold-and-fresh-repeat-safety-policy", + "suppressed": false, + "suppressionReasons": [] + } + }, + "winners": { + "accurate": null, + "fast": null + } +} diff --git a/docs/alignment-results/development-expanded-2026-10-04/root-terminal-verification.json b/docs/alignment-results/development-expanded-2026-10-04/root-terminal-verification.json new file mode 100644 index 00000000..b30a262b --- /dev/null +++ b/docs/alignment-results/development-expanded-2026-10-04/root-terminal-verification.json @@ -0,0 +1,18 @@ +{ + "schema": "pathlab.root-expanded-terminal-verification/1", + "status": "passed", + "rows": 488, + "orderedPairs": 122, + "acceptedEngineeringMaps": 90, + "rejectedAttempts": 398, + "rawReportSha256": "14761ec040069682aef75ff318e3dcc33aa690986ed1ae0cfce6ca48fe804c4e", + "publicProjectionSha256": "d837a220727095bd84da69304e076600bcfd84f9e08a4419c6529881e0cea1db", + "controllerTerminalSha256": "a7a34b58418c5f44156566dbc5e6b8c7bf7ecd98150237b7b5f9e3dd646ed507", + "checks": [ + "terminal-bindings", + "exact-pair-recipe-denominators", + "unknown-ground-truth-metrics", + "finite-json", + "private-path-and-identity-exclusion" + ] +} diff --git a/docs/alignment-results/development-preparation-2026-10-04/preparation.json b/docs/alignment-results/development-preparation-2026-10-04/preparation.json new file mode 100644 index 00000000..e5c54c6b --- /dev/null +++ b/docs/alignment-results/development-preparation-2026-10-04/preparation.json @@ -0,0 +1,54 @@ +{ + "sourceCount": 21, + "originalVerifiedCount": 16, + "missingOriginalCount": 0, + "storageCandidateCount": 5, + "unverifiedOriginalStageCount": 5, + "candidateFreshReaderChecks": 5, + "regionalSourceKinds": { + "copied-dzi": 5, + "openslide-original": 16 + }, + "calibrationSources": { + "captured-normalized-metadata": 5, + "verified-original-openslide-mpp-properties": 16 + }, + "calibratedSources": 21, + "allAxisCalibrationsPositive": true, + "rawOrderedRequests": 134, + "deduplicatedOrderedPairs": 122, + "identicalContentSelfRequestsExcluded": 0, + "allRawRequestsMapped": true, + "copiedSourceBytes": 7801237010, + "copiedDerivativeBytes": 503519793, + "copiedDerivativeFileCount": 13969, + "storagePreflightBytes": 18303977539, + "workspaceMaterializedBytes": 8383882677, + "wallSeconds": 231.75, + "peakMemoryBytes": 443895808, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakCommittedMemoryBytes": 420597760, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "committedMemoryLimitBytes": 7516192768, + "peakContainedProcesses": 1, + "capturedSourceStatsUnchanged": true, + "capturedSourceCodeUnchanged": true, + "fileHashes": { + "manifest.json": "5b4a23af97ee9d172312205ff6649b7d1ce5ba22daf65b5b01ba0de287071e01", + "source-bindings.json": "755a4feed9157dd222975e8588b2baa75df2ee6737371cbde1dd96e15d1210bf", + "source-capture.json": "48f038897e8339b72cd28b34ab22d324cd27fa192a705f78eed21531a854184a", + "capture.sqlite3": "a5e377726f4d9987e7025793f5ceef9c31eb002ba429f241356c2a0cfdcfe1d1", + "preparation-receipt.json": "a6d428756e7c03997d9229547a91526de8d057f7854f8aaf6c90afb0f3654683" + }, + "sourceMetadataDigest": "3e968798f40e16eb60eca5ccda9dbc4eb49d0c7e66a03c9b8299267b4d22b055", + "qualificationEligible": false, + "independentGroundTruthPairs": 0, + "schema": "pathlab-immutable-development-preparation/1", + "status": "preparation-complete-campaign-held", + "priorFailedPreparationWallSeconds": 39.063, + "originalCandidateStageScope": "16-explicit-original-pointer-sources;5-acquisition-stage-unverified-storage-candidates", + "rootIndependentInputVerificationSeconds": 46.219, + "maximumOverviewSide": 3883, + "calibrationScope": "per-axis normalized recognized units or documented original OpenSlide MPP; no anatomical accuracy inference", + "sourcePreparationCodeCommit": "c7effc133e1b55e440f0db38dd12b4bf8623ba49" +} \ No newline at end of file diff --git a/docs/alignment-results/implementation-2026-10-08/ARM64-wheel-metadata.json b/docs/alignment-results/implementation-2026-10-08/ARM64-wheel-metadata.json new file mode 100644 index 00000000..9db3344c --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/ARM64-wheel-metadata.json @@ -0,0 +1,147 @@ +{ + "schema": "pathlab.arm64-wheel-availability-public-summary/1", + "sourceHead": "755ea956ed177f498d45430b8d6a74ce294c8e47", + "originalPrivateArtifactSha256": "da6d7cbec4f81e529d3ace67972447cb5074116c02affb3475f069e3074fc612", + "coreLockSha256": "cfed1d5722d8cef28a3bb870e18284b620f4388747b0be30584178791ee3139a", + "pyprojectSha256": "890b77c77b578e76f3f474664bf21a9c9d1a39c2e44cb2e94d3622289ebd1a31", + "helperSha256": "ce94907ed7ebb1d5841a215c5f7eda9f67ca58a6a831e6857063474b70bbc10d", + "lockedPackageCount": 47, + "observedAt": "2026-10-08T09:11:31.601727+00:00", + "elapsedSeconds": 2.75, + "scope": "Primary PyPI metadata plus explicit target markers and admitted hashes. No wheel METADATA, native/source build, device execution or performance qualification.", + "assumptions": [ + "regular GIL CPython3.12 ABI", + "Windows patch3.12.10 as ownedQA family", + "Linux patch3.12.13 as declared core Docker base", + "Linux wheels with manylinux glibc floor2.17..2.28; native system libraries/build tools not validated", + "explicit target marker environment, never pip --platform host-marker evaluation" + ], + "rawWindowsLockDirectInstallSupported": false, + "rawWindowsLockReason": "unconditional uvloop entry; target omission reported separately", + "wheelsDownloaded": 0, + "runtimeInstalls": 0, + "modelsImported": false, + "platformExecution": false, + "exactOpenCvDistributionVersionParts": [ + 4, + 14, + 0, + 94 + ], + "targets": [ + { + "target": "windows-arm64", + "pythonVersionParts": [ + 3, + 12, + 10 + ], + "requiredLockedPackageCount": 46, + "hashAdmittedTargetWheelCount": 40, + "statusCounts": { + "hash-admitted-target-wheel": 40, + "source-build-required": 4, + "compatible-wheel-not-in-lock-hashes": 1, + "no-compatible-hash-admitted-wheel-or-source": 1 + }, + "missingOrUnadmittedPackages": [ + { + "name": "cryptography", + "versionParts": [ + 50, + 0, + 2 + ], + "status": "source-build-required" + }, + { + "name": "httptools", + "versionParts": [ + 0, + 8, + 0 + ], + "status": "source-build-required" + }, + { + "name": "opencv-python-headless", + "versionParts": [ + 4, + 14, + 0, + 94 + ], + "status": "source-build-required" + }, + { + "name": "pillow", + "versionParts": [ + 12, + 3, + 0 + ], + "status": "compatible-wheel-not-in-lock-hashes" + }, + { + "name": "psycopg-binary", + "versionParts": [ + 3, + 3, + 6 + ], + "status": "no-compatible-hash-admitted-wheel-or-source" + }, + { + "name": "pyvips", + "versionParts": [ + 3, + 2, + 0 + ], + "status": "source-build-required" + } + ], + "conditionalOmissions": [ + { + "name": "uvloop", + "reason": "uvicorn[standard] target marker excludes Windows; raw lock entry remains unconditional and unmodified" + } + ], + "dependencyClosureIssues": [], + "metadataWheelAvailabilityPassed": false, + "nativeLibrariesOrSourceBuildExecution": "unverified", + "platformExecutionQualified": false + }, + { + "target": "linux-arm64", + "pythonVersionParts": [ + 3, + 12, + 13 + ], + "requiredLockedPackageCount": 47, + "hashAdmittedTargetWheelCount": 46, + "statusCounts": { + "hash-admitted-target-wheel": 46, + "source-build-required": 1 + }, + "missingOrUnadmittedPackages": [ + { + "name": "pyvips", + "versionParts": [ + 3, + 2, + 0 + ], + "status": "source-build-required" + } + ], + "conditionalOmissions": [], + "dependencyClosureIssues": [], + "metadataWheelAvailabilityPassed": false, + "nativeLibrariesOrSourceBuildExecution": "unverified", + "platformExecutionQualified": false + } + ], + "limitations": "Historical locked-profile metadata availability only; no wheel METADATA/native source build, Windows ARM runtime or default child startup execution. CI76 actual seven QEMU ARM session-helper cases are separately source-bound in ci-76.json." +} diff --git a/docs/alignment-results/implementation-2026-10-08/README.md b/docs/alignment-results/implementation-2026-10-08/README.md new file mode 100644 index 00000000..6e5d7f9b --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/README.md @@ -0,0 +1,43 @@ +# Alignment implementation and measured limits - 2026-10-08 + +The implemented workflow is **Slides -> Sync -> Adjust region**. Original image pixels remain in two panes by default, up to four selected panes. Approximate supported overview alignment initializes navigation while refinement proceeds. Engine controls and legacy three-point correction stay in Advanced; no Fast or Accurate preset is qualified. This report consolidates actual source-bound engineering and development observations. It does not claim production deployment, anatomical qualification or completion of pending gates. + +One point adjusts offset using the currently supported regional/local/overview linear basis; two points adjust rotation and scale. Preview/Cancel/Save/Reload retain navigation and canonical maps. Corrections are separate immutable regional revisions. Source/frame/calibration snapshots, comparison CAS and one-point basis tokens reject stale saves; later canonical replacement does not invalidate a saved region solely by changing its fitting basis. Candidate Preview requires affirmative current pair, graph and eligibility/snapshot proof. + +Reproduced repairs cover hidden references, refinement/correction races, anchor cycles, null-SHA and source/frame changes, actual sampling geometry, empty DZI fallback, rotated viewport bounds and current rotation. Support permits bounded enclosed holes under the unchanged automatic foreground predicate, while preserving glass and fragment gaps. Original coordinate bounds and both-side tissue support remain enforced. Windows ABI typing changes preserve explicit layouts and limits. + +## Scientific development results + +The [fixed screening](../public-screening-2026-10-03/observations.json) contains 12 positive/four negative ordered pairs, nine recipes, 144 cold attempts and 144 **fresh-process repeats, not warm-worker runs**, with 947 published landmarks. Native originally supported 360/947 (38.01%); Native->VALIS 175/947 (18.48%). [Artifact-bound posthoc scores](../public-screening-posthoc-2026-10-04/analysis.json) record Native->VALIS 262/947 (27.67%) and VALIS 130/947 (13.73%) without registration reruns; originals remain unchanged. Different supported subsets cannot rank anatomical accuracy. + +[Immutable development preparation](../development-preparation-2026-10-04/preparation.json) deduplicated 134 requests to 122 ordered pairs. The [expanded cold campaign](../development-expanded-2026-10-04/observations.json) retained all 488 attempts across four methods: 90 accepted engineering maps, 396 structural/correspondence rejections and two bounded-image rejections. There is no independent ground truth for this cohort. Accepted counts were Native 29, Native->wsireg 21, Native->VALIS 21 and HISAlign 19, each out of 122. Optional engines/resources stay explicitly admitted and off by default; unresolved HISAlign license evidence does not become production admission. + +The [pair/tissue/stain index](../pair-tissue-stain-index/README.md) provides pinned primary-source labels and unchanged numeric rows. BIRL `lesions_` has organ unknown; filename grouping does not establish organ identity. The [12 measured cold stage comparisons](cold-stage-tradeoffs.md) retain identical common-supported landmark sets, gain/loss counts and paired error changes. Some final outputs improve paired errors, others lose support or worsen them. These development comparisons do not qualify a hybrid or a winner. + +The [completed same-process campaign](../public-warm-process-2026-10-08/VERIFICATION.md) ran all 144 pair/recipe attempts at frozen source `9eab3edeeedded8b2fca9c0521c88cdec388e0cc`, retaining 288 planned invocation ordinals: **262 proven executed, 13 unknown execution and 13 not executed**. First and repeated calls used the same contained process where execution was proved. The whole chain took 15,727.515s; startup/terminal source, runtime and inputs matched, and every stage ended with zero owned processes. Preparation/admission, supervisor and invocation timings retain distinct scopes; queue/browser latency is not inferred from compute time. Model, decoded-input and filesystem cache warmth remain unverified. + +Native accepted all 12 positive pairs and rejected all four negatives on each call. Its accepted-map median invocation time was 1.2735s first/1.1565s repeat, with 360/947 landmarks supported (38.01%). Native->VALIS supported 262/947 (27.67%). These are engineering coverage observations, not qualified accuracy. **VALIS accepted negative pair ordinal15 and wsireg ordinal13 on both calls**, four accepted negative maps requiring independent review. Their positive-map counts cannot erase those failed challenges. The learned method produced one accepted map per ordinal, two recorded runtime failures per ordinal, and 26 planned slots without proven execution; missing-start exits have unknown cause. Configured 7GiB commit limits, higher observed kernel high-water marks and sampled working-set/private-commit peaks remain separately recorded; no blanket ceiling-compliance claim is made. + +The original warm scorer leaves all 96 hybrid-stage comparisons unmeasured under its explicit-geometry guard; aggregate zero support/coverage is a denominator placeholder. A [separate producer-bound analysis](../public-warm-stage-posthoc-2026-10-09/README.md) independently verifies the full-JPEG coordinate contract and measures 24 saved initializer/final-map comparisons (Native->VALIS 12, Native->wsireg 8, rigid VALIS->wsireg 4); 72 remain unmeasured. Original reports and guards are unchanged. The existing scorer runs on saved maps using separately bound QA Python3.12.10/NumPy2.5.3, without registration, fitting or inferred geometry flags. Common-landmark comparisons show improvements and regressions: Native->wsireg pair5 worsens substantially, and Native->VALIS pair10 worsens p95. Repeated calls are not independent specimens. The earlier 12 cold stage observations remain separate; no hybrid qualifies for adoption. [Per-pair tissue/stain rows](../public-warm-process-2026-10-08/pair-observations.json), failures, settings, provenance and resource variants are retained alongside the [assembly hashes](../public-warm-process-2026-10-08/assembly-proof.json). + +## Actual workflow and application evidence + +[Sixteen guided journeys](browser-16.json) passed at source 68a across Chromium, Firefox, WebKit and mobile Chromium, with zero assertion retries. They cover original nonuniform panes, candidate/source invalidation, hidden reference, direct Reset/keyboard disclosure, delayed DZI readiness, current-rotation Cancel and supported regional Save/Reload. The 5003 x 4009 worker fixture used recorded 626 x 502 analysis/divisor8/level10. Source/runtime/native identity and owned cleanup were retained; this is synthetic engineering evidence. + +[Corrected retained Preview replay](preview-36-r002.json) observed all 36 own-candidate applications and 36 Restores at that same source, with no workers, registration requests or mutations. Actual Preview-click through own supported-cell application/readback plus two-frame nonuniform-original observation ranged 74-198.6ms, including React scheduling; it is not first-draw, queue or engine time. Restore center/angle residuals were zero; maximum zoom residual was 2.220446049250313e-16. [The failed first replay](preview-36-r001-failed.json) remains failed with 36 applications / 9 Restores: 27 desktop Restore attempts were covered by Advanced. Its ordinary-control harness repair did not alter production maps. + +[Published-landmark-assisted trials](public-guided.json) at544588a8 completed primary desktop/mobile light/dark Preview/Cancel/Save/Reload. The original 0/10 fit excluded both fitting landmarks:41/67 remaining points supported in each profile. Separate post-diagnosis GT10 one-point fitting excluded index 10:46/68 desktop and49/68 mobile supported. Unsupported points stay in each denominator; canonical maps remained unchanged. Common-support comparisons showed **no measured error improvement** over the original automatic map. Whole scripted profile durations were 24.91/22.15s two-point and 20.66/17.21s one-point, including navigation/holds/screenshots; they are not human effort. [R1-R5 failed/partial attempts](public-guided-R1-R5.json) remain separate. [Earlier nine-job operational results](operational-r2.json) preserve all nine acknowledged successful compute jobs, 30/36 ordinary-pan observations and NULL Preview-click clocks; browser deadline gaps are not engine failures. + +## Validation scope and pending gates + +[Maintained Windows76 validation](backend-76.json) recorded 2,106 passes/118 skips/zero failures or errors, 85.35% line coverage (17,827/20,888), 1,182.56s pytest and 1,215.969s supervised lifetime. Source began/ended clean, runtime unchanged, owned active processes zero. [Windows8c](maintained-backend-8c.json) is historical: 2,081/117 and85.36%. Maintained QA uses 14 applied updates, FastAPI0.142.4/NumPy2.5.3/OpenCV4.14.0; research API/worker measurements retain their older numerical runtime. + +[Exact CI76](ci-76.json) ended six successful/two failed checks. Browser 289/3; all 36 partitioned journeys were accounted for as 35 passes/one skip. Backend stopped before tests on a privacy-regex classifier false positive; web 757 passes/one saved-filter/sort assertion failure stopped before build. A subsequent deterministic native-control regression proved stale saved-view effect replay and qualified its minimal guard. [Full frontend4327](frontend-4327.json) then passed all 759 tests/93 files in 475.11s, with TypeScript/ESLint passing and unchanged frontend bytes. The scanner repair passed 32 regression tests and its full introduced-history CLI audit. That read-only audit overlapped metadata commits; it does not qualify a later head. These earlier results remain historical. + +**[Final exact-source CI9eab](ci-success-9eab.json) passed all eight jobs and eight checks** in [run37808320998](https://github.com/Enksodsoon/PathLab-Viewer/actions/runs/37808320998): backend 2,114 passes/115 skips and 85% rounded coverage; all 508 synthetic capacity-contract cases; web759 with the actual emitted build/distribution and bundle checks; browser289/3; PostgreSQL157/1; and fullstack35/one existing stress opt-in skip, zero unexpected failures/flaky retries. The actual compiler was Go1.26.8 linux/amd64. [Failed CI2cd](ci-failure-2cd-preserved.json) remains failed (three successful/five failed jobs), with the Restore frame assertion, acquisition pin and capacity fixture repairs documented rather than rewriting its result. [Local capacity fixture proof](capacity-fixture-9eab.json) precedes the later [actual POSIX CI batch](posix-capacity-fixture-scope.json): the frozen restore module declares23 cases and was included in the successful508-case batch, without a separately emitted module result. Fake compose/watchdog commands and synthetic manifests do not establish production load or deployment. + +CI9eab also passed actual QEMU ARM64 native registration/round-trip, separate stdlib memory rejection (sampled RSS55,316,480 bytes), and seven session/descendant cases, under Docker512MiB/1.75CPU. Actual diagnostic screenshots show guided correction, light/dark and original nonuniform pixels; relevant comparison/region source bytes remain unchanged from the 16-journey source68a. No source claim is rebound to a later documentation-only publication commit. + +CI76 QEMU ARM64 native/round-trip plus separate stdlib memory rejection passed (sampled RSS 54,738,944 bytes). All seven actual session-helper cases passed, proving resistant descendants terminal and unrelated processes preserved, including live unreadable accounting rejection and benign exit race. Explicit timeout/cancel helper closure is not worker heartbeat cancellation. Windows Job Objects enforce aggregate committed memory; Linux RSS is sampled, not a hard memory ceiling. Thread limits are not an aggregate Windows CPU quota. Descendants creating new sessions require cgroup containment. The [wheel-availability summary](ARM64-wheel-metadata.json) binds the retained raw artifact: 40/46 admitted Windows wheels with six missing/unadmitted packages; 46/47 Linux wheels with pyvips requiring a source build. It is historical locked-profile metadata, not runtime execution. Windows ARM, native ARM hardware and default heavy-child cold startup remain unverified. [Local Docker refusals](platform-host-attempt.json) remain host failures. + +**Scientific qualification remains open:** disjoint held-out specimen evaluation, admitted physical calibration, independent anatomical/wrong-structure review and human correction effort are unavailable. The recommended next cohort is ANHIR; its [official FAQ](https://anhir.grand-challenge.org/FAQ/) requires joining the challenge for downloads and retains some landmarks privately. The observed anonymous download403 and CIMA author-link404 do not establish global dataset unavailability. ACROBAT image/metadata access was established separately, but complete independent target landmarks were not. No account enrollment, agreement acceptance or anatomy review is fabricated. Micrometer accuracy and Fast/Accurate winners stay NULL; qualification is false. Windows ARM, native ARM hardware, default heavy-child cold startup and production activation remain unverified. Implementation, completed engineering checks and available development comparisons are distinct from these gates. diff --git a/docs/alignment-results/implementation-2026-10-08/backend-76.json b/docs/alignment-results/implementation-2026-10-08/backend-76.json new file mode 100644 index 00000000..e918bfa8 --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/backend-76.json @@ -0,0 +1,65 @@ +{ + "schema": "pathlab.maintained-backend-public-observations/1", + "sourceHead": "76e8f5db4d443211e72fa2b04a39faa43534997e", + "scope": "Entire backend suite on maintained Windows x64 QA; platform/optional skips remain separate from Linux and ARM execution", + "privateReceiptSha256": "9f74fb3850503172a33b64c4bc45ab2c4cef786f5d624fae04307fb5773e4746", + "sourceUnchanged": true, + "runtimeUnchanged": true, + "terminalContainmentVerified": true, + "terminalOwnedProcesses": 0, + "supervisedWallSeconds": 1215.969, + "pytestSeconds": 1182.56, + "counts": { + "measurementAvailable": true, + "recordedCases": 2224, + "passed": 2106, + "failed": 0, + "errors": 0, + "skipped": 118, + "skipReasons": { + "Linux PID-fd containment": 5, + "could not import 'wsireg': No module named 'wsireg'": 1, + "Windows host does not permit symlink creation": 1, + "isolated PostgreSQL is required for actual draft revision admission": 4, + "Root ownership and O_NOFOLLOW are Linux controls": 1, + "Exercises the Ubuntu Actions shell": 8, + "Host lacks permission to create symbolic links; Linux CI exercises this case": 1, + "POSIX process-group signals are required": 2, + "requires Linux flock": 1, + "PATHLAB_POSTGRES_TEST_URL is required for isolated PostgreSQL": 3, + "POSIX process group escalation": 1, + "PATHLAB_POSTGRES_TEST_URL is required for the PostgreSQL lock test": 1, + "set PATHLAB_REAL_FORGE_OME to run the optional real-file regression": 1, + "isolated PostgreSQL required for actual score precision": 4, + "Requires POSIX ownership and modes": 1, + "PATHLAB_POSTGRES_TEST_URL is required for the isolated PostgreSQL test": 4, + "isolated PostgreSQL required": 10, + "isolated PostgreSQL URL required": 21, + "PATHLAB_POSTGRES_TEST_URL required for disposable PostgreSQL": 19, + "PostgreSQL advisory lock timeout probe": 1, + "Linux production maintenance": 13, + "PATHLAB_POSTGRES_TEST_URL required for isolated PostgreSQL checks": 8, + "Symlinks unavailable": 3, + "Linux deployment shell probe": 4 + } + }, + "coverage": { + "branchCoverageMeasured": false, + "lineCoverageFraction": 0.8535, + "linesCovered": 17827, + "linesValid": 20888 + }, + "artifacts": { + "coverageXmlSha256": "64bbc5e2550c575fa0fbabfcbd9d846bfcc79586cd28c2b90260d6208f2bfcca", + "junitSha256": "aaa42dae4679c12d81c49c8bac872dfa168a9180c682c409e00afcc3fb8b7714", + "pytestLogSha256": "61b06abf8114d8de1fa319a3ebfa9d4fc0aec2c19ef9c31676299f62ee14dc49", + "runtimeAfterSha256": "afa2d7017ecac47c7c47219e7e3f195998c3a125f4f5ab6d67044d62543e2c6e", + "runtimeBeforeSha256": "495ae816543bf2f71134cf4925a638dbccb32ccec67a117305486d922e35b09f" + }, + "qualification": { + "accurate": null, + "anatomicalAccuracy": null, + "fast": null, + "qualified": false + } +} diff --git a/docs/alignment-results/implementation-2026-10-08/browser-16.json b/docs/alignment-results/implementation-2026-10-08/browser-16.json new file mode 100644 index 00000000..80eff41d --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/browser-16.json @@ -0,0 +1,1044 @@ +{ + "schema": "pathlab-alignment-reconciled-browser-acceptance/1", + "sourceHead": "68a81ef009134269e91b129b16dd082b9e653613", + "plannedJourneys": 16, + "passedJourneys": 16, + "assertionRetries": 0, + "failedJourneys": 0, + "skippedJourneys": 0, + "sourceStartTerminalEqual": true, + "runtimeStartTerminalEqual": true, + "runtimeReceiptSha256": "75b576dd6368c1db070ecf1c2bb4d5f896b488119ce5ed3f1c8bde5128480f89", + "originalServicesPreservedWithinEachOwnedProfile": true, + "resumedOriginalPortsAbsentBeforeWork": true, + "originalOctober4ServicesAlreadyGoneBeforeResume": true, + "allFourProfilesFreshOctober8": true, + "rows": [ + { + "browser": "chromium", + "browserVersion": "151.0.7922.34", + "stats": { + "startTime": "2026-10-08T12:57:53.645Z", + "duration": 123765.868, + "expected": 4, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "reportSha256": "a37e73d79a815a76e24d7b0044f8f8a5576b1adc00cd834b7f1d7004de422f3f", + "sourceReceiptSha256": "9d1b228a5ad106f5941358dd3661806b8b256d162a7b9b05f31cce591bb5116d", + "sourceStartTerminalEqual": true, + "cleanupReceiptSha256": "1bee056f646ed358a93c7e09ace0f758602d7336680fa32de3acc63346fb79ca", + "ownedIdentityCount": 69, + "heldHandleCount": 67, + "ownedProcessSurvivors": 0, + "ownedPortsRemaining": 0, + "ownedTemporaryDirectoriesRemaining": 0, + "launcherSeconds": 156.6886466, + "loadedTileResponses": { + "candidate": 12, + "guided": 80, + "largeOdd": 42 + }, + "candidate": { + "actualPointerStrokes": 6, + "resetMethods": [ + "pointer", + "keyboard" + ], + "advancedKeyboardReceipts": [ + { + "openKey": "Enter", + "closeKey": "Space", + "candidateControlsVisibleWhileOpen": true, + "candidateSectionHiddenAfterClose": true, + "focusRetainedOnSummary": true, + "nativeVisible": false, + "hitInsideClosedDrawer": false, + "focusInsideClosedDrawer": false + } + ], + "currentPair": true, + "comparisonVersionUnchangedDuringCaseInvalidation": true, + "independentMapSamples": 3, + "maximumCoordinateResidualPixels": 2.842170943040401e-14, + "restorationMaximumCircularRotationErrorDegrees": 0, + "restorationMaximumLinearCenterOrZoomError": 1.4210854715202004e-14 + }, + "guided": { + "delayedDziBothImagesRequired": true, + "hiddenReference": true, + "slidesKeyboardSelection": true, + "syncKeyboardRoundtrip": true, + "advancedOpenedDuringGuidedCorrection": false, + "onePointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "cancelBoundsContainBothCenters": true, + "nonzeroAndZeroRotationBoundsChecked": true, + "secondAdjustRecordedTwoPoints": true, + "twoPointSavedReloaded": true, + "injectedTransientPreviewFailureRetainedPoints": true, + "assertionRetries": 0 + }, + "manualPathSamples": 10, + "largeOdd": { + "browserObservedMilliseconds": 3685.1327999999994, + "advancedOpened": false, + "foregroundStatus": "approximate", + "foregroundPhase": "preview", + "referenceSamplingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "movingSamplingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + } + }, + "screenshots": [ + { + "name": "candidate-retained-overview-original-pixels.png", + "sha256": "1d81453efdc66ad004957e4097d70cb1b695c4ab01ec30b2247752093e03ce18" + }, + { + "name": "candidate-source-invalidated.png", + "sha256": "3e04d7f287e5d17d01b24e17194e5c08c1cbe834664b4bc7ac1226ed6767ff11" + }, + { + "name": "alignment-large-odd-original-pixels.png", + "sha256": "fd6dbb1e4758e989804cb822ce19c34abfa197c41dd9a4d7b3fe89ad23274ef4" + }, + { + "name": "alignment-dark.png", + "sha256": "78d33ff7387f2d8b7d2f52c8bebf2777f541850da9f71e584d163128b8eace37" + }, + { + "name": "alignment-inspector.png", + "sha256": "fbd15f4be9268e46c9f51642e1b1982a05400b3dea053a28d2e8a8420157ae41" + }, + { + "name": "alignment-light.png", + "sha256": "420390361e2ca1efc2ffeb84fe5209fdddbbb26b6d2bc636a311449ad9bd751c" + }, + { + "name": "alignment-outside-region-overview.png", + "sha256": "7859c406b69781ab993c2b00a8b91b3001fbf221555004925311a2893f0cbb13" + }, + { + "name": "alignment-region-preview.png", + "sha256": "3d4bc3e91778ad751a32a5b4e736e8741bc0e74b3b4b6d4ccd95d096f556f580" + }, + { + "name": "alignment-two-point-saved.png", + "sha256": "62639e4f23af6957035f0e11f5f5dbf0440de66170a2c9d746dd6c8d6737227b" + } + ], + "runtimeReceiptSha256": "75b576dd6368c1db070ecf1c2bb4d5f896b488119ce5ed3f1c8bde5128480f89", + "runtimeStartTerminalEqual": true, + "originalPortsAbsentBeforeAndAfter": true, + "manualPath": { + "coordinateTolerancePixels": 0.01, + "maximumCoordinateResidualPixels": 2.842170943040401e-14, + "phases": [ + { + "phase": "one-point-preview", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-save", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-reload", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-cancel", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "cancel-restored-saved-region", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-save", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-save", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-reload", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "outside-all-regions-overview", + "regionalApplied": false, + "manualLabelsAbsent": true + }, + { + "phase": "returned-to-supported-region", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + } + ] + }, + "guidedActualPointerStrokes": 10, + "allGuidedPointerReleasesInsideVisiblePaneAndWithoutCapture": true, + "restoredLiveReadback": { + "firstEventUnavailableCount": 2, + "settledOriginalCanvasesNonuniform": true, + "residuals": [ + { + "centerErrorPixels": 8.987733679556355e-14, + "zoomError": 0, + "rotationErrorDegrees": 0, + "maximumBoundsErrorPixels": 7.105427357601002e-14 + }, + { + "centerErrorPixels": 0.0, + "zoomError": 0, + "rotationErrorDegrees": 0, + "maximumBoundsErrorPixels": 0.0 + } + ], + "actualLauncherExitCode": 0, + "nativeLauncherExitCodeObserved": true + } + }, + { + "browser": "firefox", + "browserVersion": "153.0", + "stats": { + "startTime": "2026-10-08T13:00:32.489Z", + "duration": 103783.29400000001, + "expected": 4, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "reportSha256": "803ab3c46af13ca0b66dd9abebd031718f45d28452a0f71abb77416fb509c657", + "sourceReceiptSha256": "9d1b228a5ad106f5941358dd3661806b8b256d162a7b9b05f31cce591bb5116d", + "sourceStartTerminalEqual": true, + "cleanupReceiptSha256": "c043dea695c3aea01ad7ed255c0941bf3d84faecc65308687d2de9404ba56fb7", + "ownedIdentityCount": 67, + "heldHandleCount": 64, + "ownedProcessSurvivors": 0, + "ownedPortsRemaining": 0, + "ownedTemporaryDirectoriesRemaining": 0, + "launcherSeconds": 134.5824525, + "loadedTileResponses": { + "candidate": 12, + "guided": 54, + "largeOdd": 42 + }, + "candidate": { + "actualPointerStrokes": 6, + "resetMethods": [ + "pointer", + "keyboard" + ], + "advancedKeyboardReceipts": [ + { + "openKey": "Enter", + "closeKey": "Space", + "candidateControlsVisibleWhileOpen": true, + "candidateSectionHiddenAfterClose": true, + "focusRetainedOnSummary": true, + "nativeVisible": false, + "hitInsideClosedDrawer": false, + "focusInsideClosedDrawer": false + } + ], + "currentPair": true, + "comparisonVersionUnchangedDuringCaseInvalidation": true, + "independentMapSamples": 3, + "maximumCoordinateResidualPixels": 2.842170943040401e-14, + "restorationMaximumCircularRotationErrorDegrees": 0, + "restorationMaximumLinearCenterOrZoomError": 1.4210854715202004e-14 + }, + "guided": { + "delayedDziBothImagesRequired": true, + "hiddenReference": true, + "slidesKeyboardSelection": true, + "syncKeyboardRoundtrip": true, + "advancedOpenedDuringGuidedCorrection": false, + "onePointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "cancelBoundsContainBothCenters": true, + "nonzeroAndZeroRotationBoundsChecked": true, + "secondAdjustRecordedTwoPoints": true, + "twoPointSavedReloaded": true, + "injectedTransientPreviewFailureRetainedPoints": true, + "assertionRetries": 0 + }, + "manualPathSamples": 10, + "largeOdd": { + "browserObservedMilliseconds": 4187.377200000003, + "advancedOpened": false, + "foregroundStatus": "approximate", + "foregroundPhase": "preview", + "referenceSamplingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "movingSamplingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + } + }, + "screenshots": [ + { + "name": "candidate-retained-overview-original-pixels.png", + "sha256": "c645e85f09fdac0e7d7c30d921f29b25c13e4382b2915d310956a1fa57105967" + }, + { + "name": "candidate-source-invalidated.png", + "sha256": "fb79d882295cc96fe3bd5e4c1cd0a2cde15e1ed7bae7330776a4be33463be614" + }, + { + "name": "alignment-large-odd-original-pixels.png", + "sha256": "8bb44fe64f8ae3f87d1605aa244910ae1386850127a45d81644f2495e7dc0676" + }, + { + "name": "alignment-dark.png", + "sha256": "c023e1d22d1667516d3fbc7484265f79541dcd3d1153e315f350ab4da910f2bb" + }, + { + "name": "alignment-inspector.png", + "sha256": "af879c1edb4e67b3f0c9c9fb36a5ef361fb515b75b9516cb12f810bdf5653742" + }, + { + "name": "alignment-light.png", + "sha256": "9be710cb7401ce4b983de21135dd0d4c47b956edaf3118b2769215d29856bef8" + }, + { + "name": "alignment-outside-region-overview.png", + "sha256": "5d01ed3b22e5f2fc8d06c836d0624424b4f798d2e626659e9a79ee12e07fbbba" + }, + { + "name": "alignment-region-preview.png", + "sha256": "b478490836bedc33becb3a751a158571401d84d43b7b64ec306e085ec241c394" + }, + { + "name": "alignment-two-point-saved.png", + "sha256": "7c46f1da919a01923d84da4328d66a330c62c033930a41c00d848ef56e371dcd" + } + ], + "runtimeReceiptSha256": "75b576dd6368c1db070ecf1c2bb4d5f896b488119ce5ed3f1c8bde5128480f89", + "runtimeStartTerminalEqual": true, + "originalPortsAbsentBeforeAndAfter": true, + "manualPath": { + "coordinateTolerancePixels": 0.01, + "maximumCoordinateResidualPixels": 5.684341886080802e-14, + "phases": [ + { + "phase": "one-point-preview", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-save", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-reload", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-cancel", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "cancel-restored-saved-region", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-save", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-save", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-reload", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "outside-all-regions-overview", + "regionalApplied": false, + "manualLabelsAbsent": true + }, + { + "phase": "returned-to-supported-region", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + } + ] + }, + "guidedActualPointerStrokes": 10, + "allGuidedPointerReleasesInsideVisiblePaneAndWithoutCapture": true, + "restoredLiveReadback": { + "firstEventUnavailableCount": 2, + "settledOriginalCanvasesNonuniform": true, + "residuals": [ + { + "centerErrorPixels": 0.0, + "zoomError": 0, + "rotationErrorDegrees": 0, + "maximumBoundsErrorPixels": 0.0 + }, + { + "centerErrorPixels": 0.0, + "zoomError": 0, + "rotationErrorDegrees": 0, + "maximumBoundsErrorPixels": 0.0 + } + ], + "actualLauncherExitCode": 0, + "nativeLauncherExitCodeObserved": true + } + }, + { + "browser": "webkit", + "browserVersion": "26.5", + "stats": { + "startTime": "2026-10-08T13:02:51.123Z", + "duration": 114304.63900000001, + "expected": 4, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "reportSha256": "5f5d320caea8a6eb80460bc17c546d9dd474e409d6dbacf584ebb8f462853f96", + "sourceReceiptSha256": "9d1b228a5ad106f5941358dd3661806b8b256d162a7b9b05f31cce591bb5116d", + "sourceStartTerminalEqual": true, + "cleanupReceiptSha256": "d4b918047837febad523c1418f3ee8d372f9ecc47cd9cca526844025d83812ec", + "ownedIdentityCount": 90, + "heldHandleCount": 86, + "ownedProcessSurvivors": 0, + "ownedPortsRemaining": 0, + "ownedTemporaryDirectoriesRemaining": 0, + "launcherSeconds": 148.8443164, + "loadedTileResponses": { + "candidate": 14, + "guided": 51, + "largeOdd": 44 + }, + "candidate": { + "actualPointerStrokes": 6, + "resetMethods": [ + "pointer", + "keyboard" + ], + "advancedKeyboardReceipts": [ + { + "openKey": "Enter", + "closeKey": "Space", + "candidateControlsVisibleWhileOpen": true, + "candidateSectionHiddenAfterClose": true, + "focusRetainedOnSummary": true, + "nativeVisible": false, + "hitInsideClosedDrawer": false, + "focusInsideClosedDrawer": false + } + ], + "currentPair": true, + "comparisonVersionUnchangedDuringCaseInvalidation": true, + "independentMapSamples": 3, + "maximumCoordinateResidualPixels": 2.842170943040401e-14, + "restorationMaximumCircularRotationErrorDegrees": 0, + "restorationMaximumLinearCenterOrZoomError": 1.4210854715202004e-14 + }, + "guided": { + "delayedDziBothImagesRequired": true, + "hiddenReference": true, + "slidesKeyboardSelection": true, + "syncKeyboardRoundtrip": true, + "advancedOpenedDuringGuidedCorrection": false, + "onePointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "cancelBoundsContainBothCenters": true, + "nonzeroAndZeroRotationBoundsChecked": true, + "secondAdjustRecordedTwoPoints": true, + "twoPointSavedReloaded": true, + "injectedTransientPreviewFailureRetainedPoints": true, + "assertionRetries": 0 + }, + "manualPathSamples": 10, + "largeOdd": { + "browserObservedMilliseconds": 3377.3425999999963, + "advancedOpened": false, + "foregroundStatus": "approximate", + "foregroundPhase": "preview", + "referenceSamplingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "movingSamplingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + } + }, + "screenshots": [ + { + "name": "candidate-retained-overview-original-pixels.png", + "sha256": "36c1fc90b741159c0e21801c54a33b0196117f6f95aa7ea4f71f664aec31ec86" + }, + { + "name": "candidate-source-invalidated.png", + "sha256": "85d2d8416cf97c4f8916b027f8d52e6bff7f60b404655e1edf2c1907b1703439" + }, + { + "name": "alignment-large-odd-original-pixels.png", + "sha256": "16934900e5f13c27d68fd60f85285cf1f31545a5520aaea1b7847ccc40473ddc" + }, + { + "name": "alignment-dark.png", + "sha256": "16235eb842fbbf7a1b55ef0ae4820df58f996f71473b25c5057105d3c6098a44" + }, + { + "name": "alignment-inspector.png", + "sha256": "35f5d2e0ca7c12c34d542a5cdf1f9d48c108d671fbd0b498c747db62a9aaa07b" + }, + { + "name": "alignment-light.png", + "sha256": "76aec17c2b88ba22609eca7205d34537b840bc02a147e8355098c2b0e47e97c6" + }, + { + "name": "alignment-outside-region-overview.png", + "sha256": "c68a0b9651baf928404390c3021b451fbc3da946b8c689778dfb8fc3cb657eb4" + }, + { + "name": "alignment-region-preview.png", + "sha256": "d18c47333ba208ccd6d531a3947fb7c3707603ff4bfc35e39b839cd408418542" + }, + { + "name": "alignment-two-point-saved.png", + "sha256": "28c3c3bc94c2e204fa7525b4fba9ffc93b718b411d88b8bf19e1e7979b694cfa" + } + ], + "runtimeReceiptSha256": "75b576dd6368c1db070ecf1c2bb4d5f896b488119ce5ed3f1c8bde5128480f89", + "runtimeStartTerminalEqual": true, + "originalPortsAbsentBeforeAndAfter": true, + "manualPath": { + "coordinateTolerancePixels": 0.01, + "maximumCoordinateResidualPixels": 5.684341886080802e-14, + "phases": [ + { + "phase": "one-point-preview", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-save", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-reload", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-cancel", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "cancel-restored-saved-region", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-save", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-save", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-reload", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "outside-all-regions-overview", + "regionalApplied": false, + "manualLabelsAbsent": true + }, + { + "phase": "returned-to-supported-region", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + } + ] + }, + "guidedActualPointerStrokes": 10, + "allGuidedPointerReleasesInsideVisiblePaneAndWithoutCapture": true, + "restoredLiveReadback": { + "firstEventUnavailableCount": 2, + "settledOriginalCanvasesNonuniform": true, + "residuals": [ + { + "centerErrorPixels": 0.0, + "zoomError": 0, + "rotationErrorDegrees": 0, + "maximumBoundsErrorPixels": 0.0 + }, + { + "centerErrorPixels": 0.0, + "zoomError": 0, + "rotationErrorDegrees": 0, + "maximumBoundsErrorPixels": 0.0 + } + ], + "actualLauncherExitCode": 0, + "nativeLauncherExitCodeObserved": true + } + }, + { + "browser": "mobile-chromium", + "browserVersion": "151.0.7922.34", + "stats": { + "startTime": "2026-10-08T13:05:18.682Z", + "duration": 138518.302, + "expected": 4, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "reportSha256": "76989aabd2d5302be6f2f71ebb44ddee582a970dd84b4cda6bcd1ad5c00e402a", + "sourceReceiptSha256": "9d1b228a5ad106f5941358dd3661806b8b256d162a7b9b05f31cce591bb5116d", + "sourceStartTerminalEqual": true, + "cleanupReceiptSha256": "1ae08a604b499c5a9ed53f8e6b36de64f5a815b225acc0263b76ff0349f55809", + "ownedIdentityCount": 72, + "heldHandleCount": 70, + "ownedProcessSurvivors": 0, + "ownedPortsRemaining": 0, + "ownedTemporaryDirectoriesRemaining": 0, + "launcherSeconds": 167.7303155, + "loadedTileResponses": { + "candidate": 12, + "guided": 84, + "largeOdd": 42 + }, + "candidate": { + "actualPointerStrokes": 8, + "resetMethods": [ + "touch", + "keyboard" + ], + "advancedKeyboardReceipts": [], + "currentPair": true, + "comparisonVersionUnchangedDuringCaseInvalidation": true, + "independentMapSamples": 3, + "maximumCoordinateResidualPixels": 2.842170943040401e-14, + "restorationMaximumCircularRotationErrorDegrees": 0, + "restorationMaximumLinearCenterOrZoomError": 1.4210854715202004e-14 + }, + "guided": { + "delayedDziBothImagesRequired": true, + "hiddenReference": true, + "slidesKeyboardSelection": true, + "syncKeyboardRoundtrip": true, + "advancedOpenedDuringGuidedCorrection": false, + "onePointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "cancelBoundsContainBothCenters": true, + "nonzeroAndZeroRotationBoundsChecked": true, + "secondAdjustRecordedTwoPoints": true, + "twoPointSavedReloaded": true, + "injectedTransientPreviewFailureRetainedPoints": true, + "assertionRetries": 0 + }, + "manualPathSamples": 10, + "largeOdd": { + "browserObservedMilliseconds": 3535.2189, + "advancedOpened": false, + "foregroundStatus": "approximate", + "foregroundPhase": "preview", + "referenceSamplingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "movingSamplingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + } + }, + "screenshots": [ + { + "name": "candidate-retained-overview-original-pixels.png", + "sha256": "cc7ee35c57969d5bd2bcb5b08fb35f7f6cb7eb4353a6f2408587b53a764091a2" + }, + { + "name": "candidate-source-invalidated.png", + "sha256": "fb9df45f6f1da7f6107ee8841ba296bd5b6b6faa186ea08f9db83f8eab650df4" + }, + { + "name": "alignment-large-odd-original-pixels.png", + "sha256": "589fdb0ee81bfd42486c9612b092aabe53424ac9f38d844f562ca8a91150968d" + }, + { + "name": "alignment-dark.png", + "sha256": "3801a540793e3cef6fde3fc1837b38290d9ebf5fbd82d41f256e5abe48dbe0bf" + }, + { + "name": "alignment-inspector.png", + "sha256": "f7b0ec1ce4aa28cf10c025644685ac68f0f6e6cbaf53e89cef4dffbc8de87415" + }, + { + "name": "alignment-light.png", + "sha256": "2e51f51acce91f4890ffccd0ac3ed7b8db91f0d553ad86df3d9d32569f1afac2" + }, + { + "name": "alignment-outside-region-overview.png", + "sha256": "016cbe6240eff0ca975fd7bf2fce3af8cec7fed60f98e4e0130a7d0977d692b2" + }, + { + "name": "alignment-region-preview.png", + "sha256": "e7449dc98e85f23a77768929139016e83b2c0cccd2d3fd8f1e6f9fd0c0f4765d" + }, + { + "name": "alignment-two-point-saved.png", + "sha256": "0d63991012181b281b967aede585a20defbdd907a48b5be9d4546bc5e5e00ccc" + } + ], + "runtimeReceiptSha256": "75b576dd6368c1db070ecf1c2bb4d5f896b488119ce5ed3f1c8bde5128480f89", + "runtimeStartTerminalEqual": true, + "originalPortsAbsentBeforeAndAfter": true, + "manualPath": { + "coordinateTolerancePixels": 0.01, + "maximumCoordinateResidualPixels": 5.684341886080802e-14, + "phases": [ + { + "phase": "one-point-preview", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-save", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-reload", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-cancel", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "cancel-restored-saved-region", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-save", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-save", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-reload", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "outside-all-regions-overview", + "regionalApplied": false, + "manualLabelsAbsent": true + }, + { + "phase": "returned-to-supported-region", + "regionalApplied": true, + "supportedCapturedRegion": true, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + } + ] + }, + "guidedActualPointerStrokes": 12, + "allGuidedPointerReleasesInsideVisiblePaneAndWithoutCapture": true, + "restoredLiveReadback": { + "firstEventUnavailableCount": 2, + "settledOriginalCanvasesNonuniform": true, + "residuals": [ + { + "centerErrorPixels": 0.0, + "zoomError": 0.0, + "rotationErrorDegrees": 0, + "maximumBoundsErrorPixels": 0.0 + }, + { + "centerErrorPixels": 0.0, + "zoomError": 0.0, + "rotationErrorDegrees": 0, + "maximumBoundsErrorPixels": 0.0 + } + ], + "actualLauncherExitCode": 0, + "nativeLauncherExitCodeObserved": true + } + } + ], + "qualificationScope": "Synthetic engineering UI journeys with actual worker/API/OSD/original fixture pixels; no anatomical accuracy or production latency qualification. Historical failures retained separately.", + "humanCorrectionEffort": null, + "scientificAccuracy": null, + "fullFrontendProof": { + "freshTestsPassed": 758, + "filesPassed": 93, + "durationSeconds": 160.71, + "maxWorkers": 4, + "comparisonTestsPassed": 108, + "fullEslintExitCode": 0, + "tscExitCode": 0 + }, + "applicationSourceCommit": "abbf7c0038eecc7809fa78b183bcf24a594c0fc0", + "historicalFailuresPreserved": true, + "resumedOriginalPortsRemainAbsentAfterOwnedCleanup": true, + "nativeCloseEvidenceScope": "Registerednativeclose/latestcallback/cleanup and samehandleclose/reopen correction unit regressions; realbrowserchecks heldDZIremount readiness and1/2pointflows, not a separately induced actualretry.", + "compiledReceiptSha256": "e833306d4be0870ab1f57b10df1d51eeb701e8b63affb4f9b1754567f150f7f2" +} diff --git a/docs/alignment-results/implementation-2026-10-08/capacity-fixture-9eab.json b/docs/alignment-results/implementation-2026-10-08/capacity-fixture-9eab.json new file mode 100644 index 00000000..dd5e8f7e --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/capacity-fixture-9eab.json @@ -0,0 +1,36 @@ +{ + "schema": "pathlab-capacity-fixture-proof/1", + "sourceHead": "9eab3edeeedded8b2fca9c0521c88cdec388e0cc", + "classification": "test fixture budget regression; production restore unchanged", + "originalFailure": { + "ciRunId": 37803025556, + "symptom": "competing child compose trace absent; child diagnostics were not attached" + }, + "repair": { + "firstChildGrantSeconds": 15, + "competingMockContainmentReserveSeconds": 9, + "otherFixtureReserveSeconds": 15, + "readiness": "condition based within original grant; early exit preserves child output", + "lockEnvTraceAssertions": "unchanged" + }, + "validation": { + "scope": "maintained Windows QA; mock clock and process regressions plus Git Bash fixture", + "passed": 18, + "skipped": 5, + "failures": 0, + "errors": 0, + "junitSeconds": 78.293, + "pytestSeconds": 78.34, + "readinessRedCases": 3, + "readinessGreenCases": 3, + "ruff": "PASS", + "posixFlockRuntime": "not executed locally; pending exact-head Linux CI" + }, + "artifactSha256": { + "finalJUnit": "3e715b83efed13913e03b27a2f7e88296ec0dc66796172452292696eb4841b09", + "finalLog": "3eed2946cb710a077cee6260398c4a134dc12de85d86549e48e39064c6130233", + "fixture": "2db042a6eb180ab4be894e8d353dd5dd9d022e94588feb952d2d23d529b163e4", + "productionRestore": "7485411320d1ec395e09088d31a48394d2009231cb9d2727fe6095a139f3142d", + "privateProof": "6ac416221c1c7bac0f1cb0eca5f978ea8b1b0d3ece32ee359b6737166508ce33" + } +} diff --git a/docs/alignment-results/implementation-2026-10-08/ci-76.json b/docs/alignment-results/implementation-2026-10-08/ci-76.json new file mode 100644 index 00000000..fa424c98 --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/ci-76.json @@ -0,0 +1,183 @@ +{ + "schema": "pathlab.exact-ci-terminal-public-projection/1", + "runId": 37795336149, + "sourceHead": "76e8f5db4d443211e72fa2b04a39faa43534997e", + "attempt": 1, + "conclusion": "failure", + "jobs": [ + { + "name": "browser", + "conclusion": "success" + }, + { + "name": "fullstack (workflows, ^(?!.*(?:every declared route renders|edge blocks internal routes and rejects oversized JSON before authentication|forged forwarding headers cannot evade shared login admission through Caddy)).*)", + "conclusion": "success" + }, + { + "name": "web", + "conclusion": "failure" + }, + { + "name": "postgres", + "conclusion": "success" + }, + { + "name": "containers", + "conclusion": "success" + }, + { + "name": "backend", + "conclusion": "failure" + }, + { + "name": "fullstack (security, ^.* (?:edge blocks internal routes and rejects oversized JSON before authentication|forged forwarding headers cannot evade shared login admission through Caddy)$)", + "conclusion": "success" + }, + { + "name": "fullstack (route-explorer, every declared route renders)", + "conclusion": "success" + } + ], + "successChecks": 6, + "failedChecks": 2, + "retainedRawJobLogs": 8, + "downloadedArtifactCount": 3, + "terminalReceiptSha256": "7255c070f0002a1521b7e017a3f78403a7e620e3e3c77d54f4ef6a8b06f2b11a", + "containersLogSha256": "b503ebc666d0fda342b19a7d18bb294922746c807390c93701deeba8ef5c5926", + "repositoryBlobSha256": { + ".github/workflows/ci.yml": "1c1587ce433b99738fe95986173dbd6d5818cb3430da102ee9343012c6731b2a", + "scripts/alignment_containment_smoke.py": "b1d8a26419815489cb670cdece458016a187aa13ac255ca906a5623bdee26648", + "scripts/alignment_image_smoke.py": "18e890ba5164d66dab7fc1228164fad2107332feabd6ddb4f9fd66be0f227364", + "server/wsi_viewer/alignment_processes.py": "0fee111af0ee10eca10430d2d9fc1baa8efd06f7cfd3e3f32f19624889571263", + "server/wsi_viewer/worker.py": "b10293b9917ecb26a45688e70b8df8ccb38ed97bf07bb42da36f8af61cd3f5dd", + "deploy/Dockerfile.alignment": "725b288eb08d697698b8d4a97916bc4c99fce432c254f006709c7cd8e7297a5e" + }, + "workflowPartitions": { + "workflows": { + "passed": 32, + "skipped": 1, + "unexpected": 0, + "flaky": 0, + "durationMilliseconds": 836760.2, + "artifactResultsSha256": "b8bccd2b2ef4d9b71eb0b3b0c5a810b4382b26ba17fe1829f331c2d9ecdaf4c5" + }, + "route-explorer": { + "passed": 1, + "skipped": 0, + "unexpected": 0, + "flaky": 0, + "durationMilliseconds": 375007.619, + "artifactResultsSha256": "a2108c388aabc195328e9f65f97b44ca0fc187a31831ad854d6a679a8d68f271" + }, + "security": { + "passed": 2, + "skipped": 0, + "unexpected": 0, + "flaky": 0, + "durationMilliseconds": 5264.7919999999995, + "artifactResultsSha256": "ef4a292705ea8fc983196dfbb5d1d8b338b88d5355e385ffd5f92b70530aa9d7" + } + }, + "workflowPlannedJourneys": 36, + "workflowPassed": 35, + "workflowSkipped": 1, + "browserTests": { + "passed": 289, + "skipped": 3 + }, + "webUnitTests": { + "passed": 757, + "failed": 1, + "planned": 758, + "failure": "library-explorer saved-filter/sort last mocked query assertion; no production cause proved" + }, + "backendTestsExecuted": false, + "backendFailure": "Public-repository classifier flagged privacy detection regex at report_alignment_warm_campaign.py:107 before tests", + "armNativeSmoke": { + "schema": "pathlab.native-image-smoke/1", + "architecture": "aarch64", + "python": "3.12.13", + "numpy": "2.5.3", + "opencvLoadedVersion": "4.14.0", + "nativeOperation": "register_prepared", + "nativeMapStatus": "approximate", + "coordinateRoundTripPassed": true, + "workerMemoryLimitBytes": 1, + "workerMemoryRejectionPassed": true, + "resourceFixture": "stdlib-only-separate-from-native-engine", + "memoryEvidence": { + "processContainment": "linux-owned-session", + "memoryMeasurementScope": "linux-owned-session-sampled-rss", + "peakMemoryBytes": 54738944 + }, + "defaultChildColdStartupVerified": false, + "anatomicalQualification": false + }, + "armOwnedSessionHelperSmoke": { + "schema": "pathlab-linux-containment-smoke/1", + "cases": [ + { + "mode": "normal", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true + }, + { + "mode": "root-exit", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true + }, + { + "mode": "timeout", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true + }, + { + "mode": "cancel", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true + }, + { + "mode": "rss-live-unreadable", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true, + "sameOwnedLiveIdentity": true, + "optionalTelemetryReturnsZero": true, + "enforcementRejected": true + }, + { + "mode": "rss-after-loss", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true, + "secondAdmissionAfterProvedCleanup": true + }, + { + "mode": "rss-exit-race", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true, + "confirmedExitIsBenign": true + } + ], + "scope": "owned-session; descendants creating a new session require cgroup containment" + }, + "armScope": "QEMU-emulated Linux ARM64 integration. Timeout/cancel labels explicitly close the session helper, not worker heartbeat cancellation. Injected statm denial checks a real owned live identity. Descendant new sessions require cgroup containment. Native ARM hardware and default heavy-child cold startup remain unverified. No optional research engine admission or anatomical qualification.", + "dockerRunDeclaredLimits": { + "memoryBytes": 536870912, + "cpus": 1.75, + "helperCommandMaximumSeconds": 240, + "helperKillGraceSeconds": 15, + "helperCleanupMaximumSeconds": 15, + "helperStepMaximumSeconds": 300 + }, + "extraDispatches": 0, + "reruns": 0, + "merge": false, + "deployment": false, + "anatomicalQualification": false +} diff --git a/docs/alignment-results/implementation-2026-10-08/ci-failure-2cd-preserved.json b/docs/alignment-results/implementation-2026-10-08/ci-failure-2cd-preserved.json new file mode 100644 index 00000000..5130d9be --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/ci-failure-2cd-preserved.json @@ -0,0 +1,185 @@ +{ + "schema": "pathlab.exact-ci-summary/1", + "runId": 37803025556, + "sourceHead": "2cd7f652ed780a08a7164b1dcc811ebe00932d15", + "attempt": 1, + "status": "completed", + "conclusion": "failure", + "jobCount": 8, + "passedJobs": 3, + "failedJobs": 5, + "jobs": [ + { + "name": "web", + "conclusion": "failure" + }, + { + "name": "postgres", + "conclusion": "success" + }, + { + "name": "backend", + "conclusion": "failure" + }, + { + "name": "fullstack (route-explorer, every declared route renders)", + "conclusion": "failure" + }, + { + "name": "containers", + "conclusion": "success" + }, + { + "name": "browser", + "conclusion": "success" + }, + { + "name": "fullstack (workflows, ^(?!.*(?:every declared route renders|edge blocks internal routes and rejec...", + "conclusion": "failure" + }, + { + "name": "fullstack (security, ^.* (?:edge blocks internal routes and rejects oversized JSON before authent...", + "conclusion": "failure" + } + ], + "backendSuite": { + "passed": 2114, + "skipped": 115, + "failed": 0, + "warnings": 236, + "seconds": 883.0, + "coveragePercentRounded": 85 + }, + "backendLaterLoadGate": { + "status": "failure", + "test": "test_competing_restore_fails_before_mutation", + "failureCategory": "compose-trace-missing-after-fixed-two-second-wait", + "productionCauseEstablished": false + }, + "webSuite": { + "passed": 758, + "failed": 1, + "files": 93, + "seconds": 170.41, + "failureCategory": "restore-latest-canonical-viewport-assertion", + "browserBuildExecuted": false + }, + "browserSuite": { + "passed": 289, + "skipped": 3, + "reportedMinutes": 10.5 + }, + "postgresSuite": { + "passed": 157, + "skipped": 1, + "warnings": 173, + "seconds": 107.06 + }, + "fullstack": { + "plannedJobs": 3, + "jobsFailedBeforeAssertions": 3, + "failureCategory": "go-1.26.9-toolchain-acquisition-http-404", + "applicationAssertionsExecuted": false + }, + "arm64": { + "execution": "qemu-emulated-linux-arm64", + "nativeSmoke": { + "schema": "pathlab.native-image-smoke/1", + "architecture": "aarch64", + "python": "3.12.13", + "numpy": "2.5.3", + "opencvLoadedVersion": "4.14.0", + "nativeOperation": "register_prepared", + "nativeMapStatus": "approximate", + "coordinateRoundTripPassed": true, + "workerMemoryLimitBytes": 1, + "workerMemoryRejectionPassed": true, + "resourceFixture": "stdlib-only-separate-from-native-engine", + "memoryEvidence": { + "processContainment": "linux-owned-session", + "memoryMeasurementScope": "linux-owned-session-sampled-rss", + "peakMemoryBytes": 55394304 + }, + "defaultChildColdStartupVerified": false, + "anatomicalQualification": false + }, + "ownedSessionContainmentSmoke": { + "schema": "pathlab-linux-containment-smoke/1", + "cases": [ + { + "mode": "normal", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true + }, + { + "mode": "root-exit", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true + }, + { + "mode": "timeout", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true + }, + { + "mode": "cancel", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true + }, + { + "mode": "rss-live-unreadable", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true, + "sameOwnedLiveIdentity": true, + "optionalTelemetryReturnsZero": true, + "enforcementRejected": true + }, + { + "mode": "rss-after-loss", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true, + "secondAdmissionAfterProvedCleanup": true + }, + { + "mode": "rss-exit-race", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true, + "confirmedExitIsBenign": true + } + ], + "scope": "owned-session; descendants creating a new session require cgroup containment" + }, + "runtimeLimits": { + "memoryBytes": 536870912, + "cpus": 1.75 + }, + "nativeArmHardwareVerified": false, + "windowsArmExecutionVerified": false, + "anatomicalQualification": false + }, + "artifactCount": 0, + "ownedMonitorProcessesRemaining": 0, + "extraDispatches": 0, + "reruns": 0, + "merge": false, + "deployment": false, + "privateTerminalReceiptSha256": "49ed8aed6980b43ac34f3c94079b0b98f1ffcfcbb731b6b3aecadb58c98cac62", + "rawJobLogsSha256": { + "job-backend-113399911155.api.private.log": "aab4b7381b8a7332e05ce8bdd6218158395cba7ac2be9ea74b48764331320774", + "job-browser-113399911306.api.private.log": "1de587a484212fa9b668b59294e361845650846ef5e39d7f01ef54caa5ed1b06", + "job-containers-113399911253.api.private.log": "76229bf7753a5f711a2d6e2c4c65dda3ef23fd22e7d46d53f2a14d94747cff00", + "job-fullstack-route-explorer-113399911172.api.private.log": "434b0469558fa172a476fe7d99fb483afbd28ba696591e63d280b3b29d53936b", + "job-fullstack-security-113399911502.api.private.log": "c12964d1a1c2596af678e6fb50f983fc425ae37ea4b1d5005ccb9f02ebc75767", + "job-fullstack-workflows-113399911486.api.private.log": "8696763ec26f9f51194031ea0bc3a608d7ee49fb2010c977cbf4757804576ffe", + "job-postgres-113399911152.api.private.log": "b92bb1089357421a2e287734fce15500499eae0f574a02fa8b725ea54537a110", + "job-web-113399910750.api.private.log": "1a6d1aac8f87dfdcd4925d4186648bb7995b66769023db43f052895e0b4fe875" + }, + "privateProcessTerminalProofSha256": "faa461298af0c3d3f59b0280bd0e3f0824b06722b788ae9fa5a73a53e0c5e0b8" +} diff --git a/docs/alignment-results/implementation-2026-10-08/ci-success-9eab.json b/docs/alignment-results/implementation-2026-10-08/ci-success-9eab.json new file mode 100644 index 00000000..d9542e93 --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/ci-success-9eab.json @@ -0,0 +1,235 @@ +{ + "schema": "pathlab.exact-ci-summary/1", + "runId": 37808320998, + "sourceHead": "9eab3edeeedded8b2fca9c0521c88cdec388e0cc", + "attempt": 1, + "status": "completed", + "conclusion": "success", + "jobCount": 8, + "checkRunCount": 8, + "passedJobs": 8, + "failedJobs": 0, + "jobs": [ + { + "name": "browser", + "conclusion": "success" + }, + { + "name": "fullstack (security, ^.* (?:edge blocks internal routes and rejects oversized JSON before authent...", + "conclusion": "success" + }, + { + "name": "fullstack (workflows, ^(?!.*(?:every declared route renders|edge blocks internal routes and rejec...", + "conclusion": "success" + }, + { + "name": "fullstack (route-explorer, every declared route renders)", + "conclusion": "success" + }, + { + "name": "backend", + "conclusion": "success" + }, + { + "name": "web", + "conclusion": "success" + }, + { + "name": "postgres", + "conclusion": "success" + }, + { + "name": "containers", + "conclusion": "success" + } + ], + "backendSuite": { + "passed": 2114, + "skipped": 115, + "failed": 0, + "warnings": 236, + "seconds": 876.59, + "coveragePercentRounded": 85 + }, + "backendCapacityEvidenceGate": { + "status": "success", + "actualLoadExecuted": false + }, + "webSuite": { + "passed": 759, + "failed": 0, + "files": 93, + "browserBuildExecuted": true, + "strictEmittedDistributionVerified": true, + "bundleBudgetsPassed": true + }, + "browserSuite": { + "passed": 289, + "skipped": 3, + "reportedMinutes": 12.4 + }, + "postgresSuite": { + "passed": 157, + "skipped": 1, + "warnings": 173, + "seconds": 134.3 + }, + "fullstack": { + "planned": 36, + "passed": 35, + "skipped": 1, + "unexpected": 0, + "flaky": 0, + "skipReason": "Existing frontend stress test requires explicit --stress opt-in", + "jobs": [ + { + "role": "workflows", + "passed": 32, + "skipped": 1, + "unexpected": 0, + "flaky": 0, + "seconds": 676.47712, + "resultArtifactSha256": "6b23846e2458f9ec2dbb0f5524801b71f06c69d6e71cd43e316c27e349306259" + }, + { + "role": "route-explorer", + "passed": 1, + "skipped": 0, + "unexpected": 0, + "flaky": 0, + "seconds": 407.253852, + "resultArtifactSha256": "487d66bfc4c521b7956dfbb131b5053d9a05b697339f6da2cc1570752f7e41bc" + }, + { + "role": "security", + "passed": 2, + "skipped": 0, + "unexpected": 0, + "flaky": 0, + "seconds": 4.061291, + "resultArtifactSha256": "4e90f58f3c94195f5b95ff32e9fa469402916fa7d1096bee7b27ac5b6a3806a0" + } + ], + "serviceCompiler": "go1.26.8 linux/amd64" + }, + "arm64": { + "execution": "qemu-emulated-linux-arm64", + "nativeSmoke": { + "schema": "pathlab.native-image-smoke/1", + "architecture": "aarch64", + "python": "3.12.13", + "numpy": "2.5.3", + "opencvLoadedVersion": "4.14.0", + "nativeOperation": "register_prepared", + "nativeMapStatus": "approximate", + "coordinateRoundTripPassed": true, + "workerMemoryLimitBytes": 1, + "workerMemoryRejectionPassed": true, + "resourceFixture": "stdlib-only-separate-from-native-engine", + "memoryEvidence": { + "processContainment": "linux-owned-session", + "memoryMeasurementScope": "linux-owned-session-sampled-rss", + "peakMemoryBytes": 55316480 + }, + "defaultChildColdStartupVerified": false, + "anatomicalQualification": false + }, + "ownedSessionContainmentSmoke": { + "schema": "pathlab-linux-containment-smoke/1", + "cases": [ + { + "mode": "normal", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true + }, + { + "mode": "root-exit", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true + }, + { + "mode": "timeout", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true + }, + { + "mode": "cancel", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true + }, + { + "mode": "rss-live-unreadable", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true, + "sameOwnedLiveIdentity": true, + "optionalTelemetryReturnsZero": true, + "enforcementRejected": true + }, + { + "mode": "rss-after-loss", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true, + "secondAdmissionAfterProvedCleanup": true + }, + { + "mode": "rss-exit-race", + "descendantsTerminal": 2, + "termResistantNewProcessGroup": true, + "unrelatedProcessUnaffected": true, + "confirmedExitIsBenign": true + } + ], + "scope": "owned-session; descendants creating a new session require cgroup containment" + }, + "runtimeLimits": { + "memoryBytes": 536870912, + "cpus": 1.75 + }, + "nativeArmHardwareVerified": false, + "windowsArmExecutionVerified": false, + "anatomicalQualification": false + }, + "artifactCount": 3, + "artifacts": [ + { + "name": "fullstack-synthetic-diagnostics-security", + "archiveSha256": "8782c4115ae66fc1c7a51c7dba4063aa65bfd605b0d5927e9365807141bc16f8" + }, + { + "name": "fullstack-synthetic-diagnostics-route-explorer", + "archiveSha256": "573f40153e39234175a4b8b313da89755feb6729380c60a35767c9da264e94e5" + }, + { + "name": "fullstack-synthetic-diagnostics-workflows", + "archiveSha256": "eed231c8be840d629628cc50d97142393bd3cc5a45e720797161904457ccbc20" + } + ], + "privateTerminalReceiptSha256": "5f1237ae1d0283f6aa7c0da558c075b30d142aa2c0ea86e3f4e3ea8917392a94", + "rawJobLogsSha256": { + "job-backend-113418350706.api.private.log": "060c0ae1d7638c2fb18731984f8daf7adf5572f36def81a5518e438eeda5f764", + "job-browser-113418350513.api.private.log": "f1e277df874018ab65e32539d5420bb2c5de92f01d09f7d134b63c9af8e7d55c", + "job-containers-113418350889.api.private.log": "74c91ed05df91faf65e5f9e65cbe92728c6aa73ac3a810f6d29728cd1c230ebd", + "job-fullstack-route-explorer-113418350681.api.private.log": "84e4bdf8023ad189f4d2f9c203f859c8f0f21b748fafe8519792ee8d979548a6", + "job-fullstack-security-113418350634.api.private.log": "8a96b0552168414ac3f7a920e45fb472ba11ef8b5236f6070393cb0053ff8cab", + "job-fullstack-workflows-113418350667.api.private.log": "34bd3f3e9611707d66725034cefb2b451b47ee0b019deb7f66d48df42653ab80", + "job-postgres-113418350744.api.private.log": "6d27d4f4b8654e8c669a9a0ed2fa2f15ab4d8dd8fc3268a03f1086fa30c3f8a5", + "job-web-113418350713.api.private.log": "2a970c35738fbddba43e0de313735669ae7ce1f75f304581787b7f9d782be6a1" + }, + "privateProcessTerminalProofSha256": "1e9f8d08f55f9b843c094c0de101d1557f266d57564faa20babe29a364042311", + "ownedMonitorProcessesRemaining": 0, + "dispatchCount": 1, + "reruns": 0, + "cancelActions": 0, + "merge": false, + "deployment": false, + "localWarmCampaignResult": null, + "qualifiedFastWinner": null, + "qualifiedAccurateWinner": null, + "historicalFailedRunPreserved": 37803025556 +} diff --git a/docs/alignment-results/implementation-2026-10-08/cold-stage-audit.json b/docs/alignment-results/implementation-2026-10-08/cold-stage-audit.json new file mode 100644 index 00000000..675a363c --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/cold-stage-audit.json @@ -0,0 +1,7983 @@ +{ + "accurateWinner": null, + "allCurrentInputAndMapBytesMatchHistoricalProof": true, + "anatomicalWrongStructureRate": null, + "boundReceiptCount": 144, + "boundUniquePublishedInputs": 9, + "calibratedMicrometerAccuracy": null, + "currentEvaluatorSha256": "906225909a798a0c03dcb84e49f8e7ce929cd56e7968d69481830fcd1e99289b", + "descriptorBoundMeasuredStages": 12, + "existingPosthocAnalysisSha256": "0b061f47c011593f40799a886926706b5343933b90ec33c5d824a1bc1c46c055", + "fastWinner": null, + "fitPerformed": false, + "frozenManifestSha256": "d8fc10b233149495758c7ff23f15f35ec7ca9dd6cc959301fbb172be5906746a", + "historicalInputDigestProducerGitBytesSha256": "13861f0dbb644a1d281115c76c6f177951bce8e760b8fdf6874531263fdc378b", + "historicalInputsUnchanged": true, + "historicalRecipeProducerGitBytesSha256": "554f989d08f8f8199db2463bda1d40400add026c9e7a0598d2f6ebd667d2d856", + "historicalSourceFreeze": "b35d3be3b2ef8933eed969dbf123746042c57640", + "humanCorrectionEffort": null, + "hybridVsIndividualOutputs": [ + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "aff53947a323af6f343fd7a49a7f875e48a352ed990dc97f3576ba6c49803bf2", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 19, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95ErrorUm": null, + "p95RelativeError": 0.014188680925032069, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 19, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 19 + }, + "unsupportedLandmarks": 61, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "4650bc9346e1dd8496ee1022570e774fbd7b94f398904260a92d6537768a5de0", + "10f2f9bc41294e65ef7c2bae7e5cc95b6471ae86251e121a5216540ead6fc4dc" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 0, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.2375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 27.890999999988708 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 2.687999999994645 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "e61b517a663ef85a54e6895b543eba86735b96ce99185b6c1a3b34d18b05a03d", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "2f6fc99f0b6bc343317d18fd0d6492954c2de546528e01b7f49c15d810f6cd8a", + "10f2f9bc41294e65ef7c2bae7e5cc95b6471ae86251e121a5216540ead6fc4dc" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 0, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -25.045999999987544 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 87.25 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "322ad56e4a82cf4c80e074914a996ad2acbc24b771f642431133da0a5e9aa477", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 19, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95ErrorUm": null, + "p95RelativeError": 0.014188680925032069, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 19, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 19 + }, + "unsupportedLandmarks": 61, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "4650bc9346e1dd8496ee1022570e774fbd7b94f398904260a92d6537768a5de0", + "2f6fc99f0b6bc343317d18fd0d6492954c2de546528e01b7f49c15d810f6cd8a" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 0, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.2375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 138.9369999999908 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.4380000000091968 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "0e3c848be20899b809e4be89a74885d59dd666f682afae1c81d38cd9151e4ce0", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 15, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.01891736320626343, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 15 + }, + "unsupportedLandmarks": 65, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "94759a2825109643e0c900d65d3798aa065c0e2c61493e0059e6416b44c800d1", + "63e86a066f03b4e4b8e755a8ce568b99b08a3ca990a475b8d7ca7b308274aeee" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 1, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.1875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 29.827000000004773 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 2.99900000001071 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "cadd9bd984caf53432b70270fdabae667da5804ecc1d2d6367400fdbcc0dff6f", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "5aea32c6f9a265866731c5ab0ef5a0dd095cd7d0b286efd4d61071bc2212e295", + "63e86a066f03b4e4b8e755a8ce568b99b08a3ca990a475b8d7ca7b308274aeee" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 1, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -5.2189999999973224 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 107.43700000000536 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "f7992e80acd3e896fae330d5d2eb4498b4b391b8d42ce5eb99f1d8aac0b5cdbb", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 15, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.01891736320626343, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 15 + }, + "unsupportedLandmarks": 65, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "94759a2825109643e0c900d65d3798aa065c0e2c61493e0059e6416b44c800d1", + "5aea32c6f9a265866731c5ab0ef5a0dd095cd7d0b286efd4d61071bc2212e295" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 1, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.1875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 167.625 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 28.14100000000326 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "c5a946ccab959a539c262da635c03ad30f403e4595d97bdfdfbfb58e7cd6fc52", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 10, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95ErrorUm": null, + "p95RelativeError": 0.0069463905353590715, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 10, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 10 + }, + "unsupportedLandmarks": 70, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "afb82c41fa5bc9674193fd9d96d43b2649315a3d8bad280dce99cea30c02376c", + "25f1ea33ebba571437037a681ed25bd41248b218bd44b81dccd39a0c983583c6" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 2, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.125, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 30.061999999990803 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -1.6090000000112923 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "567a7787420a1a26e75ff7268408fe56a75c15a7e5146fc35e8955f3e60945ba", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003387911227305253, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.006993496653338716, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "ready-local": 15 + }, + "unsupportedLandmarks": 65, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "b8e02139c2340b9830638994618243dd70002b9397fb9c2fa01cba2ac5abff9b", + "25f1ea33ebba571437037a681ed25bd41248b218bd44b81dccd39a0c983583c6" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 2, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.1875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -55.187999999994645 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 122.04700000000594 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "fd5314cb16f1b5eec6eeeb36cdfc41f466c7827800cfbec700b4c9645d913401", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 10, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95ErrorUm": null, + "p95RelativeError": 0.0069463905353590715, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 10, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 10 + }, + "unsupportedLandmarks": 70, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003387911227305253, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.006993496653338716, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "ready-local": 15 + }, + "unsupportedLandmarks": 65, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "afb82c41fa5bc9674193fd9d96d43b2649315a3d8bad280dce99cea30c02376c", + "b8e02139c2340b9830638994618243dd70002b9397fb9c2fa01cba2ac5abff9b" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 2, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.125, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 122.45299999999406 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.1875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -86.45300000000861 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "d7a52b1a19010940dc1ecaa9bcc904c2f3c3c6a9b51dbb20a54c09f27b03caed", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125651144192006, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "3e6c01a811432a70afadd2362f5bea1fa80efc044ef7548148982dcd88aef8d6", + "850a60da08d40ddbff3e2a0e258645676c11243d0c4ae64ec8732426a2def3ed" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 3, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.1125, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 49.796999999991385 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 21.749999999985448 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "95dd25d1e89855de03c06367453054216122e72467597cc59b12354aea798eb7", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 1, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0009608404682185021, + "observedCoverage": 0.275, + "observedLandmarks": 22, + "p95ErrorUm": null, + "p95RelativeError": 0.00640105069694213, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 22, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 21 + }, + "unsupportedLandmarks": 58, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "cdbd42802656407793061c0877892e3ac328be6724f0365052640198a6b9e920", + "850a60da08d40ddbff3e2a0e258645676c11243d0c4ae64ec8732426a2def3ed" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 3, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.275, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 12.048000000009779 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 184.93799999999464 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 1, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0019101287393992025, + "observedCoverage": 0.2875, + "observedLandmarks": 23, + "p95ErrorUm": null, + "p95RelativeError": 0.0073336353097452215, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 23, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 22 + }, + "unsupportedLandmarks": 57, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "bfd49a619e80d6252405c9b28e8d138e45bcf11b790f017855f44515592bc8a7", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125651144192006, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 1, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0009608404682185021, + "observedCoverage": 0.275, + "observedLandmarks": 22, + "p95ErrorUm": null, + "p95RelativeError": 0.00640105069694213, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 22, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 21 + }, + "unsupportedLandmarks": 58, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "3e6c01a811432a70afadd2362f5bea1fa80efc044ef7548148982dcd88aef8d6", + "cdbd42802656407793061c0877892e3ac328be6724f0365052640198a6b9e920" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 3, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 7, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 7, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.0028948434163228627, + "medianPairedErrorDelta": 0.0001781020101259491, + "neitherSupportedLandmarks": 55, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0005154826142294024, + "rightMedianErrorOnCommonSet": 0.002112695650035155, + "rightP95ErrorOnCommonSet": 0.003410326030552265 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 1, + "ready-local": 22 + }, + "right": { + "own-overview": 9 + } + } + }, + "coverageGain": 0.175, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": 0.0002899268029840723, + "operationalParetoDominates": false, + "p95ErrorChange": 0.004021070195326021, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 215.67199999999139 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 17, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 17, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.00655890319339392, + "medianPairedErrorDelta": 3.246739594003206e-05, + "neitherSupportedLandmarks": 52, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 5, + "p95ErrorDeltaOnCommonSet": -5.507326491222941e-05, + "rightMedianErrorOnCommonSet": 0.0010205198384383488, + "rightP95ErrorOnCommonSet": 0.00661397645830615 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 5, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 1, + "ready-local": 22 + }, + "right": { + "own-overview": 1, + "ready-local": 21 + } + } + }, + "coverageGain": 0.012499999999999956, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": 0.0009492882711807005, + "operationalParetoDominates": false, + "p95ErrorChange": 0.0009325846128030914, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 14.735000000000582 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 61, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.04649018127524668, + "observedCoverage": 0.7625, + "observedLandmarks": 61, + "p95ErrorUm": null, + "p95RelativeError": 0.09775857835164802, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 61, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 61 + }, + "unsupportedLandmarks": 19, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "b662352a1b5cd63a820cb94dc79a17fa8455b64be97af787aadc0587cc8adbad", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 59, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006345914466947765, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.0160808919031019, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 59 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "ed441d4d558f755ecf2c0620f9961901301b1f5fdaa7b646c9e58ed49dd7d814", + "fa99ea80f55c487c7710b5a178816719f88e6158e134fadceb1470f4ffa8d904" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 4, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 28, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 28, + "leftMedianErrorOnCommonSet": 0.04962634979135422, + "leftP95ErrorOnCommonSet": 0.09241765081987154, + "medianPairedErrorDelta": 0.04395546771685274, + "neitherSupportedLandmarks": 18, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "p95ErrorDeltaOnCommonSet": 0.07736271378730421, + "rightMedianErrorOnCommonSet": 0.00807062614735804, + "rightP95ErrorOnCommonSet": 0.015054937032567323 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 61 + }, + "right": { + "own-overview": 29 + } + } + }, + "coverageGain": 0.39999999999999997, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": 0.03840754706031484, + "operationalParetoDominates": false, + "p95ErrorChange": 0.08209914606231362, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 35.15600000000268 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 50, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 50, + "leftMedianErrorOnCommonSet": 0.04388539966765243, + "leftP95ErrorOnCommonSet": 0.09825363395274132, + "medianPairedErrorDelta": 0.03756881664820984, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 9, + "p95ErrorDeltaOnCommonSet": 0.08279737316357653, + "rightMedianErrorOnCommonSet": 0.006459624648392346, + "rightP95ErrorOnCommonSet": 0.015456260789164789 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 9, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 61 + }, + "right": { + "own-overview": 59 + } + } + }, + "coverageGain": 0.02499999999999991, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": 0.04014426680829891, + "operationalParetoDominates": false, + "p95ErrorChange": 0.08167768644854612, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 2.639999999999418 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 68, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006007357794920838, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95ErrorUm": null, + "p95RelativeError": 0.017279921525464606, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 68, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 12, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "6bf03801f716c80ac8b710ecb452d14e4c8f1738572488b896d675b2868d7667", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005040674250152574, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.014902302335066162, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 59, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006345914466947765, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.0160808919031019, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 59 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "90d6de76956779c503f1c7db6c58887ed214d2c91a19b98c5a558b84d03bcb24", + "fa99ea80f55c487c7710b5a178816719f88e6158e134fadceb1470f4ffa8d904" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 4, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 57, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 57, + "leftMedianErrorOnCommonSet": 0.006063140743303269, + "leftP95ErrorOnCommonSet": 0.015935211348501725, + "medianPairedErrorDelta": 0.0003993484877502229, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": 0.0011419825881287277, + "rightMedianErrorOnCommonSet": 0.004720714722722511, + "rightP95ErrorOnCommonSet": 0.014793228760372997 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 43, + "ready-local": 16 + } + } + }, + "coverageGain": 0.11249999999999993, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": 0.0009666835447682638, + "operationalParetoDominates": false, + "p95ErrorChange": 0.0023776191903984445, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 22.65700000000652 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 57, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 57, + "leftMedianErrorOnCommonSet": 0.006063140743303269, + "leftP95ErrorOnCommonSet": 0.015935211348501725, + "medianPairedErrorDelta": -3.5728930414676355e-05, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.00015480635496750023, + "rightMedianErrorOnCommonSet": 0.006003629805740359, + "rightP95ErrorOnCommonSet": 0.016090017703469225 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 59 + } + } + }, + "coverageGain": 0.11249999999999993, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": -0.00033855667202692744, + "operationalParetoDominates": false, + "p95ErrorChange": 0.0011990296223627073, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 121.01499999999942 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 45, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004700265961591479, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95ErrorUm": null, + "p95RelativeError": 0.014916534719941029, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 68, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 45, + "ready-local": 23 + }, + "unsupportedLandmarks": 12, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "e3c468e0573ec8cf5ca2e6bc55ca05389eb360080326e3acf91664baa9755dbc", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005040674250152574, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.014902302335066162, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "ed441d4d558f755ecf2c0620f9961901301b1f5fdaa7b646c9e58ed49dd7d814", + "90d6de76956779c503f1c7db6c58887ed214d2c91a19b98c5a558b84d03bcb24" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 4, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 29, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 29, + "leftMedianErrorOnCommonSet": 0.005348598634508402, + "leftP95ErrorOnCommonSet": 0.013978389488006253, + "medianPairedErrorDelta": -0.003883397657949598, + "neitherSupportedLandmarks": 12, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -0.0016810428013281451, + "rightMedianErrorOnCommonSet": 0.008082634214931841, + "rightP95ErrorOnCommonSet": 0.015659432289334398 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 45, + "ready-local": 23 + }, + "right": { + "own-overview": 29 + } + } + }, + "coverageGain": 0.4875, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.0033823682533403628, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0007428975693933651, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 131.84300000000803 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 54, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 54, + "leftMedianErrorOnCommonSet": 0.00522485009715796, + "leftP95ErrorOnCommonSet": 0.014852588061052599, + "medianPairedErrorDelta": -4.360474816725562e-05, + "neitherSupportedLandmarks": 7, + "onlyLeftSupportedLandmarks": 14, + "onlyRightSupportedLandmarks": 5, + "p95ErrorDeltaOnCommonSet": -0.0001639228615035876, + "rightMedianErrorOnCommonSet": 0.0051514332622636695, + "rightP95ErrorOnCommonSet": 0.015016510922556186 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 14, + "onlyRightSupportedLandmarks": 5, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 45, + "ready-local": 23 + }, + "right": { + "own-overview": 43, + "ready-local": 16 + } + } + }, + "coverageGain": 0.11249999999999993, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": -0.00034040828856109553, + "operationalParetoDominates": false, + "p95ErrorChange": 1.4232384874867526e-05, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 0.9690000000118744 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "1c1920fca6a5fd70983458d335c850d340b7e758363f712125afe308c4c218bc", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.024807607915212124, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "285c3d9e4a7d1905316c82207aa53be54b34f9b38dc0353fefc81652aa628d89", + "703784ab2ae55fc589f1a8b72ef6c34928bb4137218d8aa360f8afe3cd244065" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 5, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 28.110000000015134 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 0.5010000000038417 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "a8fa971fcbe8106a05077993a657553b8d8d3ee55da196df56162e78772d13b3", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "746fb19f09243b2ab3705b3919f8844ac66b09c97c8c5899386b8fbcb4d8e6d8", + "703784ab2ae55fc589f1a8b72ef6c34928bb4137218d8aa360f8afe3cd244065" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 5, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -7.125 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 104.25100000000384 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "147a1a30806448e910b332a52555361d0aad6e689dd4c2a532e02b9143a66a62", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.024807607915212124, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "285c3d9e4a7d1905316c82207aa53be54b34f9b38dc0353fefc81652aa628d89", + "746fb19f09243b2ab3705b3919f8844ac66b09c97c8c5899386b8fbcb4d8e6d8" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 5, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 151.17300000000978 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 12.187999999994645 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005916210896282885, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.014409220677747957, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "cb0e6a978b314d3f244af273777ce9d4c678ff0ab306b1ecdfa9557548886c5e", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0056512673866425, + "observedCoverage": 0.5375, + "observedLandmarks": 43, + "p95ErrorUm": null, + "p95RelativeError": 0.013963171276988005, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 43, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43 + }, + "unsupportedLandmarks": 37, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "b89f3496425583066c8e92ec8852f19532ca375468aa0fce2e866eeb0896ad5f", + "9226bbf4f5634a5a204d2636c4c0a5b6194305478cfdc656bfaca02182b01b9b" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 6, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "mixed-accuracy-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.0065542803403971775, + "leftP95ErrorOnCommonSet": 0.014507249573179835, + "medianPairedErrorDelta": -0.0178506255985992, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038534469949411634, + "rightMedianErrorOnCommonSet": 0.024450566634076222, + "rightP95ErrorOnCommonSet": 0.05304171952259147 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 47 + }, + "right": { + "own-overview": 57 + } + } + }, + "coverageGain": -0.125, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.018078674028347147, + "operationalParetoDominates": false, + "p95ErrorChange": -0.03751412804964454, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 29.110000000000582 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 36, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 36, + "leftMedianErrorOnCommonSet": 0.006130430778773609, + "leftP95ErrorOnCommonSet": 0.014295785252389673, + "medianPairedErrorDelta": -5.54146777664674e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 7, + "p95ErrorDeltaOnCommonSet": 0.00017303341919543136, + "rightMedianErrorOnCommonSet": 0.005672622828555159, + "rightP95ErrorOnCommonSet": 0.014122751833194242 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 7, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 47 + }, + "right": { + "own-overview": 43 + } + } + }, + "coverageGain": 0.050000000000000044, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": 0.0002649435096403847, + "operationalParetoDominates": false, + "p95ErrorChange": 0.0004460494007599517, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.3280000000086147 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "82b52cdb60ce0cbcdf3649ec73e3b5a22fe77a93b1557738f137a937aec0983f", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0056512673866425, + "observedCoverage": 0.5375, + "observedLandmarks": 43, + "p95ErrorUm": null, + "p95RelativeError": 0.013963171276988005, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 43, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43 + }, + "unsupportedLandmarks": 37, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "0d113a2a77ddba1f854b534dacb0d8487d710130f1f086a39f03b8981991ed39", + "9226bbf4f5634a5a204d2636c4c0a5b6194305478cfdc656bfaca02182b01b9b" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 6, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -5.610000000000582 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.5375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 91.81200000000536 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 27, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005301363145119858, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.013901997371739897, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 27, + "ready-local": 20 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "45e140273c7377bceed759d6519cc9464576334f3ff9074cae467531ed4d878e", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "b89f3496425583066c8e92ec8852f19532ca375468aa0fce2e866eeb0896ad5f", + "0d113a2a77ddba1f854b534dacb0d8487d710130f1f086a39f03b8981991ed39" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 6, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "mixed-accuracy-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.005790842393812774, + "leftP95ErrorOnCommonSet": 0.014856549378683255, + "medianPairedErrorDelta": -0.01974871704117304, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038185170143908216, + "rightMedianErrorOnCommonSet": 0.024450566634076222, + "rightP95ErrorOnCommonSet": 0.05304171952259147 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 27, + "ready-local": 20 + }, + "right": { + "own-overview": 57 + } + } + }, + "coverageGain": -0.125, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.018693521779510173, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0380213513556526, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 130.7659999999887 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.5875, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 5.561999999990803 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "1a715aee0ea23b24b36a6deb73582c8df214541e29fe930f185c637a4c3b43a3", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 31, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95ErrorUm": null, + "p95RelativeError": 0.023355445176466275, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 31, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 31 + }, + "unsupportedLandmarks": 49, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "029edf24d15d41950f5fea3564aaf2918c7c08f76f86a4db938678361719b168", + "7cf294164ababb7f48736a72a6d7718464734d76d61d0f6f6f15d80289d892b8" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 7, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.3875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 28.202999999994063 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.7190000000118744 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "5a4382a8c715c478df501d90e883e6c11234df6577ddfa18cf99284edafad2b9", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "66891905e013abfb10d51c01561d3f2c226b0ab33db3db738481e11c181f6ed4", + "7cf294164ababb7f48736a72a6d7718464734d76d61d0f6f6f15d80289d892b8" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 7, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -6.610000000000582 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 102.95300000000861 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "6f0ce5df7c24dc1454a4a76fecb02be159d9b9d788ede25036824eac34254629", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 31, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95ErrorUm": null, + "p95RelativeError": 0.023355445176466275, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 31, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 31 + }, + "unsupportedLandmarks": 49, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "029edf24d15d41950f5fea3564aaf2918c7c08f76f86a4db938678361719b168", + "66891905e013abfb10d51c01561d3f2c226b0ab33db3db738481e11c181f6ed4" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 7, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.3875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 127.10899999998219 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -8.938000000009197 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 33, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006165066347288417, + "observedCoverage": 0.4125, + "observedLandmarks": 33, + "p95ErrorUm": null, + "p95RelativeError": 0.015667158832665968, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 33, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 33 + }, + "unsupportedLandmarks": 47, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "75b626c2e158db7ce2067d33be4efe2a76875dd9e220f6b83476be291ec76ab7", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900141359449317, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 28, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.024730556732262078, + "observedCoverage": 0.35, + "observedLandmarks": 28, + "p95ErrorUm": null, + "p95RelativeError": 0.06682713125936167, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 28, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 28 + }, + "unsupportedLandmarks": 52, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "52146e2af455445b7daaf5096d4cff628c771a33a3f07dd902478668c48c72c6", + "f3e9a994a43e87ab27ee7db845ac50048475a31658e4caa12a9aaba855c78924" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 8, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "mixed-accuracy-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 27, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 27, + "leftMedianErrorOnCommonSet": 0.006105793458724199, + "leftP95ErrorOnCommonSet": 0.015717751722407063, + "medianPairedErrorDelta": -0.003687231806716283, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "p95ErrorDeltaOnCommonSet": -0.010674894035448555, + "rightMedianErrorOnCommonSet": 0.01008390990326143, + "rightP95ErrorOnCommonSet": 0.026392645757855618 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 33 + }, + "right": { + "own-overview": 47 + } + } + }, + "coverageGain": -0.17500000000000004, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.00342628838501707, + "operationalParetoDominates": false, + "p95ErrorChange": -0.01223298252678335, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 29.500000000014552 + }, + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 19, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 19, + "leftMedianErrorOnCommonSet": 0.0056825033921106315, + "leftP95ErrorOnCommonSet": 0.015616565942924867, + "medianPairedErrorDelta": -0.014751629284776907, + "neitherSupportedLandmarks": 38, + "onlyLeftSupportedLandmarks": 14, + "onlyRightSupportedLandmarks": 9, + "p95ErrorDeltaOnCommonSet": -0.04291520581975025, + "rightMedianErrorOnCommonSet": 0.02338998605359069, + "rightP95ErrorOnCommonSet": 0.05853177176267512 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 14, + "onlyRightSupportedLandmarks": 9, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 33 + }, + "right": { + "own-overview": 28 + } + } + }, + "coverageGain": 0.0625, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": -0.01856549038497366, + "operationalParetoDominates": false, + "p95ErrorChange": -0.051159972426695705, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.639999999999418 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "46e38a7eb035fc9b3d222e3dd05772843622efe1c1bf259da5d06dc2cc728c0c", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 28, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.024730556732262078, + "observedCoverage": 0.35, + "observedLandmarks": 28, + "p95ErrorUm": null, + "p95RelativeError": 0.06682713125936167, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 28, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 28 + }, + "unsupportedLandmarks": 52, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "f97345fdd8ad5f15ce81550cf4db44873920d202800a8e85255faf2aa134fd67", + "f3e9a994a43e87ab27ee7db845ac50048475a31658e4caa12a9aaba855c78924" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 8, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 16.60999999998603 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.35, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 125.59399999998277 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "91e8570758f70713864909bd339008163ecaff641431433acf68dec3e9b506b9", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900141359449317, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "52146e2af455445b7daaf5096d4cff628c771a33a3f07dd902478668c48c72c6", + "f97345fdd8ad5f15ce81550cf4db44873920d202800a8e85255faf2aa134fd67" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 8, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.5875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 137.87600000000384 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.0319999999919673 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "8d6295581bb3c829cbe8f0a2a16cac5470e44da18849b7d74c6cd7760f3112dc", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.021515128263323316, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "9638f73a06081dc55b7cfda95c27fca11adff4b018556c83d2807711f42bc00c", + "e7d14a36fc8d3a126b3603496ddbfa7056771ae24158aba27f3d9ca4c83281bb" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 9, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 26.921999999991385 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -1.2650000000139698 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "73e945f8042aa22e875c4ad595dc3bcfca399c994e67bcbb934c1fb289c62b4e", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "2838038eda82a94e96d405f303d0967b646c91599b53f9a396bb1448827a941b", + "e7d14a36fc8d3a126b3603496ddbfa7056771ae24158aba27f3d9ca4c83281bb" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 9, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -34.26600000000326 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 105.93799999999464 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 11, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00489642170469624, + "observedCoverage": 0.2, + "observedLandmarks": 16, + "p95ErrorUm": null, + "p95RelativeError": 0.01112594444903906, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 16, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 11, + "ready-local": 5 + }, + "unsupportedLandmarks": 64, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "3796bdabfa90fdbe3d35a41d504f678ecf91c4051362fd978fe278dda523ca97", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.021515128263323316, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "9638f73a06081dc55b7cfda95c27fca11adff4b018556c83d2807711f42bc00c", + "2838038eda82a94e96d405f303d0967b646c91599b53f9a396bb1448827a941b" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 9, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "mixed-accuracy-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 11, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 11, + "leftMedianErrorOnCommonSet": 0.004601372722920005, + "leftP95ErrorOnCommonSet": 0.012283529081834242, + "medianPairedErrorDelta": -0.00019852015631108277, + "neitherSupportedLandmarks": 45, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "p95ErrorDeltaOnCommonSet": 0.001091756940006584, + "rightMedianErrorOnCommonSet": 0.005360241069406415, + "rightP95ErrorOnCommonSet": 0.011191772141827658 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 11, + "ready-local": 5 + }, + "right": { + "own-overview": 30 + } + } + }, + "coverageGain": -0.175, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": 0.00013346273106203642, + "operationalParetoDominates": false, + "p95ErrorChange": -0.010389183814284256, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 136.125 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.2, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -32.26600000000326 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 40, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0027254880865107594, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95ErrorUm": null, + "p95RelativeError": 0.00978526388037554, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 40, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 40 + }, + "unsupportedLandmarks": 29, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "ad7b4adb7f02f0e51127814ba046b05c740890406d0eba19a9b3674afc8039cb", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.002676289059025993, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.010506811740851748, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "5b494edd32573018a92f8bb5c7987bb15f530e8ae16147da1b54fbf28b09dba0", + "1f7c83fb5f89a60c5791063c0bdd056fdd4cbcb8ff82751dc900b5a62dbd10d2" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 10, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0028159022726089496, + "leftP95ErrorOnCommonSet": 0.011198549485883644, + "medianPairedErrorDelta": -7.784133266558197e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.00029259103007298927, + "rightMedianErrorOnCommonSet": 0.003800011198970525, + "rightP95ErrorOnCommonSet": 0.011491140515956634 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 40 + }, + "right": { + "own-overview": 35 + } + } + }, + "coverageGain": 0.07246376811594202, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.0008167877342418347, + "operationalParetoDominates": false, + "p95ErrorChange": -0.001266145799406494, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 33.328000000008615 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 33, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 33, + "leftMedianErrorOnCommonSet": 0.002894010858246598, + "leftP95ErrorOnCommonSet": 0.011021888785195132, + "medianPairedErrorDelta": 0.00017948638528532488, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 7, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": 0.00013204499644964111, + "rightMedianErrorOnCommonSet": 0.002676289059025993, + "rightP95ErrorOnCommonSet": 0.01088984378874549 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 7, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 40 + }, + "right": { + "own-overview": 35 + } + } + }, + "coverageGain": 0.07246376811594202, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": 4.9199027484766403e-05, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0007215478604762071, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 5.125 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 38, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.002655708760105212, + "observedCoverage": 0.5507246376811594, + "observedLandmarks": 38, + "p95ErrorUm": null, + "p95RelativeError": 0.009910442562973439, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 38, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 38 + }, + "unsupportedLandmarks": 31, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "caa7f7c6133e9f73352a935accf38f61d35915e05ca1d52311815fbe3d7655f3", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 2, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003043775694544687, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.0107914239662392, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 2, + "ready-local": 32 + }, + "unsupportedLandmarks": 35, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.002676289059025993, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.010506811740851748, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "7bb1e0c39e651db847645a3b93978735986523e5e93605145580e8408bd27107", + "1f7c83fb5f89a60c5791063c0bdd056fdd4cbcb8ff82751dc900b5a62dbd10d2" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 10, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.002750084152008923, + "leftP95ErrorOnCommonSet": 0.0110212041338844, + "medianPairedErrorDelta": -0.00021253459716967472, + "neitherSupportedLandmarks": 29, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": 0.0001120754110036995, + "rightMedianErrorOnCommonSet": 0.0030437756945446873, + "rightP95ErrorOnCommonSet": 0.0109091287228807 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 38 + }, + "right": { + "own-overview": 2, + "ready-local": 32 + } + } + }, + "coverageGain": 0.0579710144927536, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": -0.00038806693443947486, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0008809814032657605, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 37.155999999988126 + }, + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.002750084152008923, + "leftP95ErrorOnCommonSet": 0.0110212041338844, + "medianPairedErrorDelta": 2.0256128330863477e-05, + "neitherSupportedLandmarks": 28, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -6.0155678807960467e-05, + "rightMedianErrorOnCommonSet": 0.002645416886425149, + "rightP95ErrorOnCommonSet": 0.01108135981269236 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 38 + }, + "right": { + "own-overview": 35 + } + } + }, + "coverageGain": 0.04347826086956519, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": -2.0580298920781e-05, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0005963691778783087, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 197.5619999999908 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 3, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0024870525771073385, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95ErrorUm": null, + "p95RelativeError": 0.008756183804563769, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 40, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 3, + "ready-local": 37 + }, + "unsupportedLandmarks": 29, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "f61bbc4e834ba177cab3a1f88aacbe2ad9ef49da6341ec05a27b01409d38167c", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 2, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003043775694544687, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.0107914239662392, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 2, + "ready-local": 32 + }, + "unsupportedLandmarks": 35, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "5b494edd32573018a92f8bb5c7987bb15f530e8ae16147da1b54fbf28b09dba0", + "7bb1e0c39e651db847645a3b93978735986523e5e93605145580e8408bd27107" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 10, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0025437828525884344, + "leftP95ErrorOnCommonSet": 0.010361748842059528, + "medianPairedErrorDelta": -0.0007470457586660416, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.0011293916738971052, + "rightMedianErrorOnCommonSet": 0.003800011198970525, + "rightP95ErrorOnCommonSet": 0.011491140515956634 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 3, + "ready-local": 37 + }, + "right": { + "own-overview": 35 + } + } + }, + "coverageGain": 0.07246376811594202, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.0010552232436452555, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0022952258752182656, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 189.68700000000536 + }, + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 33, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 33, + "leftMedianErrorOnCommonSet": 0.0031857803058403466, + "leftP95ErrorOnCommonSet": 0.010161053212372557, + "medianPairedErrorDelta": -0.00031066292466279703, + "neitherSupportedLandmarks": 28, + "onlyLeftSupportedLandmarks": 7, + "onlyRightSupportedLandmarks": 1, + "p95ErrorDeltaOnCommonSet": -0.0006892231321873939, + "rightMedianErrorOnCommonSet": 0.0030815940396504726, + "rightP95ErrorOnCommonSet": 0.01085027634455995 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 7, + "onlyRightSupportedLandmarks": 1, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 3, + "ready-local": 37 + }, + "right": { + "own-overview": 2, + "ready-local": 32 + } + } + }, + "coverageGain": 0.08695652173913043, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": -0.0005567231174373483, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0020352401616754306, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.0779999999940628 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "f90bd786cd3858abf4d519c90cc6e7af1e07eb59b9346226efebcf615c097d1f", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573418668660192, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "d5a3324e0ec7bbb245176ed7cbf7b21d6a4d9ffedc4aa4ce85d144c711153d77", + "b0c59619105029b7e854dd48164e93b5846e7170bdcc4920fd145c89da807cab" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 11, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.6153846153846154, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 28.26600000000326 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 0.8120000000053551 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "ce37b4c923926d6a39a55211f1bf617d4f1905c1d978eb22922475cd0e9733e5", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "afaa9a034b99b93ba8e632470ffce4d2827095a0856d56df22200950a08e9256", + "b0c59619105029b7e854dd48164e93b5846e7170bdcc4920fd145c89da807cab" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 11, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -4.032000000006519 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 127.76499999999942 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 68, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004849639294542548, + "observedCoverage": 0.8717948717948718, + "observedLandmarks": 68, + "p95ErrorUm": null, + "p95RelativeError": 0.011706144134458136, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 68, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 10, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "ad77f34498397d7712ca5fe68b05e1a327ca4e0778fa3566657cfcfb023ddead", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573418668660192, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "d5a3324e0ec7bbb245176ed7cbf7b21d6a4d9ffedc4aa4ce85d144c711153d77", + "afaa9a034b99b93ba8e632470ffce4d2827095a0856d56df22200950a08e9256" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 11, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 48, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 48, + "leftMedianErrorOnCommonSet": 0.004275855724940023, + "leftP95ErrorOnCommonSet": 0.011474431126053772, + "medianPairedErrorDelta": -0.00020053127568669938, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -9.89875426064199e-05, + "rightMedianErrorOnCommonSet": 0.004154679329930926, + "rightP95ErrorOnCommonSet": 0.011573418668660192 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 48 + } + } + }, + "coverageGain": 0.2564102564102564, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": 0.0006949599646116217, + "operationalParetoDominates": false, + "p95ErrorChange": 0.00013272546579794382, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 153.31299999999464 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.8717948717948718, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -5.938000000009197 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + } + ], + "measuredStagesByRecipe": { + "native-valis": 6, + "native-wsireg": 4, + "valis-rigid-wsireg": 2 + }, + "missingOrRejectedStageRows": 36, + "newLandmarkEvaluationPerformed": false, + "originalReportSha256": "06dc0ce316767f1cdb03187443b60f78b9d322ce48bf6e16743c384626b8b4fb", + "plannedHybridColdRows": 48, + "qualified": false, + "registrationReruns": 0, + "rows": [ + { + "outcome": "rejected", + "pairOrdinal": 1, + "recipe": "native-wsireg", + "registrationDigest": "aff53947a323af6f343fd7a49a7f875e48a352ed990dc97f3576ba6c49803bf2", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 1, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e61b517a663ef85a54e6895b543eba86735b96ce99185b6c1a3b34d18b05a03d", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 1, + "recipe": "native-valis", + "registrationDigest": "322ad56e4a82cf4c80e074914a996ad2acbc24b771f642431133da0a5e9aa477", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 2, + "recipe": "native-wsireg", + "registrationDigest": "0e3c848be20899b809e4be89a74885d59dd666f682afae1c81d38cd9151e4ce0", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 2, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "cadd9bd984caf53432b70270fdabae667da5804ecc1d2d6367400fdbcc0dff6f", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 2, + "recipe": "native-valis", + "registrationDigest": "f7992e80acd3e896fae330d5d2eb4498b4b391b8d42ce5eb99f1d8aac0b5cdbb", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 3, + "recipe": "native-wsireg", + "registrationDigest": "c5a946ccab959a539c262da635c03ad30f403e4595d97bdfdfbfb58e7cd6fc52", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 3, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "567a7787420a1a26e75ff7268408fe56a75c15a7e5146fc35e8955f3e60945ba", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 3, + "recipe": "native-valis", + "registrationDigest": "fd5314cb16f1b5eec6eeeb36cdfc41f466c7827800cfbec700b4c9645d913401", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 4, + "recipe": "native-wsireg", + "registrationDigest": "d7a52b1a19010940dc1ecaa9bcc904c2f3c3c6a9b51dbb20a54c09f27b03caed", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 4, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "95dd25d1e89855de03c06367453054216122e72467597cc59b12354aea798eb7", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "initializerArtifactSha256": "cc5134322ee1d24907b89a9bb6ade4f13f56bdf8b2e2f7c42160244511b38558", + "outcome": "ok", + "pairOrdinal": 4, + "recipe": "native-valis", + "registrationDigest": "bfd49a619e80d6252405c9b28e8d138e45bcf11b790f017855f44515592bc8a7", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016201855100520556, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125541705837647, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 7, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 7, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.0028948434163228627, + "medianPairedErrorDelta": 0.0001781001089632521, + "neitherSupportedLandmarks": 55, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0005154726816977238, + "rightMedianErrorOnCommonSet": 0.0021126997500524316, + "rightP95ErrorOnCommonSet": 0.0034103160980205865 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 1, + "ready-local": 22 + }, + "right": { + "own-overview": 9 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 7, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 7, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.0028948434163228627, + "medianPairedErrorDelta": 0.0001781020101259491, + "neitherSupportedLandmarks": 55, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0005154826142294024, + "rightMedianErrorOnCommonSet": 0.002112695650035155, + "rightP95ErrorOnCommonSet": 0.003410326030552265 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 1, + "ready-local": 22 + }, + "right": { + "own-overview": 9 + } + } + }, + "initializerArtifactSha256": "cc5134322ee1d24907b89a9bb6ade4f13f56bdf8b2e2f7c42160244511b38558", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125651144192006, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "initializerArtifactSha256": "b3fea7a620c3834ffd1edd9aa382b825582ce68baa24a2aa1a142287ee4fa7d0", + "outcome": "ok", + "pairOrdinal": 5, + "recipe": "native-wsireg", + "registrationDigest": "b662352a1b5cd63a820cb94dc79a17fa8455b64be97af787aadc0587cc8adbad", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082621168382821, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.01565943961771131, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 28, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 28, + "leftMedianErrorOnCommonSet": 0.04962634979135422, + "leftP95ErrorOnCommonSet": 0.09241765081987154, + "medianPairedErrorDelta": 0.04395545006998689, + "neitherSupportedLandmarks": 18, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "p95ErrorDeltaOnCommonSet": 0.07736271527335169, + "rightMedianErrorOnCommonSet": 0.008070636647526368, + "rightP95ErrorOnCommonSet": 0.015054935546519852 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 61 + }, + "right": { + "own-overview": 29 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 28, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 28, + "leftMedianErrorOnCommonSet": 0.04962634979135422, + "leftP95ErrorOnCommonSet": 0.09241765081987154, + "medianPairedErrorDelta": 0.04395546771685274, + "neitherSupportedLandmarks": 18, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "p95ErrorDeltaOnCommonSet": 0.07736271378730421, + "rightMedianErrorOnCommonSet": 0.00807062614735804, + "rightP95ErrorOnCommonSet": 0.015054937032567323 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 61 + }, + "right": { + "own-overview": 29 + } + } + }, + "initializerArtifactSha256": "b3fea7a620c3834ffd1edd9aa382b825582ce68baa24a2aa1a142287ee4fa7d0", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "initializerArtifactSha256": "80608e1432d7ecd650f24e4e72823bdd8168cc7b4813b38b1da7efaf4ae2d9dc", + "outcome": "ok", + "pairOrdinal": 5, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "6bf03801f716c80ac8b710ecb452d14e4c8f1738572488b896d675b2868d7667", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0069900277486443455, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.01997730326271878, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 57, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 57, + "leftMedianErrorOnCommonSet": 0.006063140743303269, + "leftP95ErrorOnCommonSet": 0.015935211348501725, + "medianPairedErrorDelta": -0.000864076875914234, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.00440965058711288, + "rightMedianErrorOnCommonSet": 0.006952560177522762, + "rightP95ErrorOnCommonSet": 0.020344861935614605 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 43, + "ready-local": 16 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 57, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 57, + "leftMedianErrorOnCommonSet": 0.006063140743303269, + "leftP95ErrorOnCommonSet": 0.015935211348501725, + "medianPairedErrorDelta": -0.0008813411594902915, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.004401393461608411, + "rightMedianErrorOnCommonSet": 0.00693118393193727, + "rightP95ErrorOnCommonSet": 0.020336604810110136 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 43, + "ready-local": 16 + } + } + }, + "initializerArtifactSha256": "80608e1432d7ecd650f24e4e72823bdd8168cc7b4813b38b1da7efaf4ae2d9dc", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0069802732964567805, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.01996979420008042, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "initializerArtifactSha256": "f6d0686e2c7cfdf5014d4a69171238c36b53ce539fc5a37ec39ae0ffe8689b07", + "outcome": "ok", + "pairOrdinal": 5, + "recipe": "native-valis", + "registrationDigest": "e3c468e0573ec8cf5ca2e6bc55ca05389eb360080326e3acf91664baa9755dbc", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082621168382821, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.01565943961771131, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 29, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 29, + "leftMedianErrorOnCommonSet": 0.005348598634508402, + "leftP95ErrorOnCommonSet": 0.013978389488006253, + "medianPairedErrorDelta": -0.0038833909182614795, + "neitherSupportedLandmarks": 12, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -0.0016810501297050574, + "rightMedianErrorOnCommonSet": 0.008082621168382821, + "rightP95ErrorOnCommonSet": 0.01565943961771131 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 45, + "ready-local": 23 + }, + "right": { + "own-overview": 29 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 29, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 29, + "leftMedianErrorOnCommonSet": 0.005348598634508402, + "leftP95ErrorOnCommonSet": 0.013978389488006253, + "medianPairedErrorDelta": -0.003883397657949598, + "neitherSupportedLandmarks": 12, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -0.0016810428013281451, + "rightMedianErrorOnCommonSet": 0.008082634214931841, + "rightP95ErrorOnCommonSet": 0.015659432289334398 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 45, + "ready-local": 23 + }, + "right": { + "own-overview": 29 + } + } + }, + "initializerArtifactSha256": "f6d0686e2c7cfdf5014d4a69171238c36b53ce539fc5a37ec39ae0ffe8689b07", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "outcome": "rejected", + "pairOrdinal": 6, + "recipe": "native-wsireg", + "registrationDigest": "1c1920fca6a5fd70983458d335c850d340b7e758363f712125afe308c4c218bc", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 6, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "a8fa971fcbe8106a05077993a657553b8d8d3ee55da196df56162e78772d13b3", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 6, + "recipe": "native-valis", + "registrationDigest": "147a1a30806448e910b332a52555361d0aad6e689dd4c2a532e02b9143a66a62", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "initializerArtifactSha256": "2b5688e0193816a081b83f0af225ff4a5543d6900613ebf0c363672b382e3d37", + "outcome": "ok", + "pairOrdinal": 7, + "recipe": "native-wsireg", + "registrationDigest": "cb0e6a978b314d3f244af273777ce9d4c678ff0ab306b1ecdfa9557548886c5e", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.023994910451394867, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923367986723326, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.0065542803403971775, + "leftP95ErrorOnCommonSet": 0.014507249573179835, + "medianPairedErrorDelta": -0.017850581540325566, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038534490814693706, + "rightMedianErrorOnCommonSet": 0.0244506046636229, + "rightP95ErrorOnCommonSet": 0.05304174038787354 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 47 + }, + "right": { + "own-overview": 57 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.0065542803403971775, + "leftP95ErrorOnCommonSet": 0.014507249573179835, + "medianPairedErrorDelta": -0.0178506255985992, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038534469949411634, + "rightMedianErrorOnCommonSet": 0.024450566634076222, + "rightP95ErrorOnCommonSet": 0.05304171952259147 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 47 + }, + "right": { + "own-overview": 57 + } + } + }, + "initializerArtifactSha256": "2b5688e0193816a081b83f0af225ff4a5543d6900613ebf0c363672b382e3d37", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "outcome": "rejected", + "pairOrdinal": 7, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "82b52cdb60ce0cbcdf3649ec73e3b5a22fe77a93b1557738f137a937aec0983f", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "initializerArtifactSha256": "0ae9e4e370eec16ae1fa4b566b1c1df87e54cf8494374e6c09ddc0a100555c49", + "outcome": "ok", + "pairOrdinal": 7, + "recipe": "native-valis", + "registrationDigest": "45e140273c7377bceed759d6519cc9464576334f3ff9074cae467531ed4d878e", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.023994910451394867, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923367986723326, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.005790842393812774, + "leftP95ErrorOnCommonSet": 0.014856549378683255, + "medianPairedErrorDelta": -0.01974874506933252, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.03818519100919029, + "rightMedianErrorOnCommonSet": 0.0244506046636229, + "rightP95ErrorOnCommonSet": 0.05304174038787354 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 27, + "ready-local": 20 + }, + "right": { + "own-overview": 57 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.005790842393812774, + "leftP95ErrorOnCommonSet": 0.014856549378683255, + "medianPairedErrorDelta": -0.01974871704117304, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038185170143908216, + "rightMedianErrorOnCommonSet": 0.024450566634076222, + "rightP95ErrorOnCommonSet": 0.05304171952259147 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 27, + "ready-local": 20 + }, + "right": { + "own-overview": 57 + } + } + }, + "initializerArtifactSha256": "0ae9e4e370eec16ae1fa4b566b1c1df87e54cf8494374e6c09ddc0a100555c49", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "outcome": "rejected", + "pairOrdinal": 8, + "recipe": "native-wsireg", + "registrationDigest": "1a715aee0ea23b24b36a6deb73582c8df214541e29fe930f185c637a4c3b43a3", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 8, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "5a4382a8c715c478df501d90e883e6c11234df6577ddfa18cf99284edafad2b9", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 8, + "recipe": "native-valis", + "registrationDigest": "6f0ce5df7c24dc1454a4a76fecb02be159d9b9d788ede25036824eac34254629", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "initializerArtifactSha256": "f3233d02204734b2d70f1bf5cb7c2dd506b0484cffee70b4534ea9ede9a4b5d4", + "outcome": "ok", + "pairOrdinal": 9, + "recipe": "native-wsireg", + "registrationDigest": "75b626c2e158db7ce2067d33be4efe2a76875dd9e220f6b83476be291ec76ab7", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591391162467272, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900179551543305, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 27, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 27, + "leftMedianErrorOnCommonSet": 0.006105793458724199, + "leftP95ErrorOnCommonSet": 0.015717751722407063, + "medianPairedErrorDelta": -0.003687243746351064, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "p95ErrorDeltaOnCommonSet": -0.010674932795529786, + "rightMedianErrorOnCommonSet": 0.010083927465035747, + "rightP95ErrorOnCommonSet": 0.02639268451793685 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 33 + }, + "right": { + "own-overview": 47 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 27, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 27, + "leftMedianErrorOnCommonSet": 0.006105793458724199, + "leftP95ErrorOnCommonSet": 0.015717751722407063, + "medianPairedErrorDelta": -0.003687231806716283, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "p95ErrorDeltaOnCommonSet": -0.010674894035448555, + "rightMedianErrorOnCommonSet": 0.01008390990326143, + "rightP95ErrorOnCommonSet": 0.026392645757855618 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 33 + }, + "right": { + "own-overview": 47 + } + } + }, + "initializerArtifactSha256": "f3233d02204734b2d70f1bf5cb7c2dd506b0484cffee70b4534ea9ede9a4b5d4", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900141359449317, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "outcome": "rejected", + "pairOrdinal": 9, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "46e38a7eb035fc9b3d222e3dd05772843622efe1c1bf259da5d06dc2cc728c0c", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 9, + "recipe": "native-valis", + "registrationDigest": "91e8570758f70713864909bd339008163ecaff641431433acf68dec3e9b506b9", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 10, + "recipe": "native-wsireg", + "registrationDigest": "8d6295581bb3c829cbe8f0a2a16cac5470e44da18849b7d74c6cd7760f3112dc", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 10, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "73e945f8042aa22e875c4ad595dc3bcfca399c994e67bcbb934c1fb289c62b4e", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "initializerArtifactSha256": "3f1e17843495c5b4994ca75173b3f9ae1c77d41ef226e82b5abbcd7016d40ff2", + "outcome": "ok", + "pairOrdinal": 10, + "recipe": "native-valis", + "registrationDigest": "3796bdabfa90fdbe3d35a41d504f678ecf91c4051362fd978fe278dda523ca97", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0047629465412547065, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.02151510030496336, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 11, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 11, + "leftMedianErrorOnCommonSet": 0.004601372722920005, + "leftP95ErrorOnCommonSet": 0.012283529081834242, + "medianPairedErrorDelta": -0.00019856018727167427, + "neitherSupportedLandmarks": 45, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "p95ErrorDeltaOnCommonSet": 0.0010917373452544801, + "rightMedianErrorOnCommonSet": 0.005360236498655473, + "rightP95ErrorOnCommonSet": 0.011191791736579762 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 11, + "ready-local": 5 + }, + "right": { + "own-overview": 30 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 11, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 11, + "leftMedianErrorOnCommonSet": 0.004601372722920005, + "leftP95ErrorOnCommonSet": 0.012283529081834242, + "medianPairedErrorDelta": -0.00019852015631108277, + "neitherSupportedLandmarks": 45, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "p95ErrorDeltaOnCommonSet": 0.001091756940006584, + "rightMedianErrorOnCommonSet": 0.005360241069406415, + "rightP95ErrorOnCommonSet": 0.011191772141827658 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 11, + "ready-local": 5 + }, + "right": { + "own-overview": 30 + } + } + }, + "initializerArtifactSha256": "3f1e17843495c5b4994ca75173b3f9ae1c77d41ef226e82b5abbcd7016d40ff2", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.021515128263323316, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "initializerArtifactSha256": "4056cb64554aed7c0108713e09b9502e0776696e3310ea2e012599ca81013ed0", + "outcome": "ok", + "pairOrdinal": 11, + "recipe": "native-wsireg", + "registrationDigest": "ad7b4adb7f02f0e51127814ba046b05c740890406d0eba19a9b3674afc8039cb", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035422923745837124, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051435352479547, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0028159022726089496, + "leftP95ErrorOnCommonSet": 0.011198549485883644, + "medianPairedErrorDelta": -7.788809031816096e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.00029261433470594185, + "rightMedianErrorOnCommonSet": 0.003800033639358055, + "rightP95ErrorOnCommonSet": 0.011491163820589586 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 40 + }, + "right": { + "own-overview": 35 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0028159022726089496, + "leftP95ErrorOnCommonSet": 0.011198549485883644, + "medianPairedErrorDelta": -7.784133266558197e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.00029259103007298927, + "rightMedianErrorOnCommonSet": 0.003800011198970525, + "rightP95ErrorOnCommonSet": 0.011491140515956634 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 40 + }, + "right": { + "own-overview": 35 + } + } + }, + "initializerArtifactSha256": "4056cb64554aed7c0108713e09b9502e0776696e3310ea2e012599ca81013ed0", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "initializerArtifactSha256": "5e6f9f77b6fb650539bea162a4255bc949d00e1f9c12abc0f1efdf874dd259e2", + "outcome": "ok", + "pairOrdinal": 11, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "caa7f7c6133e9f73352a935accf38f61d35915e05ca1d52311815fbe3d7655f3", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 34, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005775467266548035, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.012447747902256358, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 35, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.002750084152008923, + "leftP95ErrorOnCommonSet": 0.0110212041338844, + "medianPairedErrorDelta": -0.0020363077359151866, + "neitherSupportedLandmarks": 29, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0017608493965385972, + "rightMedianErrorOnCommonSet": 0.005775467266548036, + "rightP95ErrorOnCommonSet": 0.012782053530422997 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 38 + }, + "right": { + "own-overview": 34 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.002750084152008923, + "leftP95ErrorOnCommonSet": 0.0110212041338844, + "medianPairedErrorDelta": -0.0020172311430800265, + "neitherSupportedLandmarks": 29, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0017434715600272606, + "rightMedianErrorOnCommonSet": 0.005762389144118904, + "rightP95ErrorOnCommonSet": 0.01276467569391166 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 38 + }, + "right": { + "own-overview": 34 + } + } + }, + "initializerArtifactSha256": "5e6f9f77b6fb650539bea162a4255bc949d00e1f9c12abc0f1efdf874dd259e2", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 34, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005762389144118902, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.012433136756421586, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 35, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "initializerArtifactSha256": "1dc87628b5d6754af32b2e4c78ab80d5950f7fa027f3b475b7fcd4a8753416cc", + "outcome": "ok", + "pairOrdinal": 11, + "recipe": "native-valis", + "registrationDigest": "f61bbc4e834ba177cab3a1f88aacbe2ad9ef49da6341ec05a27b01409d38167c", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035422923745837124, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051435352479547, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0025437828525884344, + "leftP95ErrorOnCommonSet": 0.010361748842059528, + "medianPairedErrorDelta": -0.0007470571706506975, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.0011294149785300578, + "rightMedianErrorOnCommonSet": 0.003800033639358055, + "rightP95ErrorOnCommonSet": 0.011491163820589586 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 3, + "ready-local": 37 + }, + "right": { + "own-overview": 35 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0025437828525884344, + "leftP95ErrorOnCommonSet": 0.010361748842059528, + "medianPairedErrorDelta": -0.0007470457586660416, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.0011293916738971052, + "rightMedianErrorOnCommonSet": 0.003800011198970525, + "rightP95ErrorOnCommonSet": 0.011491140515956634 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 3, + "ready-local": 37 + }, + "right": { + "own-overview": 35 + } + } + }, + "initializerArtifactSha256": "1dc87628b5d6754af32b2e4c78ab80d5950f7fa027f3b475b7fcd4a8753416cc", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "outcome": "rejected", + "pairOrdinal": 12, + "recipe": "native-wsireg", + "registrationDigest": "f90bd786cd3858abf4d519c90cc6e7af1e07eb59b9346226efebcf615c097d1f", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 12, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "ce37b4c923926d6a39a55211f1bf617d4f1905c1d978eb22922475cd0e9733e5", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "initializerArtifactSha256": "5f391ff0d1b56f8b340c72dec607f44d0e115ac0db57527fc14de866db82477d", + "outcome": "ok", + "pairOrdinal": 12, + "recipe": "native-valis", + "registrationDigest": "ad77f34498397d7712ca5fe68b05e1a327ca4e0778fa3566657cfcfb023ddead", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154651683457712, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573417967283433, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 48, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 48, + "leftMedianErrorOnCommonSet": 0.004275855724940023, + "leftP95ErrorOnCommonSet": 0.011474431126053772, + "medianPairedErrorDelta": -0.0002005185914424791, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -9.898684122966114e-05, + "rightMedianErrorOnCommonSet": 0.004154651683457713, + "rightP95ErrorOnCommonSet": 0.011573417967283433 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 48 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 48, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 48, + "leftMedianErrorOnCommonSet": 0.004275855724940023, + "leftP95ErrorOnCommonSet": 0.011474431126053772, + "medianPairedErrorDelta": -0.00020053127568669938, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -9.89875426064199e-05, + "rightMedianErrorOnCommonSet": 0.004154679329930926, + "rightP95ErrorOnCommonSet": 0.011573418668660192 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 48 + } + } + }, + "initializerArtifactSha256": "5f391ff0d1b56f8b340c72dec607f44d0e115ac0db57527fc14de866db82477d", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573418668660192, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "outcome": "rejected", + "pairOrdinal": 13, + "recipe": "native-wsireg", + "registrationDigest": "0f655359108fa5e5a40321698a62ac97ef05379bce2275d85d3f66097783acd6", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 13, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "7ba13a86e32bd7224f77de067e71437cf9938d9706cb99ed0a165b9f21a1beb9", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 13, + "recipe": "native-valis", + "registrationDigest": "7d1626c1d73a780c5d1e7b9824f6de91cf9a532becb3f7dba4cae7b654058daa", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 14, + "recipe": "native-wsireg", + "registrationDigest": "07a1222817ca339af1292d9416ca0f6302406c0f344fcbf8a7a7f862d1d65238", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 14, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e9db2ab8705893ac685f07d4101d4728d4a92ac129e18b04e6805acaf673fdcd", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 14, + "recipe": "native-valis", + "registrationDigest": "47df6c9c7dd37e0ac2bba689f51a62cf3e1cd976438d06e766f34b787e9e9d55", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 15, + "recipe": "native-wsireg", + "registrationDigest": "167c6e9947a103cabba1206115a0a5d8f564e514a30ea3f3f62290a28b6f78b9", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 15, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "9dd6711c3c2d7a73650b76bd04a65a7b3e6b0b1abe08e5e1a4d6cf1fa300ed0a", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 15, + "recipe": "native-valis", + "registrationDigest": "fbe38e00a1205ac0f4aa6bf2d1dd644bb9b95c7febca414c825075d360cf4483", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 16, + "recipe": "native-wsireg", + "registrationDigest": "4eb54782db0facba667e1f7043ec4ae80e3eae8a067042784fa09a1b2987dc78", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 16, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e6b75211bf1e39ea461199c682e13510711fa4d0b53e24e67fb84a69395f5582", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + }, + { + "outcome": "rejected", + "pairOrdinal": 16, + "recipe": "native-valis", + "registrationDigest": "b7ba0e1fc5f72a3c04dc55568242eea4481712e2424ba5f93f00f7c7b6e461d8", + "stageMeasured": false, + "stageUnavailableReason": "no-accepted-descriptor-bound-initializer" + } + ], + "schema": "pathlab.existing-cold-stage-score-audit/1", + "scope": "verified reuse of published cold descriptor-bound stage scores; no warm labels, no orphan sidecar admission, no residual-frame accuracy", + "stageScoresAlreadyIncludeOwnOverviewAndIdenticalCommonSupport": true, + "warmCampaignExecuted": false +} \ No newline at end of file diff --git a/docs/alignment-results/implementation-2026-10-08/cold-stage-tradeoffs.md b/docs/alignment-results/implementation-2026-10-08/cold-stage-tradeoffs.md new file mode 100644 index 00000000..1fadbcdf --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/cold-stage-tradeoffs.md @@ -0,0 +1,22 @@ +# Existing cold initializer-to-final tradeoffs + +[The bound audit](cold-stage-audit.json) reuses actual b35 maps and existing pointwise posthoc scores: zero registration reruns, zero new landmark evaluation, and 12 descriptor-bound initializer stages among 48 planned hybrid cold rows. Missing/rejected stage rows remain in the audit. Full recipe comparisons against individual method outputs are separate from initializer-stage comparisons. + +Each row below compares final hybrid (left) to its initializer engine output (right), on exactly the same fit-free published landmarks supported by both original-coordinate maps. Deltas use original reference-image-diagonal units; negative is lower error. `median paired delta` is the median of individual landmark error differences, not the difference of two subset medians. Gain/loss counts are final-only/initializer-only support. These are per-pair tradeoffs, not pooled error quantiles or qualified improvement. + +| Recipe | pairIndex | Common support | Gained | Lost | Median paired delta | Common-set p95 delta | +|---|---:|---:|---:|---:|---:|---:| +| native-valis | 3 | 7 | 16 | 2 | 0.00017810201 | -0.00051548261 | +| native-wsireg | 4 | 28 | 33 | 1 | 0.043955468 | 0.077362714 | +| valis-rigid-wsireg | 4 | 57 | 11 | 2 | -0.00088134116 | -0.0044013935 | +| native-valis | 4 | 29 | 39 | 0 | -0.0038833977 | -0.0016810428 | +| native-wsireg | 6 | 39 | 8 | 18 | -0.017850626 | -0.03853447 | +| native-valis | 6 | 39 | 8 | 18 | -0.019748717 | -0.03818517 | +| native-wsireg | 8 | 27 | 6 | 20 | -0.0036872318 | -0.010674894 | +| native-valis | 9 | 11 | 5 | 19 | -0.00019852016 | 0.0010917569 | +| native-wsireg | 10 | 32 | 8 | 3 | -7.7841333e-05 | -0.00029259103 | +| valis-rigid-wsireg | 10 | 32 | 6 | 2 | -0.0020172311 | -0.0017434716 | +| native-valis | 10 | 32 | 8 | 3 | -0.00074704576 | -0.0011293917 | +| native-valis | 11 | 48 | 20 | 0 | -0.00020053128 | -9.8987543e-05 | + +Native->VALIS had lower median paired delta in 5/6 measured rows and lower common-set p95 in 5/6; Native->wsireg in 3/4 and 3/4; VALIS-rigid->wsireg in 2/2 and 2/2. Individual rows show lost support and worsened errors too. The affine projection is scored only within initializer-supported cells; the complete initializer piecewise map was not applied to the residual warp. Residual-frame accuracy is NULL because its warped input frame is not original source coordinates. Uncalibrated error, missing anatomical review and development reuse prevent qualification. Fast/Accurate winners remain NULL. diff --git a/docs/alignment-results/implementation-2026-10-08/frontend-4327.json b/docs/alignment-results/implementation-2026-10-08/frontend-4327.json new file mode 100644 index 00000000..bcecc988 --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/frontend-4327.json @@ -0,0 +1,27 @@ +{ + "schema": "pathlab.frontend-followup-public-observations/1", + "sourceHead": "4327d9f70e744cebdb6f5b7697f43671fd44cb0e", + "scope": "Full frontend suite at source4327; frontend tracked bytes match preparation. Disjoint scanner/inventory edits do not relabel Windows76 or CI76 executions.", + "frontendBytesMatchPreparation": true, + "testFilesPassed": 93, + "testsPassed": 759, + "testsFailed": 0, + "testsErrors": 0, + "testsSkipped": 0, + "observedWallSeconds": 475.11, + "junitSummedTestSeconds": 141.5752268, + "typecheckExitCode": 0, + "eslintExitCode": 0, + "focusedSortTestsPassed": 71, + "sortRepairEvidence": "Deterministic committed-control/native-change regression reproduced stale saved-view passive-effect replay; guard requires latest URL still selects that saved view.", + "sortRepairProofSha256": "dfd8a8742d8fb7120e1cad7aed8fb807a40f138e11550a1866d0bfe25b7f4d96", + "artifacts": { + "junitSha256": "c6b61bd14c1e879e28968164e49357510d9724aec6b97d91a96aad6fc1a43022", + "logSha256": "f84ac4e7772b393cabb694bafe7df972465b5c69955d50d287a0fae2ca230c1c", + "typecheckLogSha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "eslintLogSha256": "9f55fa4f442193f038d9ed374e8109193ef8f404f0e87c8a57c77a8f64a3aa40" + }, + "servicesStarted": false, + "registrationJobs": 0, + "anatomicalQualification": false +} diff --git a/docs/alignment-results/implementation-2026-10-08/maintained-backend-8c.json b/docs/alignment-results/implementation-2026-10-08/maintained-backend-8c.json new file mode 100644 index 00000000..a463528d --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/maintained-backend-8c.json @@ -0,0 +1,64 @@ +{ + "artifacts": { + "coverageXmlSha256": "7c0cd1ad738200a994f009d4afdd9a751f1778f71efddd7571668a10bdd4b898", + "junitSha256": "a1f0e4b7f271e1617185b5a7bbd85d3c3b4f68726e53b7a144e4e46e779eac2d", + "pytestLogSha256": "94473658518e665575505b73b2c6488d111146224dc5d38d00e45ae4d1535265", + "runtimeAfterSha256": "c380cf869ccd75fad26c4964a106687a22c06e23036eca4b4f0a62b32ed3c64d", + "runtimeBeforeSha256": "a5af5ce52777eacb5c5225d63d796c5972b76e1ae6f60e27a80753412cdfebee" + }, + "counts": { + "errors": 0, + "failed": 0, + "measurementAvailable": true, + "passed": 2081, + "recordedCases": 2198, + "skipReasons": { + "Exercises the Ubuntu Actions shell": 8, + "Host lacks permission to create symbolic links; Linux CI exercises this case": 1, + "Linux PID-fd containment": 5, + "Linux deployment shell probe": 4, + "Linux production maintenance": 13, + "PATHLAB_POSTGRES_TEST_URL is required for isolated PostgreSQL": 3, + "PATHLAB_POSTGRES_TEST_URL is required for the PostgreSQL lock test": 1, + "PATHLAB_POSTGRES_TEST_URL is required for the isolated PostgreSQL test": 4, + "PATHLAB_POSTGRES_TEST_URL required for disposable PostgreSQL": 19, + "PATHLAB_POSTGRES_TEST_URL required for isolated PostgreSQL checks": 8, + "POSIX process group escalation": 1, + "POSIX process-group signals are required": 2, + "PostgreSQL advisory lock timeout probe": 1, + "Requires POSIX ownership and modes": 1, + "Root ownership and O_NOFOLLOW are Linux controls": 1, + "Symlinks unavailable": 3, + "could not import 'wsireg': No module named 'wsireg'": 1, + "isolated PostgreSQL URL required": 21, + "isolated PostgreSQL is required for actual draft revision admission": 4, + "isolated PostgreSQL required": 10, + "isolated PostgreSQL required for actual score precision": 4, + "requires Linux flock": 1, + "set PATHLAB_REAL_FORGE_OME to run the optional real-file regression": 1 + }, + "skipped": 117 + }, + "coverage": { + "branchCoverageMeasured": false, + "lineCoverageFraction": 0.8536, + "linesCovered": 17831, + "linesValid": 20889 + }, + "privateReceiptSha256": "93e54d67bcb36a2a30d21a9ae2c256f2ad8aa3248456f6d2f958201d6a60d005", + "pytestSeconds": 1012.25, + "qualification": { + "accurate": null, + "anatomicalAccuracy": null, + "fast": null, + "qualified": false + }, + "runtimeUnchanged": true, + "schema": "pathlab.maintained-backend-public-observations/1", + "scope": "Entire backend suite on maintained Windows x64 QA; platform/optional skips remain separate from Linux and ARM execution", + "sourceHead": "8c9bf6948d9d893238528a76cb847a5938c1cd9f", + "sourceUnchanged": true, + "supervisedWallSeconds": 1031.7810000000027, + "terminalContainmentVerified": true, + "terminalOwnedProcesses": 0 +} diff --git a/docs/alignment-results/implementation-2026-10-08/operational-r2.json b/docs/alignment-results/implementation-2026-10-08/operational-r2.json new file mode 100644 index 00000000..28a3d4e0 --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/operational-r2.json @@ -0,0 +1,1181 @@ +{ + "accurate": null, + "anatomicalAccuracy": null, + "apiRows": [ + { + "apiStatus": 202, + "candidateDigest": "8d352108d91886b6e4c8699e4b0b1ba3c44a62c91208788c158ba7ad88a0a6cc", + "candidateFetchSeconds": 0.21899999999732245, + "candidateStatus": "approximate", + "outcome": "succeeded", + "queueObservationIntervalSeconds": [ + 1.536599, + 1.796985 + ], + "queueSeconds": null, + "recipe": "native-overview-v6", + "requestAckSeconds": 0.014999999999417923, + "terminalObservationSeconds": 3.8589999999967404 + }, + { + "apiStatus": 202, + "candidateDigest": "bcfb34b5c054af8ee6273a87e5600852121019983fdf7d1e1d665e7bc7bada09", + "candidateFetchSeconds": 0.3119999999908032, + "candidateStatus": "ready", + "outcome": "succeeded", + "queueObservationIntervalSeconds": [ + 1.532103, + 1.7922 + ], + "queueSeconds": null, + "recipe": "valis-1.2.0", + "requestAckSeconds": 0.04700000000593718, + "terminalObservationSeconds": 211.4380000000092 + }, + { + "apiStatus": 202, + "candidateDigest": "3d41570f6ba418921daec67180a5bb85f5d2634a18d1785dfddc6c962c9d44c8", + "candidateFetchSeconds": 0.9069999999919673, + "candidateStatus": "approximate", + "outcome": "succeeded", + "queueObservationIntervalSeconds": [ + 1.290531, + 1.549022 + ], + "queueSeconds": null, + "recipe": "wsireg-0.3.10", + "requestAckSeconds": 0.014999999999417923, + "terminalObservationSeconds": 40.88999999999942 + }, + { + "apiStatus": 202, + "candidateDigest": "470fb3d97e02e22314dc1f917334f39f9fc423a064c1e2fde1a19b3ee072f85f", + "candidateFetchSeconds": 0.6409999999887077, + "candidateStatus": "approximate", + "outcome": "succeeded", + "queueObservationIntervalSeconds": [ + 0.791917, + 1.054402 + ], + "queueSeconds": null, + "recipe": "hisalign-0.2.1", + "requestAckSeconds": 0.04700000000593718, + "terminalObservationSeconds": 17.469000000011874 + }, + { + "apiStatus": 202, + "candidateDigest": "93f381506c884416e5143f2daf2f053214569036915539d15d5135720a067546", + "candidateFetchSeconds": 0.48399999999674037, + "candidateStatus": "approximate", + "outcome": "succeeded", + "queueObservationIntervalSeconds": [ + 1.04365, + 1.345967 + ], + "queueSeconds": null, + "recipe": "deeperhistreg-classical", + "requestAckSeconds": 0.01600000000325963, + "terminalObservationSeconds": 13.406000000002678 + }, + { + "apiStatus": 202, + "candidateDigest": "c4aadb34fc29ee2a1e07911ee7bda8e4eb0adbff4c273c7c2c2749602a3092d9", + "candidateFetchSeconds": 0.4840000000112923, + "candidateStatus": "approximate", + "outcome": "succeeded", + "queueObservationIntervalSeconds": [ + 1.2857, + 1.550909 + ], + "queueSeconds": null, + "recipe": "deeperhistreg-learned", + "requestAckSeconds": 0.06300000000919681, + "terminalObservationSeconds": 21.485000000000582 + }, + { + "apiStatus": 202, + "candidateDigest": "e9f157ac524b070168c5048779b3223e8b9d5f5d36c59d9bd1f8668c99ec3233", + "candidateFetchSeconds": 0.6719999999913853, + "candidateStatus": "approximate", + "outcome": "succeeded", + "queueObservationIntervalSeconds": [ + 1.282531, + 1.543396 + ], + "queueSeconds": null, + "recipe": "native-wsireg", + "requestAckSeconds": 0.01600000000325963, + "terminalObservationSeconds": 49.92200000000594 + }, + { + "apiStatus": 202, + "candidateDigest": "8a67b6c7bcd3f1a2db8923e0e7bb68ba5fe1152e08e2fb6ebfae775e2d328651", + "candidateFetchSeconds": 0.7339999999967404, + "candidateStatus": "approximate", + "outcome": "succeeded", + "queueObservationIntervalSeconds": [ + 1.057857, + 1.334388 + ], + "queueSeconds": null, + "recipe": "valis-rigid-wsireg", + "requestAckSeconds": 0.062000000005355105, + "terminalObservationSeconds": 264.17200000000594 + }, + { + "apiStatus": 202, + "candidateDigest": "6c4ee203291a72bdbeb49f44f47dd9a16dbdf046580585b742000fdc50237dc8", + "candidateFetchSeconds": 0.8899999999994179, + "candidateStatus": "ready", + "outcome": "succeeded", + "queueObservationIntervalSeconds": [ + 1.035265, + 1.295156 + ], + "queueSeconds": null, + "recipe": "native-valis", + "requestAckSeconds": 0.04700000000593718, + "terminalObservationSeconds": 201.68799999999464 + } + ], + "browserApplications": { + "ordinaryPanPassed": 30, + "planned": 36, + "previewClickAdmitted": 0 + }, + "browserReceiptSha256": "5ded1020f20cb8e77f5d7ee62cdabf3641acef3b3b8625733a1641066de27bdd", + "browsers": [ + { + "browserClosed": true, + "browserVersion": "151.0.7922.34", + "budgetSeconds": 240, + "deadlineTriggered": true, + "observedSeconds": 240.2222417, + "profile": "chromium", + "rows": [ + { + "browserApplicationSeconds": null, + "candidateDigest": "8d352108d91886b6e4c8699e4b0b1ba3c44a62c91208788c158ba7ad88a0a6cc", + "outcome": "applied", + "pointerPanActionsCompleted": 11, + "pointerPanActionsStarted": 11, + "previewClickApplicationSeconds": null, + "recipe": "native-overview-v6", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.3305, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.5465, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.06679999999701977 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "bcfb34b5c054af8ee6273a87e5600852121019983fdf7d1e1d665e7bc7bada09", + "outcome": "applied", + "pointerPanActionsCompleted": 12, + "pointerPanActionsStarted": 12, + "previewClickApplicationSeconds": null, + "recipe": "valis-1.2.0", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.24930000001192093, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.4215, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.05790000000596046 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "3d41570f6ba418921daec67180a5bb85f5d2634a18d1785dfddc6c962c9d44c8", + "outcome": "applied", + "pointerPanActionsCompleted": 11, + "pointerPanActionsStarted": 11, + "previewClickApplicationSeconds": null, + "recipe": "wsireg-0.3.10", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.3555, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.7115, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.0553999999910593 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "470fb3d97e02e22314dc1f917334f39f9fc423a064c1e2fde1a19b3ee072f85f", + "outcome": "applied", + "pointerPanActionsCompleted": 12, + "pointerPanActionsStarted": 12, + "previewClickApplicationSeconds": null, + "recipe": "hisalign-0.2.1", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.2476000000089407, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.681, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.04720000000298023 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "93f381506c884416e5143f2daf2f053214569036915539d15d5135720a067546", + "outcome": "applied", + "pointerPanActionsCompleted": 14, + "pointerPanActionsStarted": 14, + "previewClickApplicationSeconds": null, + "recipe": "deeperhistreg-classical", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.27920000000298023, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.615, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.05130000001192093 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "c4aadb34fc29ee2a1e07911ee7bda8e4eb0adbff4c273c7c2c2749602a3092d9", + "outcome": "applied", + "pointerPanActionsCompleted": 11, + "pointerPanActionsStarted": 11, + "previewClickApplicationSeconds": null, + "recipe": "deeperhistreg-learned", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.2936000000089407, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.4392000000029803, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.047599999994039535 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "e9f157ac524b070168c5048779b3223e8b9d5f5d36c59d9bd1f8668c99ec3233", + "outcome": "applied", + "pointerPanActionsCompleted": 10, + "pointerPanActionsStarted": 10, + "previewClickApplicationSeconds": null, + "recipe": "native-wsireg", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.24179999999701976, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.2965999999940396, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.06540000000596047 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "8a67b6c7bcd3f1a2db8923e0e7bb68ba5fe1152e08e2fb6ebfae775e2d328651", + "outcome": "no-application", + "pointerPanActionsCompleted": 1, + "pointerPanActionsStarted": 2, + "previewClickApplicationSeconds": null, + "recipe": "valis-rigid-wsireg", + "scriptedCorrections": [], + "setterAndCanvasObservationSeconds": null + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "6c4ee203291a72bdbeb49f44f47dd9a16dbdf046580585b742000fdc50237dc8", + "outcome": "no-application", + "pointerPanActionsCompleted": 0, + "pointerPanActionsStarted": 0, + "previewClickApplicationSeconds": null, + "recipe": "native-valis", + "scriptedCorrections": [], + "setterAndCanvasObservationSeconds": null + } + ] + }, + { + "browserClosed": true, + "browserVersion": "153.0", + "budgetSeconds": 240, + "deadlineTriggered": false, + "observedSeconds": 219.66919360000003, + "profile": "firefox", + "rows": [ + { + "browserApplicationSeconds": null, + "candidateDigest": "8d352108d91886b6e4c8699e4b0b1ba3c44a62c91208788c158ba7ad88a0a6cc", + "outcome": "applied", + "pointerPanActionsCompleted": 11, + "pointerPanActionsStarted": 11, + "previewClickApplicationSeconds": null, + "recipe": "native-overview-v6", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.295, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.058, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.03 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "bcfb34b5c054af8ee6273a87e5600852121019983fdf7d1e1d665e7bc7bada09", + "outcome": "applied", + "pointerPanActionsCompleted": 13, + "pointerPanActionsStarted": 13, + "previewClickApplicationSeconds": null, + "recipe": "valis-1.2.0", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.302, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.147, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.025 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "3d41570f6ba418921daec67180a5bb85f5d2634a18d1785dfddc6c962c9d44c8", + "outcome": "applied", + "pointerPanActionsCompleted": 11, + "pointerPanActionsStarted": 11, + "previewClickApplicationSeconds": null, + "recipe": "wsireg-0.3.10", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.304, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.174, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.031 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "470fb3d97e02e22314dc1f917334f39f9fc423a064c1e2fde1a19b3ee072f85f", + "outcome": "applied", + "pointerPanActionsCompleted": 12, + "pointerPanActionsStarted": 12, + "previewClickApplicationSeconds": null, + "recipe": "hisalign-0.2.1", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.284, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.096, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.029 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "93f381506c884416e5143f2daf2f053214569036915539d15d5135720a067546", + "outcome": "applied", + "pointerPanActionsCompleted": 14, + "pointerPanActionsStarted": 14, + "previewClickApplicationSeconds": null, + "recipe": "deeperhistreg-classical", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.283, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.247, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.028 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "c4aadb34fc29ee2a1e07911ee7bda8e4eb0adbff4c273c7c2c2749602a3092d9", + "outcome": "applied", + "pointerPanActionsCompleted": 11, + "pointerPanActionsStarted": 11, + "previewClickApplicationSeconds": null, + "recipe": "deeperhistreg-learned", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.377, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.234, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.034 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "e9f157ac524b070168c5048779b3223e8b9d5f5d36c59d9bd1f8668c99ec3233", + "outcome": "applied", + "pointerPanActionsCompleted": 11, + "pointerPanActionsStarted": 11, + "previewClickApplicationSeconds": null, + "recipe": "native-wsireg", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.311, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.292, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.033 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "8a67b6c7bcd3f1a2db8923e0e7bb68ba5fe1152e08e2fb6ebfae775e2d328651", + "outcome": "applied", + "pointerPanActionsCompleted": 11, + "pointerPanActionsStarted": 11, + "previewClickApplicationSeconds": null, + "recipe": "valis-rigid-wsireg", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.27, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.146, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.025 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "6c4ee203291a72bdbeb49f44f47dd9a16dbdf046580585b742000fdc50237dc8", + "outcome": "applied", + "pointerPanActionsCompleted": 10, + "pointerPanActionsStarted": 10, + "previewClickApplicationSeconds": null, + "recipe": "native-valis", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.374, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.241, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.041 + } + ] + }, + { + "browserClosed": true, + "browserVersion": "26.5", + "budgetSeconds": 240, + "deadlineTriggered": false, + "observedSeconds": 208.14980099999997, + "profile": "webkit", + "rows": [ + { + "browserApplicationSeconds": null, + "candidateDigest": "8d352108d91886b6e4c8699e4b0b1ba3c44a62c91208788c158ba7ad88a0a6cc", + "outcome": "applied", + "pointerPanActionsCompleted": 11, + "pointerPanActionsStarted": 11, + "previewClickApplicationSeconds": null, + "recipe": "native-overview-v6", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.516, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.433, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.062 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "bcfb34b5c054af8ee6273a87e5600852121019983fdf7d1e1d665e7bc7bada09", + "outcome": "applied", + "pointerPanActionsCompleted": 13, + "pointerPanActionsStarted": 13, + "previewClickApplicationSeconds": null, + "recipe": "valis-1.2.0", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.397, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.369, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.062 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "3d41570f6ba418921daec67180a5bb85f5d2634a18d1785dfddc6c962c9d44c8", + "outcome": "applied", + "pointerPanActionsCompleted": 11, + "pointerPanActionsStarted": 11, + "previewClickApplicationSeconds": null, + "recipe": "wsireg-0.3.10", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.476, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.431, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.062 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "470fb3d97e02e22314dc1f917334f39f9fc423a064c1e2fde1a19b3ee072f85f", + "outcome": "applied", + "pointerPanActionsCompleted": 12, + "pointerPanActionsStarted": 12, + "previewClickApplicationSeconds": null, + "recipe": "hisalign-0.2.1", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.42, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.447, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.061 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "93f381506c884416e5143f2daf2f053214569036915539d15d5135720a067546", + "outcome": "applied", + "pointerPanActionsCompleted": 14, + "pointerPanActionsStarted": 14, + "previewClickApplicationSeconds": null, + "recipe": "deeperhistreg-classical", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.429, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.405, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.06 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "c4aadb34fc29ee2a1e07911ee7bda8e4eb0adbff4c273c7c2c2749602a3092d9", + "outcome": "applied", + "pointerPanActionsCompleted": 11, + "pointerPanActionsStarted": 11, + "previewClickApplicationSeconds": null, + "recipe": "deeperhistreg-learned", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.405, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.548, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.058 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "e9f157ac524b070168c5048779b3223e8b9d5f5d36c59d9bd1f8668c99ec3233", + "outcome": "applied", + "pointerPanActionsCompleted": 11, + "pointerPanActionsStarted": 11, + "previewClickApplicationSeconds": null, + "recipe": "native-wsireg", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.491, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.455, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.061 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "8a67b6c7bcd3f1a2db8923e0e7bb68ba5fe1152e08e2fb6ebfae775e2d328651", + "outcome": "applied", + "pointerPanActionsCompleted": 11, + "pointerPanActionsStarted": 11, + "previewClickApplicationSeconds": null, + "recipe": "valis-rigid-wsireg", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.47, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.401, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.06 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "6c4ee203291a72bdbeb49f44f47dd9a16dbdf046580585b742000fdc50237dc8", + "outcome": "applied", + "pointerPanActionsCompleted": 10, + "pointerPanActionsStarted": 10, + "previewClickApplicationSeconds": null, + "recipe": "native-valis", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.44, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 1.444, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.061 + } + ] + }, + { + "browserClosed": true, + "browserVersion": "151.0.7922.34", + "budgetSeconds": 240, + "deadlineTriggered": true, + "observedSeconds": 240.01776749999996, + "profile": "mobile-chromium", + "rows": [ + { + "browserApplicationSeconds": null, + "candidateDigest": "8d352108d91886b6e4c8699e4b0b1ba3c44a62c91208788c158ba7ad88a0a6cc", + "outcome": "applied", + "pointerPanActionsCompleted": 11, + "pointerPanActionsStarted": 11, + "previewClickApplicationSeconds": null, + "recipe": "native-overview-v6", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.21559999999403953, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 2.3418999999910595, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.088 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "bcfb34b5c054af8ee6273a87e5600852121019983fdf7d1e1d665e7bc7bada09", + "outcome": "applied", + "pointerPanActionsCompleted": 12, + "pointerPanActionsStarted": 12, + "previewClickApplicationSeconds": null, + "recipe": "valis-1.2.0", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.18080000001192092, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 2.3860999999940393, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.08090000000596047 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "3d41570f6ba418921daec67180a5bb85f5d2634a18d1785dfddc6c962c9d44c8", + "outcome": "applied", + "pointerPanActionsCompleted": 11, + "pointerPanActionsStarted": 11, + "previewClickApplicationSeconds": null, + "recipe": "wsireg-0.3.10", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.16840000000596048, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 2.313, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.1143999999910593 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "470fb3d97e02e22314dc1f917334f39f9fc423a064c1e2fde1a19b3ee072f85f", + "outcome": "applied", + "pointerPanActionsCompleted": 12, + "pointerPanActionsStarted": 12, + "previewClickApplicationSeconds": null, + "recipe": "hisalign-0.2.1", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.19369999998807907, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 2.0925, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.08279999999701977 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "93f381506c884416e5143f2daf2f053214569036915539d15d5135720a067546", + "outcome": "applied", + "pointerPanActionsCompleted": 14, + "pointerPanActionsStarted": 14, + "previewClickApplicationSeconds": null, + "recipe": "deeperhistreg-classical", + "scriptedCorrections": [ + { + "controlActionCount": 4, + "logicalPanTargets": 0, + "observedSeconds": 0.2371000000089407, + "pointerPans": 0, + "previewObserved": false, + "recordedPointPairs": 1, + "responseStatus": 422 + }, + { + "controlActionCount": 5, + "logicalPanTargets": 2, + "observedSeconds": 2.246399999991059, + "pointerPans": 2, + "previewObserved": false, + "recordedPointPairs": 2, + "responseStatus": 422 + } + ], + "setterAndCanvasObservationSeconds": 0.10379999999701976 + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "c4aadb34fc29ee2a1e07911ee7bda8e4eb0adbff4c273c7c2c2749602a3092d9", + "outcome": "no-application", + "pointerPanActionsCompleted": 6, + "pointerPanActionsStarted": 7, + "previewClickApplicationSeconds": null, + "recipe": "deeperhistreg-learned", + "scriptedCorrections": [], + "setterAndCanvasObservationSeconds": null + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "e9f157ac524b070168c5048779b3223e8b9d5f5d36c59d9bd1f8668c99ec3233", + "outcome": "no-application", + "pointerPanActionsCompleted": 0, + "pointerPanActionsStarted": 0, + "previewClickApplicationSeconds": null, + "recipe": "native-wsireg", + "scriptedCorrections": [], + "setterAndCanvasObservationSeconds": null + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "8a67b6c7bcd3f1a2db8923e0e7bb68ba5fe1152e08e2fb6ebfae775e2d328651", + "outcome": "no-application", + "pointerPanActionsCompleted": 0, + "pointerPanActionsStarted": 0, + "previewClickApplicationSeconds": null, + "recipe": "valis-rigid-wsireg", + "scriptedCorrections": [], + "setterAndCanvasObservationSeconds": null + }, + { + "browserApplicationSeconds": null, + "candidateDigest": "6c4ee203291a72bdbeb49f44f47dd9a16dbdf046580585b742000fdc50237dc8", + "outcome": "no-application", + "pointerPanActionsCompleted": 0, + "pointerPanActionsStarted": 0, + "previewClickApplicationSeconds": null, + "recipe": "native-valis", + "scriptedCorrections": [], + "setterAndCanvasObservationSeconds": null + } + ] + } + ], + "cleanup": { + "actualTotalWallSeconds": 1776.2809999999881, + "cleanupCompleted": true, + "hardDeadlineSeconds": 7800, + "outerJobClosed": true, + "temporaryRemoved": true, + "withinDeclaredBound": true + }, + "comparisonPairCount": 1, + "completedApiRecipes": 9, + "fast": null, + "humanCorrectionEffort": null, + "plannedRecipes": 9, + "qualified": false, + "schema": "alignment.operational-observation/1", + "scope": "POST-to-terminal observation includes preparation/queue/compute/polling; ordinary-pan setter/render and Preview-click clocks are separate; no anatomical qualification; HTTP422 exact historical causes unavailable.", + "scriptedCorrectionAttempts": { + "historicalRequestErrorBodiesRetained": false, + "http422": 60, + "observed": 60, + "previewAccepted": 0 + }, + "sourceAndRuntimeUnchangedIndependentPostFailure": true, + "sourceHead": "83c36ca3b77904f095a2762bf15acfcb7e8a6951", + "sourceReceiptSha256": "c01f724d7964d394873a2876de7d2c95b91c33178a093e9cbef255505f7ab4da", + "wrapperExitCode": 1 +} diff --git a/docs/alignment-results/implementation-2026-10-08/platform-host-attempt.json b/docs/alignment-results/implementation-2026-10-08/platform-host-attempt.json new file mode 100644 index 00000000..df141843 --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/platform-host-attempt.json @@ -0,0 +1,116 @@ +{ + "cleanup": { + "heldOwnedIdentityCount": 45, + "heldOwnedSurvivorCount": 0, + "observedWindowsTreeTerminalProof": true, + "terminalExactIdentityAliveCount": 0, + "terminalUnreadableIdentityCount": 0, + "unknownProcessesTerminated": false, + "unprovedObservedChildCount": 0, + "unrelatedSubsystemOrWslCleanupClaimed": false + }, + "daemonReadinessObtained": false, + "desktopStartupAttempts": 1, + "executionCounts": { + "amd64WorkerExecutions": 0, + "arm64WorkerExecutions": 0, + "buildersCreated": 0, + "builds": 0, + "containersCreated": 0, + "containmentFixturesExecuted": 0, + "imagesBuilt": 0 + }, + "guard": { + "atFailure": { + "commitBytes": 37170855936, + "commitLimitBytes": 57732935680, + "physicalAvailableBytes": 8588890112 + }, + "before": { + "commitBytes": 35046088704, + "commitLimitBytes": 57732935680, + "physicalAvailableBytes": 11103289344 + }, + "immediatelyAfterCleanup": { + "commitBytes": 36822118400, + "commitLimitBytes": 57732935680, + "physicalAvailableBytes": 8883818496 + }, + "maximumSystemCommitFraction": 0.85, + "minimumPhysicalAvailableBytes": 8589934592, + "reason": "physical-available-below-8GiB", + "terminalPostcheck": { + "commitBytes": 35839094784, + "commitLimitBytes": 57732935680, + "physicalAvailableBytes": 9452441600 + } + }, + "hostConfiguration": { + "after": [ + { + "bytes": 76, + "jsonValid": true, + "name": "settings-store.json", + "sha256": "8b8d052801ad926cd7e9e9865287a409810274af1fbf86247b8efd749257b19a" + }, + { + "bytes": 124, + "jsonValid": true, + "name": "daemon.json", + "sha256": "27369c832f1be7d067b379f3236a203993e7bec45135e58829a9273c3209f53c" + } + ], + "before": [ + { + "bytes": 76, + "name": "settings-store.json", + "sha256": "8b8d052801ad926cd7e9e9865287a409810274af1fbf86247b8efd749257b19a" + }, + { + "bytes": 124, + "name": "daemon.json", + "sha256": "27369c832f1be7d067b379f3236a203993e7bec45135e58829a9273c3209f53c" + } + ], + "globalContextOrPagefileChanged": false, + "manualWritesOrRepairsPerformed": false + }, + "hostControllerInvoked": false, + "platformExecutionQualified": false, + "platforms": [ + { + "platform": "linux/amd64", + "status": "not-executed-host-guard" + }, + { + "plannedMode": "emulated, not native ARM hardware", + "platform": "linux/arm64", + "status": "not-executed-host-guard" + } + ], + "preparedHelperSha256": "840f658c4ed3db92648751d09db92e548a078cc635e0967137008ff41eee8232", + "privateArtifacts": { + "firstDaemonQuerySha256": "c958512630ccd75bd7b0986eade3fa068f2e695d0741ff97fbc9573adc5e391b", + "launchLogSha256": "95a3882b3a223b858956c4883e3dd72749ff674851e53113cdbfccf98814f1cf", + "startupReceiptSha256": "228dfd60f9ef87e3b4b8f174289a1f7e0a9750ad2f970ab5f9abae0efb595823", + "terminalPostcheckSha256": "78202484c5db2726d59427f6227d832f31879848e252a2767ce3092fc563169c" + }, + "schema": "pathlab.core-docker-host-capacity-attempt/1", + "scope": "One normal hidden startup of the existing app. The approved host guard rejected before daemon readiness/build; no compatibility result or anatomical qualification is claimed.", + "sourceCleanAtTerminal": true, + "sourceHead": "b384d5a72cee01d8928c2845f5018173cbd55e3a", + "status": "host-capacity-guard-rejected-before-platform-build", + "timestampsUtc": { + "guardFailure": "2026-10-08T10:51:21.339814+00:00", + "ownedCleanupTerminal": "2026-10-08T10:51:21.554538+00:00", + "postcheck": "2026-10-08T10:53:45.933353+00:00", + "startup": "2026-10-08T10:50:12.966564+00:00" + }, + "timings": { + "cleanupReserveSeconds": 10, + "cleanupSeconds": 0.21899999999732245, + "startupSeconds": 68.375, + "startupWallCeilingSeconds": 180 + }, + "windowsArm64Execution": "not-executed; separately captured target-wheel metadata has unresolved/missing admissions" +} diff --git a/docs/alignment-results/implementation-2026-10-08/posix-capacity-fixture-scope.json b/docs/alignment-results/implementation-2026-10-08/posix-capacity-fixture-scope.json new file mode 100644 index 00000000..6ff715f0 --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/posix-capacity-fixture-scope.json @@ -0,0 +1,22 @@ +{ + "schema": "pathlab.posix-capacity-fixture-ci-scope/1", + "sourceHead": "9eab3edeeedded8b2fca9c0521c88cdec388e0cc", + "runId": 37808320998, + "ciStep": "Verify capacity harness and evidence contracts without load", + "actualCommand": "pytest -q tests/load", + "stepConclusion": "success", + "observedBatchPassedProgressMarkers": 508, + "observedBatchSkippedMarkers": 0, + "module": "tests/load/test_restore_capacity_runtime_guards.py", + "sourceSha256": "92abf773d058b1852dbce08bafff3c34c57f8315c413c9386f2c19cd4baecbf2", + "declaredFunctions": 15, + "declaredParameterizedCases": 23, + "moduleIncludedInSuccessfulBatch": true, + "independentPerModuleSummaryEmitted": false, + "countBasis": "AST-expanded frozen source declarations; module result inferred from successful all-load batch with no skips/errors", + "scope": "Synthetic command traces and release-manifest fixtures with real POSIX flock and competing subprocesses; compose/watchdog commands replaced by bounded fixture scripts", + "productionDeploymentExecuted": false, + "productionLoadExecuted": false, + "readinessRepair": "Wait within original first-child deadline, retain child diagnostics on failure, preserve competing-lock and no-mutation assertions", + "rawBackendLogSha256": "060c0ae1d7638c2fb18731984f8daf7adf5572f36def81a5518e438eeda5f764" +} diff --git a/docs/alignment-results/implementation-2026-10-08/preview-36-r001-failed.json b/docs/alignment-results/implementation-2026-10-08/preview-36-r001-failed.json new file mode 100644 index 00000000..03bec41e --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/preview-36-r001-failed.json @@ -0,0 +1,1167 @@ +{ + "schema": "pathlab.preview-36-sanitized/1", + "head": "68a81ef009134269e91b129b16dd082b9e653613", + "attempt": "r001", + "plannedRows": 36, + "ownApplicationObservedRows": 36, + "restorationObservedRows": 9, + "overallBrowserOutcome": "failed", + "clockScope": "Actual Preview click dispatch to supported own candidate-cell application/readback and subsequent two-animation-frame nonuniform-original-pane observation; includes React scheduling. Not first OSD draw or pure registration compute.", + "scope": "Current production Preview over immutable copied historical candidate maps/original JPEGs. Unchanged-field arm with production automatic own focus; no forced field/maps. Read-only replay, not new engine compute or anatomical qualification.", + "anatomicalQualification": false, + "sourceBeforeAfterIdentical": true, + "nativeBeforeAfterIdentical": true, + "copiedOriginalBytesUnchanged": true, + "allAlignmentAndJobRowsUnchanged": true, + "noWorkerOrRegistrationPosts": true, + "lifetime": { + "actualSeconds": 547.2660000000033, + "aggregateCommittedMemoryLimitBytes": 7516192768, + "cpuPolicy": "thread environment1; no aggregate CPU quota claim", + "maximumSeconds": 900, + "outerJobClosed": true, + "temporaryRemoved": true, + "withinBound": true + }, + "allBrowsersClosed": true, + "ownedServiceManagerClosed": true, + "artifactsSha256": { + "observations.json": "283f5d9f33ade0a94ba2eef6edd938e19d622f413d7b7c91c9be11a3738ed68f", + "source-start.json": "bbcb064ee0f987c0fe65a365af0cf938bf1b71b20e8723a0ff7c2bc638c7ee7f", + "source-terminal.json": "bbcb064ee0f987c0fe65a365af0cf938bf1b71b20e8723a0ff7c2bc638c7ee7f", + "runtime-native-start.json": "5d1a3acfa95e8532762bbda9eab8c2d0964333a62957a52f94d92097b4801add", + "runtime-native-terminal.json": "f750152e45dc306510411df12c3a41943775140f9788649c4810b85ab9d9ba32", + "alignment-rows-terminal.json": "a17576f2f9ce32cb4108fe569859300b2902b4e164080d2c2c54ff70e3feca40", + "lifetime.json": "eac44ad5bda712a828e7b656c67c446d34c83e64806767040e550ec02e4f01eb", + "inner-cleanup.json": "b2c7d9cdbdb7ff8d98a2687b5ba6438bf74f720b6f2ead68ee40c8c830577f2a" + }, + "rows": [ + { + "profile": "chromium", + "recipe": "native-overview-v6", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.13479999999701978, + "ownSupport": { + "localCells": 0, + "overviewCells": 311, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "80de45d369d62fb7ebfd9b01597e245986a1921f06f67612944bc48c9808070a", + "candidateRegistrationDigest": "3365a2e7f2392778c4da626966056f2263f35ed3cc84c27deafe0be4564b8c25", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "valis-1.2.0", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.11629999999701977, + "ownSupport": { + "localCells": 2309, + "overviewCells": 2854, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "c1074d4604310c3648ff7b8e4f75e01e613efc3d3c1639c859d8f72ad27a1a11", + "candidateRegistrationDigest": "90929ceaed8dfbe981200501fe491e918f17f2bac52156ce8db5c440ba4a3359", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "wsireg-0.3.10", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.10420000000298023, + "ownSupport": { + "localCells": 0, + "overviewCells": 2881, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "53d71cd19a06d7d060bd1cfce45e61a953ae5226a549c2b3412af50107dc6e70", + "candidateRegistrationDigest": "5c2c6404f780aae1269ffa2193747e79f427685e1ea92a2f025cdd42cd9c1850", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "hisalign-0.2.1", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.11809999999403954, + "ownSupport": { + "localCells": 0, + "overviewCells": 637, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.684341886080802e-14, + "actualGetterCenterResidualPixels": 5.684341886080802e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "cc8071ac7da9061efc856dc1e95c5fe0ff725722af589f27cf2ec5eecfaf37d3", + "candidateRegistrationDigest": "895b47337348d0933a65f0a3950c8a28e38b3938f2e5b49af6191e521553f773", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "deeperhistreg-classical", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.11779999999701976, + "ownSupport": { + "localCells": 0, + "overviewCells": 2729, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 6.355287432313019e-14, + "actualGetterCenterResidualPixels": 6.355287432313019e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "8474982638e81ff9d2bb5df34daa441832c77306b5652096c7edfb113695f93c", + "candidateRegistrationDigest": "c87fcf286c27f90f6aea04076fc7ee754f2530113ef698a02e1ce00056b96dc1", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "deeperhistreg-learned", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.11270000000298024, + "ownSupport": { + "localCells": 0, + "overviewCells": 2883, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "9687c444886fabb9ce115f3297d0007864c6d875f84d639596814d764da546f6", + "candidateRegistrationDigest": "7f0e43c615346eeb375a00f62b067c125e8f1db1a2acfeab1f8d529824748d0a", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "native-wsireg", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.116, + "ownSupport": { + "localCells": 0, + "overviewCells": 2914, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "6a258bdfa465e38fb6daf899e768fe12a333ef7a23740edf6e1523f172570efd", + "candidateRegistrationDigest": "ee90a8d1ebd8197073fb15035ec91e40998dc4a45f3ff45194b024b7ca21f873", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "valis-rigid-wsireg", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.12120000000298023, + "ownSupport": { + "localCells": 0, + "overviewCells": 2919, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "33b4161d3f3c9681aa26da80681e77c2049442a709d5099bdf1de102d3d92262", + "candidateRegistrationDigest": "b0572bbb05b40c9670d0cd5d092344733739d58193164a289dc98cf8565fe4d9", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "native-valis", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.12180000001192093, + "ownSupport": { + "localCells": 2389, + "overviewCells": 2917, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "a07d91ccbe2bfc2af21680516005be6e49a24c570b60c8c7cc49fb8eb2e6f508", + "candidateRegistrationDigest": "fe3411c2965c029ff05f6424a9623286282c0ef41bd86f177974f65772decc95", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "native-overview-v6", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.081, + "ownSupport": { + "localCells": 0, + "overviewCells": 311, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "80de45d369d62fb7ebfd9b01597e245986a1921f06f67612944bc48c9808070a", + "candidateRegistrationDigest": "3365a2e7f2392778c4da626966056f2263f35ed3cc84c27deafe0be4564b8c25", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "valis-1.2.0", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.117, + "ownSupport": { + "localCells": 2309, + "overviewCells": 2854, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "c1074d4604310c3648ff7b8e4f75e01e613efc3d3c1639c859d8f72ad27a1a11", + "candidateRegistrationDigest": "90929ceaed8dfbe981200501fe491e918f17f2bac52156ce8db5c440ba4a3359", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "wsireg-0.3.10", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.083, + "ownSupport": { + "localCells": 0, + "overviewCells": 2881, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "53d71cd19a06d7d060bd1cfce45e61a953ae5226a549c2b3412af50107dc6e70", + "candidateRegistrationDigest": "5c2c6404f780aae1269ffa2193747e79f427685e1ea92a2f025cdd42cd9c1850", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "hisalign-0.2.1", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.104, + "ownSupport": { + "localCells": 0, + "overviewCells": 637, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.684341886080802e-14, + "actualGetterCenterResidualPixels": 5.684341886080802e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "cc8071ac7da9061efc856dc1e95c5fe0ff725722af589f27cf2ec5eecfaf37d3", + "candidateRegistrationDigest": "895b47337348d0933a65f0a3950c8a28e38b3938f2e5b49af6191e521553f773", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "deeperhistreg-classical", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.08, + "ownSupport": { + "localCells": 0, + "overviewCells": 2729, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 6.355287432313019e-14, + "actualGetterCenterResidualPixels": 6.355287432313019e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "8474982638e81ff9d2bb5df34daa441832c77306b5652096c7edfb113695f93c", + "candidateRegistrationDigest": "c87fcf286c27f90f6aea04076fc7ee754f2530113ef698a02e1ce00056b96dc1", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "deeperhistreg-learned", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.073, + "ownSupport": { + "localCells": 0, + "overviewCells": 2883, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "9687c444886fabb9ce115f3297d0007864c6d875f84d639596814d764da546f6", + "candidateRegistrationDigest": "7f0e43c615346eeb375a00f62b067c125e8f1db1a2acfeab1f8d529824748d0a", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "native-wsireg", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.076, + "ownSupport": { + "localCells": 0, + "overviewCells": 2914, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "6a258bdfa465e38fb6daf899e768fe12a333ef7a23740edf6e1523f172570efd", + "candidateRegistrationDigest": "ee90a8d1ebd8197073fb15035ec91e40998dc4a45f3ff45194b024b7ca21f873", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "valis-rigid-wsireg", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.08, + "ownSupport": { + "localCells": 0, + "overviewCells": 2919, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "33b4161d3f3c9681aa26da80681e77c2049442a709d5099bdf1de102d3d92262", + "candidateRegistrationDigest": "b0572bbb05b40c9670d0cd5d092344733739d58193164a289dc98cf8565fe4d9", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "native-valis", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.083, + "ownSupport": { + "localCells": 2389, + "overviewCells": 2917, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "a07d91ccbe2bfc2af21680516005be6e49a24c570b60c8c7cc49fb8eb2e6f508", + "candidateRegistrationDigest": "fe3411c2965c029ff05f6424a9623286282c0ef41bd86f177974f65772decc95", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "native-overview-v6", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.115, + "ownSupport": { + "localCells": 0, + "overviewCells": 311, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "80de45d369d62fb7ebfd9b01597e245986a1921f06f67612944bc48c9808070a", + "candidateRegistrationDigest": "3365a2e7f2392778c4da626966056f2263f35ed3cc84c27deafe0be4564b8c25", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "valis-1.2.0", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.106, + "ownSupport": { + "localCells": 2309, + "overviewCells": 2854, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "c1074d4604310c3648ff7b8e4f75e01e613efc3d3c1639c859d8f72ad27a1a11", + "candidateRegistrationDigest": "90929ceaed8dfbe981200501fe491e918f17f2bac52156ce8db5c440ba4a3359", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "wsireg-0.3.10", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.096, + "ownSupport": { + "localCells": 0, + "overviewCells": 2881, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "53d71cd19a06d7d060bd1cfce45e61a953ae5226a549c2b3412af50107dc6e70", + "candidateRegistrationDigest": "5c2c6404f780aae1269ffa2193747e79f427685e1ea92a2f025cdd42cd9c1850", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "hisalign-0.2.1", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.093, + "ownSupport": { + "localCells": 0, + "overviewCells": 637, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.684341886080802e-14, + "actualGetterCenterResidualPixels": 5.684341886080802e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "cc8071ac7da9061efc856dc1e95c5fe0ff725722af589f27cf2ec5eecfaf37d3", + "candidateRegistrationDigest": "895b47337348d0933a65f0a3950c8a28e38b3938f2e5b49af6191e521553f773", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "deeperhistreg-classical", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.104, + "ownSupport": { + "localCells": 0, + "overviewCells": 2729, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 6.355287432313019e-14, + "actualGetterCenterResidualPixels": 6.355287432313019e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "8474982638e81ff9d2bb5df34daa441832c77306b5652096c7edfb113695f93c", + "candidateRegistrationDigest": "c87fcf286c27f90f6aea04076fc7ee754f2530113ef698a02e1ce00056b96dc1", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "deeperhistreg-learned", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.096, + "ownSupport": { + "localCells": 0, + "overviewCells": 2883, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "9687c444886fabb9ce115f3297d0007864c6d875f84d639596814d764da546f6", + "candidateRegistrationDigest": "7f0e43c615346eeb375a00f62b067c125e8f1db1a2acfeab1f8d529824748d0a", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "native-wsireg", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.096, + "ownSupport": { + "localCells": 0, + "overviewCells": 2914, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "6a258bdfa465e38fb6daf899e768fe12a333ef7a23740edf6e1523f172570efd", + "candidateRegistrationDigest": "ee90a8d1ebd8197073fb15035ec91e40998dc4a45f3ff45194b024b7ca21f873", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "valis-rigid-wsireg", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.096, + "ownSupport": { + "localCells": 0, + "overviewCells": 2919, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "33b4161d3f3c9681aa26da80681e77c2049442a709d5099bdf1de102d3d92262", + "candidateRegistrationDigest": "b0572bbb05b40c9670d0cd5d092344733739d58193164a289dc98cf8565fe4d9", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "native-valis", + "outcome": "failed-after-own-application", + "reason": "Open Advanced disclosure covered global Restore button; own-map observation completed before the later harness failure.", + "browserApplicationSeconds": 0.104, + "ownSupport": { + "localCells": 2389, + "overviewCells": 2917, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": false, + "maximumCenterResidualPixels": null, + "maximumZoomResidual": null, + "maximumRotationResidualDegrees": null + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "a07d91ccbe2bfc2af21680516005be6e49a24c570b60c8c7cc49fb8eb2e6f508", + "candidateRegistrationDigest": "fe3411c2965c029ff05f6424a9623286282c0ef41bd86f177974f65772decc95", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "native-overview-v6", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.1653999999910593, + "ownSupport": { + "localCells": 0, + "overviewCells": 311, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "80de45d369d62fb7ebfd9b01597e245986a1921f06f67612944bc48c9808070a", + "candidateRegistrationDigest": "3365a2e7f2392778c4da626966056f2263f35ed3cc84c27deafe0be4564b8c25", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "valis-1.2.0", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.18029999999701976, + "ownSupport": { + "localCells": 2309, + "overviewCells": 2854, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "c1074d4604310c3648ff7b8e4f75e01e613efc3d3c1639c859d8f72ad27a1a11", + "candidateRegistrationDigest": "90929ceaed8dfbe981200501fe491e918f17f2bac52156ce8db5c440ba4a3359", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "wsireg-0.3.10", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.20070000000298024, + "ownSupport": { + "localCells": 0, + "overviewCells": 2881, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "53d71cd19a06d7d060bd1cfce45e61a953ae5226a549c2b3412af50107dc6e70", + "candidateRegistrationDigest": "5c2c6404f780aae1269ffa2193747e79f427685e1ea92a2f025cdd42cd9c1850", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "hisalign-0.2.1", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.1815, + "ownSupport": { + "localCells": 0, + "overviewCells": 637, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.684341886080802e-14, + "actualGetterCenterResidualPixels": 5.684341886080802e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "cc8071ac7da9061efc856dc1e95c5fe0ff725722af589f27cf2ec5eecfaf37d3", + "candidateRegistrationDigest": "895b47337348d0933a65f0a3950c8a28e38b3938f2e5b49af6191e521553f773", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "deeperhistreg-classical", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.16170000000298024, + "ownSupport": { + "localCells": 0, + "overviewCells": 2729, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 6.355287432313019e-14, + "actualGetterCenterResidualPixels": 6.355287432313019e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "8474982638e81ff9d2bb5df34daa441832c77306b5652096c7edfb113695f93c", + "candidateRegistrationDigest": "c87fcf286c27f90f6aea04076fc7ee754f2530113ef698a02e1ce00056b96dc1", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "deeperhistreg-learned", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.15479999999701977, + "ownSupport": { + "localCells": 0, + "overviewCells": 2883, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "9687c444886fabb9ce115f3297d0007864c6d875f84d639596814d764da546f6", + "candidateRegistrationDigest": "7f0e43c615346eeb375a00f62b067c125e8f1db1a2acfeab1f8d529824748d0a", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "native-wsireg", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.19559999999403954, + "ownSupport": { + "localCells": 0, + "overviewCells": 2914, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "6a258bdfa465e38fb6daf899e768fe12a333ef7a23740edf6e1523f172570efd", + "candidateRegistrationDigest": "ee90a8d1ebd8197073fb15035ec91e40998dc4a45f3ff45194b024b7ca21f873", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "valis-rigid-wsireg", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.18670000000298023, + "ownSupport": { + "localCells": 0, + "overviewCells": 2919, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "33b4161d3f3c9681aa26da80681e77c2049442a709d5099bdf1de102d3d92262", + "candidateRegistrationDigest": "b0572bbb05b40c9670d0cd5d092344733739d58193164a289dc98cf8565fe4d9", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "native-valis", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.19059999999403954, + "ownSupport": { + "localCells": 2389, + "overviewCells": 2917, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "a07d91ccbe2bfc2af21680516005be6e49a24c570b60c8c7cc49fb8eb2e6f508", + "candidateRegistrationDigest": "fe3411c2965c029ff05f6424a9623286282c0ef41bd86f177974f65772decc95", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + } + ], + "perRecipe": [ + { + "recipe": "native-overview-v6", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 1, + "minimumSeconds": 0.081, + "maximumSeconds": 0.1653999999910593, + "medianSeconds": 0.1248999999985099 + }, + { + "recipe": "valis-1.2.0", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 1, + "minimumSeconds": 0.106, + "maximumSeconds": 0.18029999999701976, + "medianSeconds": 0.11664999999850989 + }, + { + "recipe": "wsireg-0.3.10", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 1, + "minimumSeconds": 0.083, + "maximumSeconds": 0.20070000000298024, + "medianSeconds": 0.10010000000149011 + }, + { + "recipe": "hisalign-0.2.1", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 1, + "minimumSeconds": 0.093, + "maximumSeconds": 0.1815, + "medianSeconds": 0.11104999999701977 + }, + { + "recipe": "deeperhistreg-classical", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 1, + "minimumSeconds": 0.08, + "maximumSeconds": 0.16170000000298024, + "medianSeconds": 0.11089999999850988 + }, + { + "recipe": "deeperhistreg-learned", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 1, + "minimumSeconds": 0.073, + "maximumSeconds": 0.15479999999701977, + "medianSeconds": 0.10435000000149011 + }, + { + "recipe": "native-wsireg", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 1, + "minimumSeconds": 0.076, + "maximumSeconds": 0.19559999999403954, + "medianSeconds": 0.10600000000000001 + }, + { + "recipe": "valis-rigid-wsireg", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 1, + "minimumSeconds": 0.08, + "maximumSeconds": 0.18670000000298023, + "medianSeconds": 0.10860000000149012 + }, + { + "recipe": "native-valis", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 1, + "minimumSeconds": 0.083, + "maximumSeconds": 0.19059999999403954, + "medianSeconds": 0.11290000000596045 + } + ] +} diff --git a/docs/alignment-results/implementation-2026-10-08/preview-36-r002.json b/docs/alignment-results/implementation-2026-10-08/preview-36-r002.json new file mode 100644 index 00000000..ddaa63bf --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/preview-36-r002.json @@ -0,0 +1,1167 @@ +{ + "schema": "pathlab.preview-36-sanitized/1", + "head": "68a81ef009134269e91b129b16dd082b9e653613", + "attempt": "r002", + "plannedRows": 36, + "ownApplicationObservedRows": 36, + "restorationObservedRows": 36, + "overallBrowserOutcome": "passed", + "clockScope": "Actual Preview click dispatch to supported own candidate-cell application/readback and subsequent two-animation-frame nonuniform-original-pane observation; includes React scheduling. Not first OSD draw or pure registration compute.", + "scope": "Current production Preview over immutable copied historical candidate maps/original JPEGs. Unchanged-field arm with production automatic own focus; no forced field/maps. Read-only replay, not new engine compute or anatomical qualification.", + "anatomicalQualification": false, + "sourceBeforeAfterIdentical": true, + "nativeBeforeAfterIdentical": true, + "copiedOriginalBytesUnchanged": true, + "allAlignmentAndJobRowsUnchanged": true, + "noWorkerOrRegistrationPosts": true, + "lifetime": { + "actualSeconds": 142.90700000000652, + "aggregateCommittedMemoryLimitBytes": 7516192768, + "cpuPolicy": "thread environment1; no aggregate CPU quota claim", + "maximumSeconds": 900, + "outerJobClosed": true, + "temporaryRemoved": true, + "withinBound": true + }, + "allBrowsersClosed": true, + "ownedServiceManagerClosed": true, + "artifactsSha256": { + "observations.json": "e24ef23ecb7b78305764a0e8887bd03bccb670dc5c523905917b170fe6474362", + "source-start.json": "ac941bc9f1d787563bd4422d3e63625816891e6335d0078a98d6c74b41958832", + "source-terminal.json": "ac941bc9f1d787563bd4422d3e63625816891e6335d0078a98d6c74b41958832", + "runtime-native-start.json": "5d1a3acfa95e8532762bbda9eab8c2d0964333a62957a52f94d92097b4801add", + "runtime-native-terminal.json": "f750152e45dc306510411df12c3a41943775140f9788649c4810b85ab9d9ba32", + "alignment-rows-terminal.json": "a17576f2f9ce32cb4108fe569859300b2902b4e164080d2c2c54ff70e3feca40", + "lifetime.json": "56447861ffadfe1f352a4d31f2e560bed9338c5db6b00d766931155feca38a9e", + "inner-cleanup.json": "ec2f9a369aba839b85dda3cd8606f4bf1e2428d2e59579b91fd15cf18aac37fa" + }, + "rows": [ + { + "profile": "chromium", + "recipe": "native-overview-v6", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.1148999999910593, + "ownSupport": { + "localCells": 0, + "overviewCells": 311, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "80de45d369d62fb7ebfd9b01597e245986a1921f06f67612944bc48c9808070a", + "candidateRegistrationDigest": "3365a2e7f2392778c4da626966056f2263f35ed3cc84c27deafe0be4564b8c25", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "valis-1.2.0", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.11520000000298024, + "ownSupport": { + "localCells": 2309, + "overviewCells": 2854, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "c1074d4604310c3648ff7b8e4f75e01e613efc3d3c1639c859d8f72ad27a1a11", + "candidateRegistrationDigest": "90929ceaed8dfbe981200501fe491e918f17f2bac52156ce8db5c440ba4a3359", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "wsireg-0.3.10", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.11079999999701977, + "ownSupport": { + "localCells": 0, + "overviewCells": 2881, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "53d71cd19a06d7d060bd1cfce45e61a953ae5226a549c2b3412af50107dc6e70", + "candidateRegistrationDigest": "5c2c6404f780aae1269ffa2193747e79f427685e1ea92a2f025cdd42cd9c1850", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "hisalign-0.2.1", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.11470000000298024, + "ownSupport": { + "localCells": 0, + "overviewCells": 637, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.684341886080802e-14, + "actualGetterCenterResidualPixels": 5.684341886080802e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "cc8071ac7da9061efc856dc1e95c5fe0ff725722af589f27cf2ec5eecfaf37d3", + "candidateRegistrationDigest": "895b47337348d0933a65f0a3950c8a28e38b3938f2e5b49af6191e521553f773", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "deeperhistreg-classical", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.118, + "ownSupport": { + "localCells": 0, + "overviewCells": 2729, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 6.355287432313019e-14, + "actualGetterCenterResidualPixels": 6.355287432313019e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "8474982638e81ff9d2bb5df34daa441832c77306b5652096c7edfb113695f93c", + "candidateRegistrationDigest": "c87fcf286c27f90f6aea04076fc7ee754f2530113ef698a02e1ce00056b96dc1", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "deeperhistreg-learned", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.10729999999701977, + "ownSupport": { + "localCells": 0, + "overviewCells": 2883, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "9687c444886fabb9ce115f3297d0007864c6d875f84d639596814d764da546f6", + "candidateRegistrationDigest": "7f0e43c615346eeb375a00f62b067c125e8f1db1a2acfeab1f8d529824748d0a", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "native-wsireg", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.12179999999701976, + "ownSupport": { + "localCells": 0, + "overviewCells": 2914, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "6a258bdfa465e38fb6daf899e768fe12a333ef7a23740edf6e1523f172570efd", + "candidateRegistrationDigest": "ee90a8d1ebd8197073fb15035ec91e40998dc4a45f3ff45194b024b7ca21f873", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "valis-rigid-wsireg", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.1148999999910593, + "ownSupport": { + "localCells": 0, + "overviewCells": 2919, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "33b4161d3f3c9681aa26da80681e77c2049442a709d5099bdf1de102d3d92262", + "candidateRegistrationDigest": "b0572bbb05b40c9670d0cd5d092344733739d58193164a289dc98cf8565fe4d9", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "chromium", + "recipe": "native-valis", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.12870000000298024, + "ownSupport": { + "localCells": 2389, + "overviewCells": 2917, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "a07d91ccbe2bfc2af21680516005be6e49a24c570b60c8c7cc49fb8eb2e6f508", + "candidateRegistrationDigest": "fe3411c2965c029ff05f6424a9623286282c0ef41bd86f177974f65772decc95", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "native-overview-v6", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.074, + "ownSupport": { + "localCells": 0, + "overviewCells": 311, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "80de45d369d62fb7ebfd9b01597e245986a1921f06f67612944bc48c9808070a", + "candidateRegistrationDigest": "3365a2e7f2392778c4da626966056f2263f35ed3cc84c27deafe0be4564b8c25", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "valis-1.2.0", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.104, + "ownSupport": { + "localCells": 2309, + "overviewCells": 2854, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "c1074d4604310c3648ff7b8e4f75e01e613efc3d3c1639c859d8f72ad27a1a11", + "candidateRegistrationDigest": "90929ceaed8dfbe981200501fe491e918f17f2bac52156ce8db5c440ba4a3359", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "wsireg-0.3.10", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.079, + "ownSupport": { + "localCells": 0, + "overviewCells": 2881, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "53d71cd19a06d7d060bd1cfce45e61a953ae5226a549c2b3412af50107dc6e70", + "candidateRegistrationDigest": "5c2c6404f780aae1269ffa2193747e79f427685e1ea92a2f025cdd42cd9c1850", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "hisalign-0.2.1", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.13, + "ownSupport": { + "localCells": 0, + "overviewCells": 637, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.684341886080802e-14, + "actualGetterCenterResidualPixels": 5.684341886080802e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "cc8071ac7da9061efc856dc1e95c5fe0ff725722af589f27cf2ec5eecfaf37d3", + "candidateRegistrationDigest": "895b47337348d0933a65f0a3950c8a28e38b3938f2e5b49af6191e521553f773", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "deeperhistreg-classical", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.08, + "ownSupport": { + "localCells": 0, + "overviewCells": 2729, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 6.355287432313019e-14, + "actualGetterCenterResidualPixels": 6.355287432313019e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "8474982638e81ff9d2bb5df34daa441832c77306b5652096c7edfb113695f93c", + "candidateRegistrationDigest": "c87fcf286c27f90f6aea04076fc7ee754f2530113ef698a02e1ce00056b96dc1", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "deeperhistreg-learned", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.082, + "ownSupport": { + "localCells": 0, + "overviewCells": 2883, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "9687c444886fabb9ce115f3297d0007864c6d875f84d639596814d764da546f6", + "candidateRegistrationDigest": "7f0e43c615346eeb375a00f62b067c125e8f1db1a2acfeab1f8d529824748d0a", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "native-wsireg", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.075, + "ownSupport": { + "localCells": 0, + "overviewCells": 2914, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "6a258bdfa465e38fb6daf899e768fe12a333ef7a23740edf6e1523f172570efd", + "candidateRegistrationDigest": "ee90a8d1ebd8197073fb15035ec91e40998dc4a45f3ff45194b024b7ca21f873", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "valis-rigid-wsireg", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.088, + "ownSupport": { + "localCells": 0, + "overviewCells": 2919, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "33b4161d3f3c9681aa26da80681e77c2049442a709d5099bdf1de102d3d92262", + "candidateRegistrationDigest": "b0572bbb05b40c9670d0cd5d092344733739d58193164a289dc98cf8565fe4d9", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "firefox", + "recipe": "native-valis", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.086, + "ownSupport": { + "localCells": 2389, + "overviewCells": 2917, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "a07d91ccbe2bfc2af21680516005be6e49a24c570b60c8c7cc49fb8eb2e6f508", + "candidateRegistrationDigest": "fe3411c2965c029ff05f6424a9623286282c0ef41bd86f177974f65772decc95", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "native-overview-v6", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.095, + "ownSupport": { + "localCells": 0, + "overviewCells": 311, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "80de45d369d62fb7ebfd9b01597e245986a1921f06f67612944bc48c9808070a", + "candidateRegistrationDigest": "3365a2e7f2392778c4da626966056f2263f35ed3cc84c27deafe0be4564b8c25", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "valis-1.2.0", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.097, + "ownSupport": { + "localCells": 2309, + "overviewCells": 2854, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "c1074d4604310c3648ff7b8e4f75e01e613efc3d3c1639c859d8f72ad27a1a11", + "candidateRegistrationDigest": "90929ceaed8dfbe981200501fe491e918f17f2bac52156ce8db5c440ba4a3359", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "wsireg-0.3.10", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.094, + "ownSupport": { + "localCells": 0, + "overviewCells": 2881, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "53d71cd19a06d7d060bd1cfce45e61a953ae5226a549c2b3412af50107dc6e70", + "candidateRegistrationDigest": "5c2c6404f780aae1269ffa2193747e79f427685e1ea92a2f025cdd42cd9c1850", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "hisalign-0.2.1", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.089, + "ownSupport": { + "localCells": 0, + "overviewCells": 637, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.684341886080802e-14, + "actualGetterCenterResidualPixels": 5.684341886080802e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "cc8071ac7da9061efc856dc1e95c5fe0ff725722af589f27cf2ec5eecfaf37d3", + "candidateRegistrationDigest": "895b47337348d0933a65f0a3950c8a28e38b3938f2e5b49af6191e521553f773", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "deeperhistreg-classical", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.094, + "ownSupport": { + "localCells": 0, + "overviewCells": 2729, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 6.355287432313019e-14, + "actualGetterCenterResidualPixels": 6.355287432313019e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "8474982638e81ff9d2bb5df34daa441832c77306b5652096c7edfb113695f93c", + "candidateRegistrationDigest": "c87fcf286c27f90f6aea04076fc7ee754f2530113ef698a02e1ce00056b96dc1", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "deeperhistreg-learned", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.116, + "ownSupport": { + "localCells": 0, + "overviewCells": 2883, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "9687c444886fabb9ce115f3297d0007864c6d875f84d639596814d764da546f6", + "candidateRegistrationDigest": "7f0e43c615346eeb375a00f62b067c125e8f1db1a2acfeab1f8d529824748d0a", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "native-wsireg", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.117, + "ownSupport": { + "localCells": 0, + "overviewCells": 2914, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "6a258bdfa465e38fb6daf899e768fe12a333ef7a23740edf6e1523f172570efd", + "candidateRegistrationDigest": "ee90a8d1ebd8197073fb15035ec91e40998dc4a45f3ff45194b024b7ca21f873", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "valis-rigid-wsireg", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.122, + "ownSupport": { + "localCells": 0, + "overviewCells": 2919, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "33b4161d3f3c9681aa26da80681e77c2049442a709d5099bdf1de102d3d92262", + "candidateRegistrationDigest": "b0572bbb05b40c9670d0cd5d092344733739d58193164a289dc98cf8565fe4d9", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "webkit", + "recipe": "native-valis", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.106, + "ownSupport": { + "localCells": 2389, + "overviewCells": 2917, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 2.220446049250313e-16, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "a07d91ccbe2bfc2af21680516005be6e49a24c570b60c8c7cc49fb8eb2e6f508", + "candidateRegistrationDigest": "fe3411c2965c029ff05f6424a9623286282c0ef41bd86f177974f65772decc95", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "native-overview-v6", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.17720000000298022, + "ownSupport": { + "localCells": 0, + "overviewCells": 311, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "80de45d369d62fb7ebfd9b01597e245986a1921f06f67612944bc48c9808070a", + "candidateRegistrationDigest": "3365a2e7f2392778c4da626966056f2263f35ed3cc84c27deafe0be4564b8c25", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "valis-1.2.0", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.1745, + "ownSupport": { + "localCells": 2309, + "overviewCells": 2854, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "c1074d4604310c3648ff7b8e4f75e01e613efc3d3c1639c859d8f72ad27a1a11", + "candidateRegistrationDigest": "90929ceaed8dfbe981200501fe491e918f17f2bac52156ce8db5c440ba4a3359", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "wsireg-0.3.10", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.151, + "ownSupport": { + "localCells": 0, + "overviewCells": 2881, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "53d71cd19a06d7d060bd1cfce45e61a953ae5226a549c2b3412af50107dc6e70", + "candidateRegistrationDigest": "5c2c6404f780aae1269ffa2193747e79f427685e1ea92a2f025cdd42cd9c1850", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "hisalign-0.2.1", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.1505, + "ownSupport": { + "localCells": 0, + "overviewCells": 637, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.684341886080802e-14, + "actualGetterCenterResidualPixels": 5.684341886080802e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "cc8071ac7da9061efc856dc1e95c5fe0ff725722af589f27cf2ec5eecfaf37d3", + "candidateRegistrationDigest": "895b47337348d0933a65f0a3950c8a28e38b3938f2e5b49af6191e521553f773", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "deeperhistreg-classical", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.14890000000596046, + "ownSupport": { + "localCells": 0, + "overviewCells": 2729, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 6.355287432313019e-14, + "actualGetterCenterResidualPixels": 6.355287432313019e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "8474982638e81ff9d2bb5df34daa441832c77306b5652096c7edfb113695f93c", + "candidateRegistrationDigest": "c87fcf286c27f90f6aea04076fc7ee754f2530113ef698a02e1ce00056b96dc1", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "deeperhistreg-learned", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.18090000000596046, + "ownSupport": { + "localCells": 0, + "overviewCells": 2883, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 5.859285502108464e-14, + "actualGetterCenterResidualPixels": 5.859285502108464e-14, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "9687c444886fabb9ce115f3297d0007864c6d875f84d639596814d764da546f6", + "candidateRegistrationDigest": "7f0e43c615346eeb375a00f62b067c125e8f1db1a2acfeab1f8d529824748d0a", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "native-wsireg", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.16479999999701977, + "ownSupport": { + "localCells": 0, + "overviewCells": 2914, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "6a258bdfa465e38fb6daf899e768fe12a333ef7a23740edf6e1523f172570efd", + "candidateRegistrationDigest": "ee90a8d1ebd8197073fb15035ec91e40998dc4a45f3ff45194b024b7ca21f873", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "valis-rigid-wsireg", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.16790000000596048, + "ownSupport": { + "localCells": 0, + "overviewCells": 2919, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "33b4161d3f3c9681aa26da80681e77c2049442a709d5099bdf1de102d3d92262", + "candidateRegistrationDigest": "b0572bbb05b40c9670d0cd5d092344733739d58193164a289dc98cf8565fe4d9", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + }, + { + "profile": "mobile-chromium", + "recipe": "native-valis", + "outcome": "own-application-observed", + "reason": null, + "browserApplicationSeconds": 0.19859999999403954, + "ownSupport": { + "localCells": 2389, + "overviewCells": 2917, + "originalNonuniformCanvases": 2, + "retainedOverview": false, + "regional": false, + "centerResidualPixels": 0, + "actualGetterCenterResidualPixels": 0.0, + "direction": "candidate-to-anchor" + }, + "restore": { + "observed": true, + "maximumCenterResidualPixels": 0, + "maximumZoomResidual": 0, + "maximumRotationResidualDegrees": 0 + }, + "unexpectedMutationRefused": false, + "candidateSettingsDigest": "a07d91ccbe2bfc2af21680516005be6e49a24c570b60c8c7cc49fb8eb2e6f508", + "candidateRegistrationDigest": "fe3411c2965c029ff05f6424a9623286282c0ef41bd86f177974f65772decc95", + "queueSeconds": null, + "computeSeconds": null, + "humanEffort": null + } + ], + "perRecipe": [ + { + "recipe": "native-overview-v6", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 4, + "minimumSeconds": 0.074, + "maximumSeconds": 0.17720000000298022, + "medianSeconds": 0.10494999999552965 + }, + { + "recipe": "valis-1.2.0", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 4, + "minimumSeconds": 0.097, + "maximumSeconds": 0.1745, + "medianSeconds": 0.10960000000149012 + }, + { + "recipe": "wsireg-0.3.10", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 4, + "minimumSeconds": 0.079, + "maximumSeconds": 0.151, + "medianSeconds": 0.10239999999850988 + }, + { + "recipe": "hisalign-0.2.1", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 4, + "minimumSeconds": 0.089, + "maximumSeconds": 0.1505, + "medianSeconds": 0.12235000000149013 + }, + { + "recipe": "deeperhistreg-classical", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 4, + "minimumSeconds": 0.08, + "maximumSeconds": 0.14890000000596046, + "medianSeconds": 0.106 + }, + { + "recipe": "deeperhistreg-learned", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 4, + "minimumSeconds": 0.082, + "maximumSeconds": 0.18090000000596046, + "medianSeconds": 0.11164999999850989 + }, + { + "recipe": "native-wsireg", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 4, + "minimumSeconds": 0.075, + "maximumSeconds": 0.16479999999701977, + "medianSeconds": 0.11939999999850989 + }, + { + "recipe": "valis-rigid-wsireg", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 4, + "minimumSeconds": 0.088, + "maximumSeconds": 0.16790000000596048, + "medianSeconds": 0.11844999999552966 + }, + { + "recipe": "native-valis", + "plannedProfiles": 4, + "ownMeasured": 4, + "restored": 4, + "minimumSeconds": 0.086, + "maximumSeconds": 0.19859999999403954, + "medianSeconds": 0.11735000000149012 + } + ] +} diff --git a/docs/alignment-results/implementation-2026-10-08/public-guided-R1-R5.json b/docs/alignment-results/implementation-2026-10-08/public-guided-R1-R5.json new file mode 100644 index 00000000..4ec0d6b0 --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/public-guided-R1-R5.json @@ -0,0 +1,463 @@ +{ + "anatomicalQualification": false, + "attempts": [ + { + "actualRegionPostStatusesFromApiLog": [], + "actualTotalSeconds": 6.046999999991385, + "anatomicalQualification": false, + "artifactHashes": { + "guardian-cleanup.json": "401bb019cf1a4351c444c9dd507c730b6b09c438cba8366f8a8e1276197486fb", + "inner-cleanup.json": "5eb49bf8a6a3a9ab3889123409bc2c2683d6ab2407f651f4311a95b8898fea7b", + "lifetime-receipt.json": "9a22abf7044284eb1e5841d8f01eaedb2b61b32041e150be831f276baa252652", + "native-runtime.json": "53e8cf39250cb104d1414fa9b79e1c447d2108b0d80550cc2f0ec2a5ee214b5b", + "source-start.json": "94592385c8dbee0904fa1cf4c9298ba2da8e67d6cc6990ea40851ae3983b8403" + }, + "attempt": "r1", + "browserClosed": null, + "failureCategory": "seeder-prefix-admission-failure-no-services", + "finalCorrectionRefusalBodyKnown": false, + "fittingIndices": [ + 0, + 10 + ], + "frontendAssetsUnchanged": null, + "guidedAccuracy": null, + "guidedCoverage": null, + "humanEffort": null, + "nativeBinariesUnchanged": null, + "ownedCleanupCompleted": true, + "profiles": [ + { + "finalUIReceiptPresent": false, + "guidedAccuracy": null, + "guidedCoverage": null, + "outcome": "unknown-final-receipt-absent", + "profile": "desktop", + "reloadScreenshotArtifactsPresent": false, + "savedRegionArtifactPresent": false, + "scoringEligibleDenominator": 67 + }, + { + "finalUIReceiptPresent": false, + "guidedAccuracy": null, + "guidedCoverage": null, + "outcome": "unknown-final-receipt-absent", + "profile": "mobile", + "reloadScreenshotArtifactsPresent": false, + "savedRegionArtifactPresent": false, + "scoringEligibleDenominator": 67 + } + ], + "protocol": "original-frozen-two-point", + "scoringDenominator": 67, + "sourceHead": "b384d5a72cee01d8928c2845f5018173cbd55e3a", + "sourceStartupEqualsTerminal": null, + "sourceTerminalPresent": false, + "terminalOutcome": "failed" + }, + { + "actualRegionPostStatusesFromApiLog": [], + "actualTotalSeconds": 70.82800000000861, + "anatomicalQualification": false, + "artifactHashes": { + "built-assets.json": "a3c6945a1bc084c912dc4d64967ba2635114af6606b199f6fce30f609325cd8f", + "cookie-proof.json": "05f145ee8dc42a0499a37e3e69ffea6e625c36402bb96aa9d305612d301bc272", + "guardian-cleanup.json": "401bb019cf1a4351c444c9dd507c730b6b09c438cba8366f8a8e1276197486fb", + "guided-interaction-failure.json": "7a81ef04665892f4312a1772d24f0cfc5bc9537daae306ff202a2a1a6da5c608", + "initial-comparison.json": "f74bec23ebb5cf5ed99f5c437f3d3b00cad5886e275cf5446fbffb9368dfef83", + "inner-cleanup.json": "d7fcb7dc278f2b8ad482781fccd50d610627ee276a6c3e5f44881ba0aa6d4f9d", + "interaction/frozen-selection.json": "59053eebb347a6edc424c5a4f933ac00738a8af92706b564ab0a293e2b096ef4", + "interaction/published-landmark-ui-score.json": "3f61b45651b941ec5d1f52594cced7581f71eb55b60ab92798c090eaaac7dffc", + "interaction/ui-review.json": "5c47c02068f62dad2a8ba9608ec323241e2ccdd78e1a6845d5ef13d5e1dcf7f9", + "lifetime-receipt.json": "d8aa5c322fc90466526b12cbaaec8d518b0dcccc2cc5932acc1fd8f65e9ecfd1", + "native-and-assets-terminal.json": "e385592ac32fb2c5df68c380572cdb39983a8a953539d2aa2aa3f813fb5bec9f", + "native-runtime.json": "53e8cf39250cb104d1414fa9b79e1c447d2108b0d80550cc2f0ec2a5ee214b5b", + "original-input-proof.json": "9f25d763e51cafc5faaf4622b7f8aa65942b2436033ab89f8b7d676b0e91dfb6", + "ready.json": "eb7d98a782f633adc9933dfbe6fb3fb945d3085ef6f6012514be09d065dcbcfd", + "setup-jobs.json": "bcd73c05e17d021a6527367a27b764cec1fef659f2363a3383623f6a70516a85", + "source-start.json": "832a7d609cc9903e3ba79f268df4f6d5d17d622c25de9ece7d0060fa94b0b74d", + "source-terminal.json": "832a7d609cc9903e3ba79f268df4f6d5d17d622c25de9ece7d0060fa94b0b74d" + }, + "attempt": "r2", + "browserClosed": true, + "failureCategory": "duplicate-canvas-observer-and-theme-locator-harness-failure", + "finalCorrectionRefusalBodyKnown": false, + "fittingIndices": [ + 0, + 10 + ], + "frontendAssetsUnchanged": true, + "guidedAccuracy": null, + "guidedCoverage": null, + "humanEffort": null, + "nativeBinariesUnchanged": true, + "ownedCleanupCompleted": true, + "profiles": [ + { + "actualPostResponses": [], + "automatedControlSeconds": 29.930767699999997, + "cancelCenterZoomRotationErrors": [], + "controlActionCount": 0, + "finalUIReceiptPresent": true, + "firstCaptureBoundsSha256": null, + "guidedAccuracy": null, + "guidedCoverage": null, + "outcome": "refused-or-failed", + "pointerStrokeCount": 0, + "profile": "desktop", + "reloadScreenshotArtifactsPresent": false, + "savedRegionArtifactPresent": false, + "scoringEligibleDenominator": 67 + }, + { + "actualPostResponses": [], + "automatedControlSeconds": 21.2154035, + "cancelCenterZoomRotationErrors": [], + "controlActionCount": 0, + "finalUIReceiptPresent": true, + "firstCaptureBoundsSha256": null, + "guidedAccuracy": null, + "guidedCoverage": null, + "outcome": "refused-or-failed", + "pointerStrokeCount": 0, + "profile": "mobile", + "reloadScreenshotArtifactsPresent": false, + "savedRegionArtifactPresent": false, + "scoringEligibleDenominator": 67 + } + ], + "protocol": "original-frozen-two-point", + "scoringDenominator": 67, + "sourceHead": "b384d5a72cee01d8928c2845f5018173cbd55e3a", + "sourceStartupEqualsTerminal": true, + "sourceTerminalPresent": true, + "terminalOutcome": "failed" + }, + { + "actualRegionPostStatusesFromApiLog": [ + 403, + 403 + ], + "actualTotalSeconds": 42.20299999999406, + "anatomicalQualification": false, + "artifactHashes": { + "built-assets.json": "a3c6945a1bc084c912dc4d64967ba2635114af6606b199f6fce30f609325cd8f", + "cookie-proof.json": "00c006d084e18e862837d594b26ead05215d470dc7d1696744bfb3470b4d75b0", + "guardian-cleanup.json": "401bb019cf1a4351c444c9dd507c730b6b09c438cba8366f8a8e1276197486fb", + "guided-interaction-failure.json": "7a81ef04665892f4312a1772d24f0cfc5bc9537daae306ff202a2a1a6da5c608", + "initial-comparison.json": "06971fd1f21b638ab328283c002eb9f5e7d93584365054e8ff3ef7a312db0f08", + "inner-cleanup.json": "e38f89230bf47d1e382927f7483b4fd5030d70fba6ead8e682dac7bb1af4b97c", + "interaction/desktop-primary-dark.png": "6590964d2ee8caa357a2e0cf23b478f8be82fa6092d0fd086318ff75897a7f07", + "interaction/desktop-primary-light.png": "58aab4425f09ba756af01287680a0605e9d1e9ad2c8e3b9a8852f7e59a0c4154", + "interaction/frozen-selection.json": "59053eebb347a6edc424c5a4f933ac00738a8af92706b564ab0a293e2b096ef4", + "interaction/mobile-primary-dark.png": "0932fc428b4c478f3a1f2a8222a52087b7cc740addae6401bed85c45bef7ca30", + "interaction/mobile-primary-light.png": "9d2f55e5f63a5a8498ef15ed7751d0228fea38048d7e98209fd07867724cf032", + "interaction/published-landmark-ui-score.json": "df5ebf1affdede58dcd793728f245204bb5f8a4eec057e26371816be97eb32d9", + "interaction/ui-review.json": "af7456c756a39cacc01c554f611a5b180ad48dfb2bf7ee6910f0236ab6ca7cd0", + "lifetime-receipt.json": "14af5a2eee75ff828943ac077f82c56982036a7cc5323feee01fd83a332638ef", + "native-and-assets-terminal.json": "e385592ac32fb2c5df68c380572cdb39983a8a953539d2aa2aa3f813fb5bec9f", + "native-runtime.json": "53e8cf39250cb104d1414fa9b79e1c447d2108b0d80550cc2f0ec2a5ee214b5b", + "original-input-proof.json": "9f25d763e51cafc5faaf4622b7f8aa65942b2436033ab89f8b7d676b0e91dfb6", + "ready.json": "83d778a78777994dd99d20982b0b359c89b6980ad0518a474d847ab6a8d1b86a", + "setup-jobs.json": "d958f252eac68766919eca05ec7e985a32d8223aa4f882b2a29286973feec05b", + "source-start.json": "df25bfd9871b4900651674e157edd788565854deb3454e173dff2cd70cb2cc21", + "source-terminal.json": "df25bfd9871b4900651674e157edd788565854deb3454e173dff2cd70cb2cc21" + }, + "attempt": "r3", + "browserClosed": true, + "failureCategory": "first-CSRF-response-observer-failure-not-final-anatomical-refusal", + "finalCorrectionRefusalBodyKnown": false, + "fittingIndices": [ + 0, + 10 + ], + "frontendAssetsUnchanged": true, + "guidedAccuracy": null, + "guidedCoverage": null, + "humanEffort": null, + "nativeBinariesUnchanged": true, + "ownedCleanupCompleted": true, + "profiles": [ + { + "actualPostResponses": [ + { + "code": "CSRF_INVALID", + "status": 403, + "terminalObserved": null + } + ], + "automatedControlSeconds": 11.9002366, + "cancelCenterZoomRotationErrors": [], + "controlActionCount": 13, + "finalUIReceiptPresent": true, + "firstCaptureBoundsSha256": null, + "guidedAccuracy": null, + "guidedCoverage": null, + "outcome": "refused-or-failed", + "pointerStrokeCount": 3, + "profile": "desktop", + "reloadScreenshotArtifactsPresent": false, + "savedRegionArtifactPresent": false, + "scoringEligibleDenominator": 67 + }, + { + "actualPostResponses": [ + { + "code": "CSRF_INVALID", + "status": 403, + "terminalObserved": null + } + ], + "automatedControlSeconds": 8.556747099999999, + "cancelCenterZoomRotationErrors": [], + "controlActionCount": 13, + "finalUIReceiptPresent": true, + "firstCaptureBoundsSha256": null, + "guidedAccuracy": null, + "guidedCoverage": null, + "outcome": "refused-or-failed", + "pointerStrokeCount": 3, + "profile": "mobile", + "reloadScreenshotArtifactsPresent": false, + "savedRegionArtifactPresent": false, + "scoringEligibleDenominator": 67 + } + ], + "protocol": "original-frozen-two-point", + "scoringDenominator": 67, + "sourceHead": "b384d5a72cee01d8928c2845f5018173cbd55e3a", + "sourceStartupEqualsTerminal": true, + "sourceTerminalPresent": true, + "terminalOutcome": "failed" + }, + { + "actualRegionPostStatusesFromApiLog": [ + 200, + 200, + 200, + 200 + ], + "actualTotalSeconds": 80.11000000000058, + "anatomicalQualification": false, + "artifactHashes": { + "built-assets.json": "a3c6945a1bc084c912dc4d64967ba2635114af6606b199f6fce30f609325cd8f", + "cookie-proof.json": "3a4c2c3047a57aaade34fd52b9a88303c07f95713ffd3e554cfc3b2961616a45", + "guardian-cleanup.json": "401bb019cf1a4351c444c9dd507c730b6b09c438cba8366f8a8e1276197486fb", + "guided-interaction-failure.json": "7a81ef04665892f4312a1772d24f0cfc5bc9537daae306ff202a2a1a6da5c608", + "initial-comparison.json": "7e3f3685b6a53759126f81d1059dc214c48b5e5dccd962bd9daf7d2f7d4101e9", + "inner-cleanup.json": "e59c7d209e09c5d44bdf473bf80a9e9ec021af43e68b4cb188f1234126f0aa69", + "interaction/desktop-cancel-restored.png": "a612483bfb971d5efe33d12a8519ee5d55a3eaeb90a0d264e48c627858469c49", + "interaction/desktop-one-point-unsaved-preview.png": "d26c4d43fa7c2d2eb80bb4c5bbe1f25407c3059e3ce75c2165d4ba158f296421", + "interaction/desktop-primary-dark.png": "6590964d2ee8caa357a2e0cf23b478f8be82fa6092d0fd086318ff75897a7f07", + "interaction/desktop-primary-light.png": "58aab4425f09ba756af01287680a0605e9d1e9ad2c8e3b9a8852f7e59a0c4154", + "interaction/desktop-region.json": "87a07ceaa550bd845f338f9953adbf9aa58e5859f8b2aaa9a1fb7855443a4f77", + "interaction/desktop-saved-comparison.json": "6c53f094dabd096335307a5cda75f0465ddaa00d3c620141ffdf7d2f65020977", + "interaction/desktop-saved-reloaded-dark.png": "343da3c9dddadccf94fe8ad753ba92276563041f69507e41882ab4905f7ba0e6", + "interaction/desktop-saved-reloaded-light.png": "211bd51a8858f32f58e3228796e71fbde2bbcf807d12bc7f09d57785db271474", + "interaction/desktop-two-point-unsaved-preview.png": "e5581f2ac4fc857e6574d09ae53bbb479d664994e8ef57e665aa4aa9e8705a64", + "interaction/frozen-selection.json": "59053eebb347a6edc424c5a4f933ac00738a8af92706b564ab0a293e2b096ef4", + "interaction/mobile-cancel-restored.png": "30034f9dc1fc7a29ef469e63a3c856de054f40daf3bb69f2205ac78b0c4eb3fa", + "interaction/mobile-one-point-unsaved-preview.png": "3821355049b3964a2c697d513381553c74080325d3f4ba227e200d0cd1d4db99", + "interaction/mobile-primary-dark.png": "5605b46885ae1d627a3d9a17c8396ab36d5960d0ac69799ee3670469eb75b449", + "interaction/mobile-primary-light.png": "80bee48e79fe17798bdd97ba28923e136ce8d65fe67a4a95857ed206b4323743", + "lifetime-receipt.json": "e9bc47a6056fc034003d6ca6be46a7a24bcbeb9eda3972c7062003209c7676fa", + "native-and-assets-terminal.json": "e385592ac32fb2c5df68c380572cdb39983a8a953539d2aa2aa3f813fb5bec9f", + "native-runtime.json": "53e8cf39250cb104d1414fa9b79e1c447d2108b0d80550cc2f0ec2a5ee214b5b", + "original-input-proof.json": "9f25d763e51cafc5faaf4622b7f8aa65942b2436033ab89f8b7d676b0e91dfb6", + "published-landmark-score-failure.json": "5275e023b37cc59e77be25bbc516a91a251d540a68d2362c0cae8459d5283d2c", + "ready.json": "9dfb49fd76e69b42f39a4e27f505d31148a8160822e694048deee53068cb6f96", + "setup-jobs.json": "61a1c33e41cbf0041c88e927f170e6caddcba5a910f72bc859c4352e14d38c60", + "source-start.json": "64dcc84bd6b4251faa5e67271393f9791748c4d18077849f39b026c4b486fbda", + "source-terminal.json": "64dcc84bd6b4251faa5e67271393f9791748c4d18077849f39b026c4b486fbda" + }, + "attempt": "r4", + "browserClosed": null, + "failureCategory": "orphan-response-promise-failure-after-desktop-saved-artifacts", + "finalCorrectionRefusalBodyKnown": false, + "fittingIndices": [ + 0, + 10 + ], + "frontendAssetsUnchanged": true, + "guidedAccuracy": null, + "guidedCoverage": null, + "humanEffort": null, + "nativeBinariesUnchanged": true, + "ownedCleanupCompleted": true, + "profiles": [ + { + "canonicalMapsUnchangedAtSave": true, + "finalUIReceiptPresent": false, + "fullProfileSuccessClaimed": false, + "guidedAccuracy": null, + "guidedCoverage": null, + "outcome": "unknown-final-receipt-absent", + "profile": "desktop", + "reloadScreenshotArtifactsPresent": true, + "savedActualFittingPointErrorsPixels": [ + { + "moving": 5.085429042914975e-05, + "reference": 5.115253454732352e-05 + }, + { + "moving": 5.74007889492242e-05, + "reference": 3.291587941525807e-05 + } + ], + "savedRegionArtifactPresent": true, + "savedSourceBoundsSha256": "d43f179e6013a6106e3554d8c4d96cf58a8f2bf7abfbe2e95fdcd2e70ed8d5ea", + "scoringEligibleDenominator": 67 + }, + { + "finalUIReceiptPresent": false, + "guidedAccuracy": null, + "guidedCoverage": null, + "outcome": "unknown-final-receipt-absent", + "profile": "mobile", + "reloadScreenshotArtifactsPresent": false, + "savedRegionArtifactPresent": false, + "scoringEligibleDenominator": 67 + } + ], + "protocol": "original-frozen-two-point", + "scoringDenominator": 67, + "sourceHead": "b384d5a72cee01d8928c2845f5018173cbd55e3a", + "sourceStartupEqualsTerminal": true, + "sourceTerminalPresent": true, + "terminalOutcome": "failed" + }, + { + "actualRegionPostStatusesFromApiLog": [ + 200, + 200 + ], + "actualTotalSeconds": 108.39099999998871, + "anatomicalQualification": false, + "artifactHashes": { + "built-assets.json": "a3c6945a1bc084c912dc4d64967ba2635114af6606b199f6fce30f609325cd8f", + "cookie-proof.json": "6d9baebfd68df49cffd650faae40d0358d0f8a55bc34dfdf0a6a52156fa2a2ba", + "guardian-cleanup.json": "401bb019cf1a4351c444c9dd507c730b6b09c438cba8366f8a8e1276197486fb", + "guided-interaction-failure.json": "7a81ef04665892f4312a1772d24f0cfc5bc9537daae306ff202a2a1a6da5c608", + "initial-comparison.json": "ec913f20799b0f229fa880d525bb190b9311bc33aa4b789cb3b7801a331faf2a", + "inner-cleanup.json": "360bc9ef1eef3423968d990b3acb4e17d709be5a4750a723c1ae17137ca729cb", + "interaction/desktop-cancel-restored.png": "03cb4b4b96c8715a1b48bdc51ee71e41b133c6b6c5a1497d860a497d0fac1096", + "interaction/desktop-failure.png": "309dd3564df10f0226467cf43b20c883f210895343f9ffab4bc5c6652c3fb984", + "interaction/desktop-initial-comparison.json": "17730421783e6bfe9f826d4af798d78d2cf24057678c419d5418e7618a84b59c", + "interaction/desktop-one-point-unsaved-preview.png": "cb0c63682dd6c97b6f3eafe3e3a7141f296deab36b82e2fdf565d71dfe7a3a16", + "interaction/desktop-primary-dark.png": "6590964d2ee8caa357a2e0cf23b478f8be82fa6092d0fd086318ff75897a7f07", + "interaction/desktop-primary-light.png": "58aab4425f09ba756af01287680a0605e9d1e9ad2c8e3b9a8852f7e59a0c4154", + "interaction/frozen-selection.json": "59053eebb347a6edc424c5a4f933ac00738a8af92706b564ab0a293e2b096ef4", + "interaction/mobile-cancel-restored.png": "50e7784effcc6097a33555be9bdbe0e26208268c3a0fe8530e0b09a6fb52ef5c", + "interaction/mobile-failure.png": "fb90f1370728343c886facb6dcbec4941eb02df7c39fb71b1a483b1c57a91000", + "interaction/mobile-initial-comparison.json": "17730421783e6bfe9f826d4af798d78d2cf24057678c419d5418e7618a84b59c", + "interaction/mobile-one-point-unsaved-preview.png": "b45d829e460af013f3ee24088b30f1fec60606882ea1186ebfdcc9cdf00cfeed", + "interaction/mobile-primary-dark.png": "0932fc428b4c478f3a1f2a8222a52087b7cc740addae6401bed85c45bef7ca30", + "interaction/mobile-primary-light.png": "9d2f55e5f63a5a8498ef15ed7751d0228fea38048d7e98209fd07867724cf032", + "interaction/published-landmark-ui-score.json": "861b762fb273a321e7b9e68b900b2e086f1d630fcd0aa50cf82f1b55e05a26a9", + "interaction/ui-review-progress.json": "65cf5d67015b5c32ab7e579fcaeb30676b64de59d4987a1daab0e27adbf33ecf", + "interaction/ui-review.json": "412daa5650f556a2db5a25f1e692b7384868392da7d7a0b5ef51289fb85ba35d", + "lifetime-receipt.json": "2c79ccef4b15cd8da6084cd59d5e465cb22ab98fa66f989bc5e7a49ad3421eec", + "native-and-assets-terminal.json": "e385592ac32fb2c5df68c380572cdb39983a8a953539d2aa2aa3f813fb5bec9f", + "native-runtime.json": "53e8cf39250cb104d1414fa9b79e1c447d2108b0d80550cc2f0ec2a5ee214b5b", + "original-input-proof.json": "9f25d763e51cafc5faaf4622b7f8aa65942b2436033ab89f8b7d676b0e91dfb6", + "ready.json": "9e6991de10fc5ea1d9b3dd2395f5f046bd13ed40c445845dd406f794b41312b6", + "setup-jobs.json": "d419b8ff32aae4538ddccc3a195bbc95a0565e82181633574ae7f25566d48998", + "source-start.json": "2f16e2eef20223f7caf199665b96649d3981fbb44f306313f17739f0ca399782", + "source-terminal.json": "2f16e2eef20223f7caf199665b96649d3981fbb44f306313f17739f0ca399782" + }, + "attempt": "r5", + "browserClosed": true, + "failureCategory": "actual-visible-bounds-discrepancy-after-Cancel-client-Record-refused", + "finalCorrectionRefusalBodyKnown": false, + "fittingIndices": [ + 0, + 10 + ], + "frontendAssetsUnchanged": true, + "guidedAccuracy": null, + "guidedCoverage": null, + "humanEffort": null, + "nativeBinariesUnchanged": true, + "ownedCleanupCompleted": true, + "profiles": [ + { + "actualPostResponses": [ + { + "code": null, + "status": 200, + "terminalObserved": true + } + ], + "automatedControlSeconds": 44.623955, + "cancelCenterZoomRotationErrors": [ + { + "centerPixels": 0.0, + "rotationDegrees": 0.0, + "zoom": 0.0 + }, + { + "centerPixels": 5.684341886080802e-14, + "rotationDegrees": 0, + "zoom": 0.0 + } + ], + "controlActionCount": 21, + "finalUIReceiptPresent": true, + "firstCaptureBoundsSha256": "79adbb1e3635c726b712d8fc4c3952083ee8dac04841de799e72c81b4602ab2e", + "guidedAccuracy": null, + "guidedCoverage": null, + "outcome": "refused-or-failed", + "pointerStrokeCount": 8, + "profile": "desktop", + "reloadScreenshotArtifactsPresent": false, + "savedRegionArtifactPresent": false, + "scoringEligibleDenominator": 67 + }, + { + "actualPostResponses": [ + { + "code": null, + "status": 200, + "terminalObserved": true + } + ], + "automatedControlSeconds": 37.33954580000001, + "cancelCenterZoomRotationErrors": [ + { + "centerPixels": 0.0, + "rotationDegrees": 0.0, + "zoom": 0.0 + }, + { + "centerPixels": 0.0, + "rotationDegrees": 0, + "zoom": 0.0 + } + ], + "controlActionCount": 21, + "finalUIReceiptPresent": true, + "firstCaptureBoundsSha256": "79adbb1e3635c726b712d8fc4c3952083ee8dac04841de799e72c81b4602ab2e", + "guidedAccuracy": null, + "guidedCoverage": null, + "outcome": "refused-or-failed", + "pointerStrokeCount": 9, + "profile": "mobile", + "reloadScreenshotArtifactsPresent": false, + "savedRegionArtifactPresent": false, + "scoringEligibleDenominator": 67 + } + ], + "protocol": "original-frozen-two-point", + "scoringDenominator": 67, + "sourceHead": "b384d5a72cee01d8928c2845f5018173cbd55e3a", + "sourceStartupEqualsTerminal": true, + "sourceTerminalPresent": true, + "terminalOutcome": "failed" + } + ], + "humanEffort": null, + "originalReportsMutated": false, + "remainingProtocolsHeld": true, + "schema": "pathlab.public-guided-attempts/2", + "scope": "All five separately preserved failed original 0/10 attempts. R4 desktop saved artifacts remain partial evidence; R5 proves actual bounds discrepancy after successful first Preview/Cancel. Fixed-ROI diagnostic refusal and live viewport sampling admission are separate observations. No hidden landmark substitution or anatomical/human qualification." +} diff --git a/docs/alignment-results/implementation-2026-10-08/public-guided.json b/docs/alignment-results/implementation-2026-10-08/public-guided.json new file mode 100644 index 00000000..62823543 --- /dev/null +++ b/docs/alignment-results/implementation-2026-10-08/public-guided.json @@ -0,0 +1,931 @@ +{ + "schema": "pathlab.published-landmark-assisted-guided-ui/1", + "sourceHead": "544588a8f6b9e0111129f2c7d870f9a2960da57c", + "scope": "Scripted engineering/UI trials using published original public kidney JPEGs. Fitting points are excluded from scoring; remaining landmarks include unsupported cases. Development/post-diagnosis GT10 trial is distinct from original0/10 protocol. Not human effort, held-out specimen or anatomical qualification.", + "physicalCalibration": null, + "humanEffort": null, + "anatomicalQualification": false, + "accuracyImprovementClaimed": false, + "priorR1toR5Retained": true, + "trials": [ + { + "protocol": "original-frozen-two-point", + "fittingIndices": [ + 0, + 10 + ], + "remainingLandmarkDenominator": 67, + "totalObservedLifetimeSeconds": 72.7960000000021, + "startupEqualsTerminalSource": true, + "nativeBinariesUnchanged": true, + "builtAssetsUnchanged": true, + "browserClosed": true, + "ownedCleanupCompleted": true, + "optionalResearchEnginesEnabled": false, + "sourceSizes": { + "moving": [ + 1123, + 724 + ], + "reference": [ + 1164, + 787 + ] + }, + "profiles": [ + { + "profile": "desktop", + "outcome": "passed", + "advancedOpened": false, + "actionsObserved": [ + "primary-light-and-dark-original-panes", + "first-one-point-preview", + "cancel-restored-center-zoom-rotation", + "second-Adjust-without-Reset-workaround", + "explicit-fitting-preview", + "bound-save", + "reload-light-and-dark" + ], + "actualCorrectionResponses": [ + { + "action": "Preview correction", + "httpStatus": 200, + "terminal": true + }, + { + "action": "Preview correction", + "httpStatus": 200, + "terminal": true + }, + { + "action": "Save correction", + "httpStatus": 200, + "terminal": true + } + ], + "fittingErrors": [ + { + "index": 0, + "movingErrorOriginalPixels": 5.085429050755406e-05, + "referenceErrorOriginalPixels": 2.8527819548622474e-05 + }, + { + "index": 10, + "movingErrorOriginalPixels": 5.740078947902773e-05, + "referenceErrorOriginalPixels": 3.724235175736863e-05 + } + ], + "captureSetupMethod": "Actual Reset then bounded pointer pan to frozen fitting-point midpoint before Adjust; no zoom/bounds rewrite", + "initialCapturedBounds": [ + 0, + 0, + 1123, + 724 + ], + "savedCapturedBounds": [ + 0, + 0, + 1123, + 724 + ], + "canonicalMapsUnchangedAtSaveAndReload": true, + "automatedControlSeconds": 24.9110893, + "automatedClockScope": "Whole scripted profile including authentication, navigation, pan holds, preview/save/reload/readback and screenshots; not human effort or isolated correction computation.", + "pointerStrokeCount": 8, + "controlActionCount": 25, + "humanEffort": null, + "savedRegionEvidence": { + "mode": "manual-region", + "basis": "pixel-similarity", + "calibrated": false, + "anatomicallyQualified": false, + "supportPolicy": "foreground-envelope-bounded-holes-adaptive-cells/1", + "supportCellVisits": 4078 + }, + "supportedNonFittingLandmarks": 41, + "unsupportedNonFittingLandmarks": 26, + "eligibleNonFittingLandmarks": 67, + "observedCoverage": 0.6119402985074627, + "medianRelativeError": 0.009366521258978125, + "p95RelativeError": 0.01670650414178196, + "relativeNormalization": "Original reference-image diagonal", + "originalAutomaticSameDenominator": { + "eligibleLandmarks": 67, + "observedCoverage": 0.6119402985074627, + "medianRelativeError": 0.003236417064044546, + "p95RelativeError": 0.009818610263046701, + "unsupportedLandmarks": 26, + "observedLandmarks": 41, + "invalidLandmarks": 0 + }, + "pairedCommonSupport": { + "count": 35, + "excludedFromDenominator": 32, + "indices": [ + 1, + 3, + 4, + 5, + 6, + 8, + 9, + 13, + 14, + 15, + 17, + 18, + 19, + 21, + 22, + 24, + 25, + 26, + 28, + 29, + 30, + 32, + 35, + 36, + 42, + 43, + 48, + 51, + 53, + 54, + 55, + 59, + 61, + 63, + 65 + ], + "originalAutomatic": { + "medianRelativeError": 0.0032178067718737456, + "p95RelativeError": 0.010867795070682834, + "medianOriginalPixelError": 4.521293336601335, + "p95OriginalPixelError": 15.270180256353523 + }, + "assistedRegion": { + "medianRelativeError": 0.007962778974407293, + "p95RelativeError": 0.01610335704772867, + "medianOriginalPixelError": 11.188384533373556, + "p95OriginalPixelError": 22.62659198594803 + } + }, + "screenshots": [ + "desktop-primary-light.png", + "desktop-primary-dark.png", + "desktop-one-point-unsaved-preview.png", + "desktop-cancel-restored.png", + "desktop-two-point-unsaved-preview.png", + "desktop-saved-reloaded-dark.png", + "desktop-saved-reloaded-light.png" + ], + "anatomicalQualification": false, + "cancelErrors": [ + { + "centerPixels": 0.0, + "zoom": 0.0, + "rotationDegrees": 0.0 + }, + { + "centerPixels": 5.684341886080802e-14, + "zoom": 0.0, + "rotationDegrees": 0 + } + ], + "independentBoundedCropReread": null + }, + { + "profile": "mobile", + "outcome": "passed", + "advancedOpened": false, + "actionsObserved": [ + "primary-light-and-dark-original-panes", + "first-one-point-preview", + "cancel-restored-center-zoom-rotation", + "second-Adjust-without-Reset-workaround", + "explicit-fitting-preview", + "bound-save", + "reload-light-and-dark" + ], + "actualCorrectionResponses": [ + { + "action": "Preview correction", + "httpStatus": 200, + "terminal": true + }, + { + "action": "Preview correction", + "httpStatus": 200, + "terminal": true + }, + { + "action": "Save correction", + "httpStatus": 200, + "terminal": true + } + ], + "fittingErrors": [ + { + "index": 0, + "movingErrorOriginalPixels": 7.4003132012082405e-06, + "referenceErrorOriginalPixels": 4.879013862688379e-06 + }, + { + "index": 10, + "movingErrorOriginalPixels": 1.3991818630705127e-05, + "referenceErrorOriginalPixels": 4.449143915097429e-05 + } + ], + "captureSetupMethod": "Actual Reset then bounded pointer pan to frozen fitting-point midpoint before Adjust; no zoom/bounds rewrite", + "initialCapturedBounds": [ + 0, + 0, + 1123, + 724 + ], + "savedCapturedBounds": [ + 0, + 0, + 1123, + 724 + ], + "canonicalMapsUnchangedAtSaveAndReload": true, + "automatedControlSeconds": 22.148025800000003, + "automatedClockScope": "Whole scripted profile including authentication, navigation, pan holds, preview/save/reload/readback and screenshots; not human effort or isolated correction computation.", + "pointerStrokeCount": 9, + "controlActionCount": 25, + "humanEffort": null, + "savedRegionEvidence": { + "mode": "manual-region", + "basis": "pixel-similarity", + "calibrated": false, + "anatomicallyQualified": false, + "supportPolicy": "foreground-envelope-bounded-holes-adaptive-cells/1", + "supportCellVisits": 4078 + }, + "supportedNonFittingLandmarks": 41, + "unsupportedNonFittingLandmarks": 26, + "eligibleNonFittingLandmarks": 67, + "observedCoverage": 0.6119402985074627, + "medianRelativeError": 0.009366523895821955, + "p95RelativeError": 0.016706599042446254, + "relativeNormalization": "Original reference-image diagonal", + "originalAutomaticSameDenominator": { + "eligibleLandmarks": 67, + "observedCoverage": 0.6119402985074627, + "medianRelativeError": 0.003236417064044546, + "p95RelativeError": 0.009818610263046701, + "unsupportedLandmarks": 26, + "observedLandmarks": 41, + "invalidLandmarks": 0 + }, + "pairedCommonSupport": { + "count": 35, + "excludedFromDenominator": 32, + "indices": [ + 1, + 3, + 4, + 5, + 6, + 8, + 9, + 13, + 14, + 15, + 17, + 18, + 19, + 21, + 22, + 24, + 25, + 26, + 28, + 29, + 30, + 32, + 35, + 36, + 42, + 43, + 48, + 51, + 53, + 54, + 55, + 59, + 61, + 63, + 65 + ], + "originalAutomatic": { + "medianRelativeError": 0.0032178067718737456, + "p95RelativeError": 0.010867795070682834, + "medianOriginalPixelError": 4.521293336601335, + "p95OriginalPixelError": 15.270180256353523 + }, + "assistedRegion": { + "medianRelativeError": 0.007962789619507171, + "p95RelativeError": 0.016103405969072133, + "medianOriginalPixelError": 11.188399490648049, + "p95OriginalPixelError": 22.6266607246138 + } + }, + "screenshots": [ + "mobile-primary-light.png", + "mobile-primary-dark.png", + "mobile-one-point-unsaved-preview.png", + "mobile-cancel-restored.png", + "mobile-two-point-unsaved-preview.png", + "mobile-saved-reloaded-dark.png", + "mobile-saved-reloaded-light.png" + ], + "anatomicalQualification": false, + "cancelErrors": [ + { + "centerPixels": 0.0, + "zoom": 0.0, + "rotationDegrees": 0.0 + }, + { + "centerPixels": 0.0, + "zoom": 0.0, + "rotationDegrees": 0 + } + ], + "independentBoundedCropReread": null + } + ], + "artifactHashes": { + "built-assets.json": "ee6ee8bb673b435e28df87fb702955e680522738c1be1dd40561f9409e69e08f", + "cookie-proof.json": "44936fe22e468cf4786e4ed21c0ff0a0b016199de95c9bbfe0555642363b8ad6", + "guardian-cleanup.json": "401bb019cf1a4351c444c9dd507c730b6b09c438cba8366f8a8e1276197486fb", + "initial-comparison.json": "64750ced492bb8b21fc00e553f1e584c253061e64bf901a8b651bf001c989c6d", + "inner-cleanup.json": "a56c4b4de9b327c0733ac1329abfae84d572faae705348fd5f9a27f3a3e297a3", + "interaction/desktop-cancel-restored.png": "8a324290d1891f246cda24045641aeb3acfabd72094a7dd2d11197467135eeb2", + "interaction/desktop-initial-comparison.json": "cd5975cc1e9f743bca1a514520447ed575fdf99890eac51700377fb9704abf5f", + "interaction/desktop-one-point-unsaved-preview.png": "cb0c63682dd6c97b6f3eafe3e3a7141f296deab36b82e2fdf565d71dfe7a3a16", + "interaction/desktop-primary-dark.png": "6590964d2ee8caa357a2e0cf23b478f8be82fa6092d0fd086318ff75897a7f07", + "interaction/desktop-primary-light.png": "58aab4425f09ba756af01287680a0605e9d1e9ad2c8e3b9a8852f7e59a0c4154", + "interaction/desktop-region.json": "3f24e37a30541d667fe17a5b0940a09cc234b25dae0842a9c4e63906b0def5e6", + "interaction/desktop-reloaded-comparison.json": "8b734cc08814fd0d16b4d4c78bf06087287e38d3bbc86c584e6c64ecd25a854e", + "interaction/desktop-saved-comparison.json": "8b734cc08814fd0d16b4d4c78bf06087287e38d3bbc86c584e6c64ecd25a854e", + "interaction/desktop-saved-reloaded-dark.png": "103fa39adb571068984242789e87c27e589cfe29abb97759e48fb1fd29f51c0b", + "interaction/desktop-saved-reloaded-light.png": "cbf4e97bff0f7cdbb166f9992f800010a035f12e31808d7d328b6fcd3154cd65", + "interaction/desktop-two-point-unsaved-preview.png": "dd572ed63717f6b185499edf54644ad1c8435c91bf3d11644caff6c66b0f2f90", + "interaction/frozen-selection.json": "59053eebb347a6edc424c5a4f933ac00738a8af92706b564ab0a293e2b096ef4", + "interaction/mobile-cancel-restored.png": "9e704f1bcbd099034780ac387a65baa0cbf91fe0b0dc300eefb39f19e7a543b1", + "interaction/mobile-initial-comparison.json": "8b734cc08814fd0d16b4d4c78bf06087287e38d3bbc86c584e6c64ecd25a854e", + "interaction/mobile-one-point-unsaved-preview.png": "4bde29ed2873cd017f6d18aa093cc6145129f6b41f5e6f6b4b3f4ecf2b82d9ab", + "interaction/mobile-primary-dark.png": "1dea0116b4ddf897b628125c91a82db950713ca7c01cc8482b2ed9f2b0b1a36d", + "interaction/mobile-primary-light.png": "6abbb1e820ed3039cc1b2fa4ccb3d7ef63d29395b9ebbc4a3091074e727ec0c7", + "interaction/mobile-region.json": "caa45b3e36e0e1f78efd01373ac79457bfdbf549c5417fcbb9cd8c1dac2b20c7", + "interaction/mobile-reloaded-comparison.json": "06695785c8b1e85b8602a0df5178fd9cac0726ca4f1c38157b65a184a0bc4687", + "interaction/mobile-saved-comparison.json": "06695785c8b1e85b8602a0df5178fd9cac0726ca4f1c38157b65a184a0bc4687", + "interaction/mobile-saved-reloaded-dark.png": "d33c6ff9849025bcafd862f96c162f7ee8963119b6c06f71e75a2922e4bc49a9", + "interaction/mobile-saved-reloaded-light.png": "f05f1bfc1c9fda27248f3f4ee1dd3d9f5a4646f7617524cc08e5e9385471c5fa", + "interaction/mobile-two-point-unsaved-preview.png": "c8aeb63bcf0e8ad39fff1ddb6526c9bf5e8869ac6e123b7fbb862fe7428cf101", + "interaction/published-landmark-ui-score.json": "7a2ab5100c11679ff7c83d9cfc09d7dc49628b0f436807934a4ebdeaa64b11b8", + "interaction/ui-review-progress.json": "45de8b3720f13eae8544da7149cf86cfa26f823e352b50da4f4867e2a49987b3", + "interaction/ui-review.json": "2ba34f1386b85b01c9ea360d2a0b107367cafe6026ef4d88ca9c68cb75178e56", + "lifetime-receipt.json": "880cd47f19faca2cca9365fd4fd887a3565fcf6f0f9aaf5ecf8a3630c68a6014", + "native-and-assets-terminal.json": "e385592ac32fb2c5df68c380572cdb39983a8a953539d2aa2aa3f813fb5bec9f", + "native-runtime.json": "53e8cf39250cb104d1414fa9b79e1c447d2108b0d80550cc2f0ec2a5ee214b5b", + "original-input-proof.json": "9f25d763e51cafc5faaf4622b7f8aa65942b2436033ab89f8b7d676b0e91dfb6", + "ready.json": "fb3927edafcdf27d67892afb4f519182f05f0fcb4a68060eefe348c11334ef29", + "setup-jobs.json": "5f81db91690048e899722f23ec4af0f548d389698dd0b1bbec33298b7a684f11", + "source-start.json": "89546331aa2930d1c8051f226e8035d86de244dc5263af7d0ea165c23c575fb2", + "source-terminal.json": "89546331aa2930d1c8051f226e8035d86de244dc5263af7d0ea165c23c575fb2" + } + }, + { + "protocol": "development-post-diagnosis-gt10-only", + "fittingIndices": [ + 10 + ], + "remainingLandmarkDenominator": 68, + "totalObservedLifetimeSeconds": 63.79700000000594, + "startupEqualsTerminalSource": true, + "nativeBinariesUnchanged": true, + "builtAssetsUnchanged": true, + "browserClosed": true, + "ownedCleanupCompleted": true, + "optionalResearchEnginesEnabled": false, + "sourceSizes": { + "moving": [ + 1123, + 724 + ], + "reference": [ + 1164, + 787 + ] + }, + "profiles": [ + { + "profile": "desktop", + "outcome": "passed", + "advancedOpened": false, + "actionsObserved": [ + "primary-light-and-dark-original-panes", + "first-one-point-preview", + "cancel-restored-center-zoom-rotation", + "second-Adjust-without-Reset-workaround", + "explicit-fitting-preview", + "bound-save", + "reload-light-and-dark" + ], + "actualCorrectionResponses": [ + { + "action": "Preview correction", + "httpStatus": 200, + "terminal": true + }, + { + "action": "Preview correction", + "httpStatus": 200, + "terminal": true + }, + { + "action": "Save correction", + "httpStatus": 200, + "terminal": true + } + ], + "fittingErrors": [ + { + "index": 10, + "movingErrorOriginalPixels": 0.40839027223201346, + "referenceErrorOriginalPixels": 3.599327273575003e-05 + } + ], + "captureSetupMethod": "Actual Reset then bounded pointer pan to frozen fitting-point midpoint before Adjust; no zoom/bounds rewrite", + "initialCapturedBounds": [ + 76.72776567008569, + 0, + 1046.2722343299142, + 724 + ], + "savedCapturedBounds": [ + 76.72776567008577, + 0, + 1046.2722343299142, + 724 + ], + "canonicalMapsUnchangedAtSaveAndReload": true, + "automatedControlSeconds": 20.663048800000002, + "automatedClockScope": "Whole scripted profile including authentication, navigation, pan holds, preview/save/reload/readback and screenshots; not human effort or isolated correction computation.", + "pointerStrokeCount": 4, + "controlActionCount": 24, + "humanEffort": null, + "savedRegionEvidence": { + "mode": "manual-region", + "basis": "compatible-local-map", + "calibrated": false, + "anatomicallyQualified": false, + "supportPolicy": "foreground-envelope-bounded-holes-adaptive-cells/1", + "supportCellVisits": 4018, + "basisVersion": "alignment-basis:a60e54bc189ab61ef22a621dd7938e1de7d4cd08b3e4e7ca14dd3f8cb34bc3d2" + }, + "supportedNonFittingLandmarks": 46, + "unsupportedNonFittingLandmarks": 22, + "eligibleNonFittingLandmarks": 68, + "observedCoverage": 0.6764705882352942, + "medianRelativeError": 0.003951080627465846, + "p95RelativeError": 0.009565137083194912, + "relativeNormalization": "Original reference-image diagonal", + "originalAutomaticSameDenominator": { + "eligibleLandmarks": 68, + "observedCoverage": 0.6176470588235294, + "medianRelativeError": 0.0032271119179591457, + "p95RelativeError": 0.009705726887776355, + "unsupportedLandmarks": 26, + "observedLandmarks": 42, + "invalidLandmarks": 0 + }, + "pairedCommonSupport": { + "count": 38, + "excludedFromDenominator": 30, + "indices": [ + 1, + 3, + 4, + 5, + 6, + 8, + 9, + 11, + 13, + 14, + 15, + 17, + 18, + 19, + 21, + 22, + 24, + 25, + 26, + 28, + 29, + 30, + 32, + 35, + 36, + 42, + 43, + 45, + 48, + 51, + 53, + 54, + 55, + 59, + 61, + 63, + 65, + 68 + ], + "originalAutomatic": { + "medianRelativeError": 0.0032736165188411697, + "p95RelativeError": 0.010343202666864768, + "medianOriginalPixelError": 4.599710797614474, + "p95OriginalPixelError": 14.533083125305728 + }, + "assistedRegion": { + "medianRelativeError": 0.00417786826710476, + "p95RelativeError": 0.01042665831303027, + "medianOriginalPixelError": 5.870261733043574, + "p95OriginalPixelError": 14.650345435835993 + } + }, + "screenshots": [ + "desktop-primary-light.png", + "desktop-primary-dark.png", + "desktop-one-point-unsaved-preview.png", + "desktop-cancel-restored.png", + "desktop-gt10-one-point-unsaved-preview.png", + "desktop-saved-reloaded-dark.png", + "desktop-saved-reloaded-light.png" + ], + "anatomicalQualification": false, + "cancelErrors": [ + { + "centerPixels": 0.0, + "zoom": 0.0, + "rotationDegrees": 0.0 + }, + { + "centerPixels": 0.0, + "zoom": 0.0, + "rotationDegrees": 0 + } + ], + "independentBoundedCropReread": { + "scope": "Independent bounded post-Save reread of actual owned public DZI crop using current production read_region, maximum512; not injected runtime metadata or anatomical verification. Bounds derived from persisted actual regional row using identical region-builder crop rule.", + "sourceHead": "544588a8f6b9e0111129f2c7d870f9a2960da57c", + "profile": "desktop", + "savedRegionArtifactSha256": "1579babb36b6a6385f5b8aa9611668dc2c507a9da08b1c0e3b4a9eaed0ef8ea5", + "frames": [ + { + "role": "moving", + "originalSourceSize": [ + 1123, + 724 + ], + "requestedOriginalCropBounds": [ + 76, + 0, + 1123, + 724 + ], + "decodedPixelSize": [ + 262, + 181 + ], + "actualPixelToOriginalFrame": [ + 76, + 0, + 4 + ], + "samplingScalePerAxis": [ + 4, + 4 + ], + "selectedDziLevel": 9, + "decodedPixelSha256": "f201b67bdb52d7caadc36bc5031e07f88e06aa5a8066f5c173219a9fa688b9c3", + "descriptorSha256": "8843dd6bcf004bd3fe9a3ec9ae284a7622fa2da15097a8ac28b6f283a3d1e03c" + }, + { + "role": "reference", + "originalSourceSize": [ + 1164, + 787 + ], + "requestedOriginalCropBounds": [ + 68, + 0, + 1161, + 787 + ], + "decodedPixelSize": [ + 274, + 197 + ], + "actualPixelToOriginalFrame": [ + 68, + 0, + 4 + ], + "samplingScalePerAxis": [ + 4, + 4 + ], + "selectedDziLevel": 9, + "decodedPixelSha256": "b66f67a42848746ff7892c34943d5867305bbbd3b8a0cbb117f3d3536e2dd784", + "descriptorSha256": "54a9d2d935b8455bdb829c215882e660cd469de26fb76e158e118df684f9bc7f" + } + ], + "calibration": null, + "originalPixelsPreserved": true + } + }, + { + "profile": "mobile", + "outcome": "passed", + "advancedOpened": false, + "actionsObserved": [ + "primary-light-and-dark-original-panes", + "first-one-point-preview", + "cancel-restored-center-zoom-rotation", + "second-Adjust-without-Reset-workaround", + "explicit-fitting-preview", + "bound-save", + "reload-light-and-dark" + ], + "actualCorrectionResponses": [ + { + "action": "Preview correction", + "httpStatus": 200, + "terminal": true + }, + { + "action": "Preview correction", + "httpStatus": 200, + "terminal": true + }, + { + "action": "Save correction", + "httpStatus": 200, + "terminal": true + } + ], + "fittingErrors": [ + { + "index": 10, + "movingErrorOriginalPixels": 8.244937479774361e-06, + "referenceErrorOriginalPixels": 0.42190482795403444 + } + ], + "captureSetupMethod": "Actual Reset then bounded pointer pan to frozen fitting-point midpoint before Adjust; no zoom/bounds rewrite", + "initialCapturedBounds": [ + 77.1359959863924, + 0, + 1045.8640040136077, + 686.6656749836501 + ], + "savedCapturedBounds": [ + 77.13599598639203, + 0, + 1045.8640040136079, + 686.6656749836504 + ], + "canonicalMapsUnchangedAtSaveAndReload": true, + "automatedControlSeconds": 17.213502599999998, + "automatedClockScope": "Whole scripted profile including authentication, navigation, pan holds, preview/save/reload/readback and screenshots; not human effort or isolated correction computation.", + "pointerStrokeCount": 3, + "controlActionCount": 24, + "humanEffort": null, + "savedRegionEvidence": { + "mode": "manual-region", + "basis": "compatible-local-map", + "calibrated": false, + "anatomicallyQualified": false, + "supportPolicy": "foreground-envelope-bounded-holes-adaptive-cells/1", + "supportCellVisits": 3755, + "basisVersion": "alignment-basis:ae304c1e0c701ec5cd0261930bae39c5543bd0e51fe517777de7908d5744f8bf" + }, + "supportedNonFittingLandmarks": 49, + "unsupportedNonFittingLandmarks": 19, + "eligibleNonFittingLandmarks": 68, + "observedCoverage": 0.7205882352941176, + "medianRelativeError": 0.0038905860410400374, + "p95RelativeError": 0.012098583609411446, + "relativeNormalization": "Original reference-image diagonal", + "originalAutomaticSameDenominator": { + "eligibleLandmarks": 68, + "observedCoverage": 0.6176470588235294, + "medianRelativeError": 0.0032271119179591457, + "p95RelativeError": 0.009705726887776355, + "unsupportedLandmarks": 26, + "observedLandmarks": 42, + "invalidLandmarks": 0 + }, + "pairedCommonSupport": { + "count": 40, + "excludedFromDenominator": 28, + "indices": [ + 1, + 3, + 4, + 5, + 6, + 8, + 9, + 11, + 13, + 14, + 15, + 17, + 18, + 19, + 21, + 22, + 24, + 25, + 26, + 28, + 29, + 30, + 32, + 35, + 36, + 42, + 43, + 45, + 48, + 51, + 53, + 54, + 55, + 59, + 60, + 61, + 63, + 64, + 65, + 68 + ], + "originalAutomatic": { + "medianRelativeError": 0.0032271119179591457, + "p95RelativeError": 0.009993474397652715, + "medianOriginalPixelError": 4.534367861572742, + "p95OriginalPixelError": 14.041685037940521 + }, + "assistedRegion": { + "medianRelativeError": 0.0038305723906000145, + "p95RelativeError": 0.010000693152539993, + "medianOriginalPixelError": 5.382281365174661, + "p95OriginalPixelError": 14.05182800508687 + } + }, + "screenshots": [ + "mobile-primary-light.png", + "mobile-primary-dark.png", + "mobile-one-point-unsaved-preview.png", + "mobile-cancel-restored.png", + "mobile-gt10-one-point-unsaved-preview.png", + "mobile-saved-reloaded-dark.png", + "mobile-saved-reloaded-light.png" + ], + "anatomicalQualification": false, + "cancelErrors": [ + { + "centerPixels": 0.0, + "zoom": 0.0, + "rotationDegrees": 0.0 + }, + { + "centerPixels": 0.0, + "zoom": 0.0, + "rotationDegrees": 0 + } + ], + "independentBoundedCropReread": { + "scope": "Independent bounded post-Save reread of actual owned public DZI crop using current production read_region, maximum512; not injected runtime metadata or anatomical verification. Bounds derived from persisted actual regional row using identical region-builder crop rule.", + "sourceHead": "544588a8f6b9e0111129f2c7d870f9a2960da57c", + "profile": "mobile", + "savedRegionArtifactSha256": "0c757fb73623f4c60b9a4b9de4cd198bca81f66fed3565125f784be7650d1283", + "frames": [ + { + "role": "moving", + "originalSourceSize": [ + 1123, + 724 + ], + "requestedOriginalCropBounds": [ + 77, + 0, + 1123, + 688 + ], + "decodedPixelSize": [ + 262, + 172 + ], + "actualPixelToOriginalFrame": [ + 76, + 0, + 4 + ], + "samplingScalePerAxis": [ + 4, + 4 + ], + "selectedDziLevel": 9, + "decodedPixelSha256": "0820deb8dcb676f8097055ba693788c576e7a82d8adc4fe7162f87394468dcf0", + "descriptorSha256": "8843dd6bcf004bd3fe9a3ec9ae284a7622fa2da15097a8ac28b6f283a3d1e03c" + }, + { + "role": "reference", + "originalSourceSize": [ + 1164, + 787 + ], + "requestedOriginalCropBounds": [ + 68, + 0, + 1161, + 756 + ], + "decodedPixelSize": [ + 274, + 189 + ], + "actualPixelToOriginalFrame": [ + 68, + 0, + 4 + ], + "samplingScalePerAxis": [ + 4, + 4 + ], + "selectedDziLevel": 9, + "decodedPixelSha256": "58857abeaafc1205c5f8d2cf2440744ea4f641cc82f75d9ebdf3fd2c4ce2702f", + "descriptorSha256": "54a9d2d935b8455bdb829c215882e660cd469de26fb76e158e118df684f9bc7f" + } + ], + "calibration": null, + "originalPixelsPreserved": true + } + } + ], + "artifactHashes": { + "built-assets.json": "ee6ee8bb673b435e28df87fb702955e680522738c1be1dd40561f9409e69e08f", + "cookie-proof.json": "a66d2f167af7700102be3ea09f86760ce96ec8235f84e81c0eadd61fc8a2d13a", + "guardian-cleanup.json": "401bb019cf1a4351c444c9dd507c730b6b09c438cba8366f8a8e1276197486fb", + "independent-desktop-crop-proof.json": "59a4bb1b1d029f57c673c656dde76aad53a1aaa15e9bf792c4b0837a825acd10", + "independent-mobile-crop-proof.json": "0cb89e7c485eb46b99c9fc2bcd3f6ef98a9f8efba40aeb694ae8a3186ab72e6b", + "initial-comparison.json": "db88c2c9f12096aa0267c7f938a450d43eb84584acb79f07d61a82c2806cc123", + "inner-cleanup.json": "f04f6261b4b3ecddbd93299d2bd0cde96603e626ace4f12b08c03a699cab96c2", + "interaction/desktop-cancel-restored.png": "238ed9eab7e0840f5d85ffc5c85215df023ddbb797590359aedeee27327961e5", + "interaction/desktop-gt10-one-point-unsaved-preview.png": "fbf7153978a158495aed2b9228396e6241aaaffe5704c8e26b067951b8cf9583", + "interaction/desktop-initial-comparison.json": "6d7823647cd4a8a43a80d45f6ce0206fdd735c6ae90d261fff8a0323e060c37c", + "interaction/desktop-one-point-unsaved-preview.png": "fbf7153978a158495aed2b9228396e6241aaaffe5704c8e26b067951b8cf9583", + "interaction/desktop-primary-dark.png": "6590964d2ee8caa357a2e0cf23b478f8be82fa6092d0fd086318ff75897a7f07", + "interaction/desktop-primary-light.png": "58aab4425f09ba756af01287680a0605e9d1e9ad2c8e3b9a8852f7e59a0c4154", + "interaction/desktop-region.json": "1579babb36b6a6385f5b8aa9611668dc2c507a9da08b1c0e3b4a9eaed0ef8ea5", + "interaction/desktop-reloaded-comparison.json": "e3851ac77b5a384f0cf0345e51f25e59c6bdc15263f49b5d3205043bebdc0232", + "interaction/desktop-saved-comparison.json": "e3851ac77b5a384f0cf0345e51f25e59c6bdc15263f49b5d3205043bebdc0232", + "interaction/desktop-saved-reloaded-dark.png": "1e1db1dfd5da67ecfb45ce1ef1d60eedbca9f995910aa7979b6db9c05b7234fb", + "interaction/desktop-saved-reloaded-light.png": "3e2e704e69baa6c7807a68514c0d2b363a41e65310dfc70804eee7434c90ad21", + "interaction/frozen-selection.json": "dec2902f7908c5dc2eebce2d05cc3efd9d5d4f0b476a90c6972e24b9ad2f3c1d", + "interaction/mobile-cancel-restored.png": "5bd23893d931e70671c040045000e0bd2463f059c3dd0afa6e7bd8b22ce27128", + "interaction/mobile-gt10-one-point-unsaved-preview.png": "23921a32f4ce145ee7670147d4e86ed5a272756bc7b9e3bbeab6f8d1c1b34358", + "interaction/mobile-initial-comparison.json": "e3851ac77b5a384f0cf0345e51f25e59c6bdc15263f49b5d3205043bebdc0232", + "interaction/mobile-one-point-unsaved-preview.png": "23921a32f4ce145ee7670147d4e86ed5a272756bc7b9e3bbeab6f8d1c1b34358", + "interaction/mobile-primary-dark.png": "3042d1721cdc2655fab8898a18449422c7156f714333f41f7968541b8f5eca31", + "interaction/mobile-primary-light.png": "5bb266662927185c1b71b99c72df813e9ea24b7dd49a75f640c4898a42dd2ba8", + "interaction/mobile-region.json": "0c757fb73623f4c60b9a4b9de4cd198bca81f66fed3565125f784be7650d1283", + "interaction/mobile-reloaded-comparison.json": "80435965404ec7dcf8d374513ffd09c6600ca20bd75b8783be356fbb5b160b92", + "interaction/mobile-saved-comparison.json": "80435965404ec7dcf8d374513ffd09c6600ca20bd75b8783be356fbb5b160b92", + "interaction/mobile-saved-reloaded-dark.png": "71ac52f254dbe908660fae0ad78380829033057446caa279a79fe8c271ee0046", + "interaction/mobile-saved-reloaded-light.png": "8b33911290216d840847b0cac109cca93823a04684cdad86c50fbe3d811bd8f2", + "interaction/published-landmark-ui-score.json": "64fa6822d9f363669248f2285056e1aff8537f7d5275d4f69d5364de5b6ba396", + "interaction/ui-review-progress.json": "7c0d03316c72512785a89eb937e1fdff26a97ece9fee4525f051377b11f3b364", + "interaction/ui-review.json": "98550e433f1fe9dc612eaa0f7241c2be8479572b9064190d58501b17ea29171d", + "lifetime-receipt.json": "2f53079ac80cffe0a3f6ff12e225aea4a2dedc1ac3eb9cc8e6f36bbd458db9c2", + "native-and-assets-terminal.json": "e385592ac32fb2c5df68c380572cdb39983a8a953539d2aa2aa3f813fb5bec9f", + "native-runtime.json": "53e8cf39250cb104d1414fa9b79e1c447d2108b0d80550cc2f0ec2a5ee214b5b", + "original-input-proof.json": "9f25d763e51cafc5faaf4622b7f8aa65942b2436033ab89f8b7d676b0e91dfb6", + "ready.json": "5c55df204b20052fe6eeb3a4d9d7c6ba9b7a1ca80bce37b90e1a294d8a0c2822", + "setup-jobs.json": "03414f3c7d825543c45200f4413979631b708aa0cff42a6ae81ee0ecbc8ea842", + "source-start.json": "89546331aa2930d1c8051f226e8035d86de244dc5263af7d0ea165c23c575fb2", + "source-terminal.json": "89546331aa2930d1c8051f226e8035d86de244dc5263af7d0ea165c23c575fb2" + } + } + ] +} diff --git a/docs/alignment-results/pair-tissue-stain-index/README.md b/docs/alignment-results/pair-tissue-stain-index/README.md new file mode 100644 index 00000000..b1ebaea8 --- /dev/null +++ b/docs/alignment-results/pair-tissue-stain-index/README.md @@ -0,0 +1,26 @@ +# Published tissue/stain result index + +Labels use pinned repository directories and filename tokens, verified against the exact admitted JPEG bytes. No appearance-based organ or chemistry inference. BIRL `lesions_` organ stays unspecified. Cold metrics are copied unchanged by pairIndex and registration digest; historical and posthoc pointwise scores remain separate. Warm results are pending. + +| pairIndex | reference tissue / stain | moving tissue / stain | published GT | kind | +|---:|---|---|---:|---| +| 0 | lung-lesion_3 / [Cc10](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg) | lung-lesion_3 / [CD31](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg) | 80 | positive | +| 1 | lung-lesion_3 / [Cc10](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg) | lung-lesion_3 / [He](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg) | 80 | positive | +| 2 | lung-lesion_3 / [Cc10](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg) | lung-lesion_3 / [Ki67](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg) | 80 | positive | +| 3 | lung-lesion_3 / [Cc10](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg) | lung-lesion_3 / [proSPC](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg) | 80 | positive | +| 4 | lung-lesion_3 / [CD31](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg) | lung-lesion_3 / [He](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg) | 80 | positive | +| 5 | lung-lesion_3 / [CD31](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg) | lung-lesion_3 / [Ki67](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg) | 80 | positive | +| 6 | lung-lesion_3 / [CD31](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg) | lung-lesion_3 / [proSPC](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg) | 80 | positive | +| 7 | lung-lesion_3 / [He](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg) | lung-lesion_3 / [Ki67](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg) | 80 | positive | +| 8 | lung-lesion_3 / [He](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg) | lung-lesion_3 / [proSPC](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg) | 80 | positive | +| 9 | lung-lesion_3 / [Ki67](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg) | lung-lesion_3 / [proSPC](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg) | 80 | positive | +| 10 | rat-kidney_ / [HE](https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg) | rat-kidney_ / [PanCytokeratin](https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg) | 69 | positive | +| 11 | lesions_ / [HE](https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg) | lesions_ / [proSPC](https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg) | 78 | positive | +| 12 | rat-kidney_ / [HE](https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg) | lung-lesion_3 / [Cc10](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg) | 0 | negative | +| 13 | rat-kidney_ / [PanCytokeratin](https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg) | lung-lesion_3 / [CD31](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg) | 0 | negative | +| 14 | lung-lesion_3 / [He](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg) | rat-kidney_ / [HE](https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg) | 0 | negative | +| 15 | lung-lesion_3 / [Ki67](https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg) | rat-kidney_ / [PanCytokeratin](https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg) | 0 | negative | + +The ten lung-lesion_3 pairings contribute 800 planned landmarks; rat kidney contributes 69; BIRL lesions_ contributes 78 (947 total). Four kidney/lung pairs have independently reviewed absent counterparts. This does not pre-review accepted maps or infer safety from rejection. Published repository BSD notices are retained; no additional image-rights/production admission is inferred. Micrometer accuracy, human correction effort, and qualified winners remain unavailable. + +Manifest SHA256: `d8fc10b233149495758c7ff23f15f35ec7ca9dd6cc959301fbb172be5906746a`. Full unchanged nine-recipe numeric rows and pinned primary-source citations are in `pairs.json`. diff --git a/docs/alignment-results/pair-tissue-stain-index/pairs.json b/docs/alignment-results/pair-tissue-stain-index/pairs.json new file mode 100644 index 00000000..3e96ac5d --- /dev/null +++ b/docs/alignment-results/pair-tissue-stain-index/pairs.json @@ -0,0 +1,5496 @@ +{ + "calibratedMicrometerAccuracy": null, + "calibration": "unavailable; relative reference-image-diagonal error only", + "frozenManifestSha256": "d8fc10b233149495758c7ff23f15f35ec7ca9dd6cc959301fbb172be5906746a", + "humanCorrectionEffort": null, + "landmarkReevaluations": 0, + "negativeMapReviewSha256": "b63e7620d7cb5ec467e394b5ac5f9c81f9e4ef3fc1742a37c184e69a9be9c69c", + "negativeScope": "four original counterpart-absence reviews; map-level accepted negative safety remains separately digest-reviewed; no rejection or confidence inference", + "originalColdObservationsSha256": "1973736929196beaaab4564ed4c9addbb26d09dec5ced8f03269e3fe621d7e2a", + "pairs": [ + { + "acceptedNegativeMapReviews": [], + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "coldResults": [ + { + "coldRuntimeSeconds": 3.5940000000118744, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95RelativeError": 0.014188680925032069, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 61 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95RelativeError": 0.014188680925032069, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 19 + }, + "unsupportedLandmarks": 61 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "4650bc9346e1dd8496ee1022570e774fbd7b94f398904260a92d6537768a5de0", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 141.09299999999348, + "failureCategory": "bounded-image-ceiling", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "2f6fc99f0b6bc343317d18fd0d6492954c2de546528e01b7f49c15d810f6cd8a", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 28.797000000005937, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "10f2f9bc41294e65ef7c2bae7e5cc95b6471ae86251e121a5216540ead6fc4dc", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 10.218999999997322, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "f45efae3b7a6e5c6b49390bd395188270a14c684b044d350241cf9076a90d397", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 6.0939999999973224, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "0cbee4bcba9392c4a54fcff1f681e1b6df06016f53c6a4b49c87c78066c5a3c8", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 22.422000000005937, + "failureCategory": "bounded-memory-failure", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "cc64f349f7fb23cfee733bbffa4a3928bf8ddfba341186afa119cd1e8823e8a1", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 31.485000000000582, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "aff53947a323af6f343fd7a49a7f875e48a352ed990dc97f3576ba6c49803bf2", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 116.04700000000594, + "failureCategory": "bounded-image-ceiling", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e61b517a663ef85a54e6895b543eba86735b96ce99185b6c1a3b34d18b05a03d", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 142.53100000000268, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "322ad56e4a82cf4c80e074914a996ad2acbc24b771f642431133da0a5e9aa477", + "registrationStatus": null + } + ], + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "kind": "positive", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "7301fdd5fb57292e463d270eac8ed04da2c91dfefc88ddf1f91fd0b784a48ce6", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-CD31-3-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 895, + 660 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-CD31-3-les3", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "species": null, + "stainPublisherToken": "CD31", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "negativeAbsenceReview": null, + "pairIndex": 0, + "pairOrdinal": 1, + "plannedEligibleLandmarks": 80, + "reference": { + "annotationSha256": "5092ca1f0c9933289acd51383c6bf25c12854d46ea4a6498771d147e354dffd5", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-Cc10-5-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 661 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-Cc10-5-les3", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "species": null, + "stainPublisherToken": "Cc10", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "warmResults": null + }, + { + "acceptedNegativeMapReviews": [], + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "coldResults": [ + { + "coldRuntimeSeconds": 2.7660000000032596, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95RelativeError": 0.01891736320626343, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 65 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95RelativeError": 0.01891736320626343, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 15 + }, + "unsupportedLandmarks": 65 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "94759a2825109643e0c900d65d3798aa065c0e2c61493e0059e6416b44c800d1", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 142.25, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "5aea32c6f9a265866731c5ab0ef5a0dd095cd7d0b286efd4d61071bc2212e295", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 29.593999999997322, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "63e86a066f03b4e4b8e755a8ce568b99b08a3ca990a475b8d7ca7b308274aeee", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 10.296000000002095, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "071ab5720e7b6407e185718eee0be8057c2f92d6d0ff6e814f90f8aac7b38951", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 5.9689999999973224, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "011fb7a0f7a9ef699e6ee5aa5adbc87ce0a1ea3df089ccc40ce304c1953019ee", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 21.561999999990803, + "failureCategory": "bounded-memory-failure", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "05d2418c6195f94b4c1c808ff57a5a06945d515dce6f70ca263bc377633a45a7", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 32.59300000000803, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "0e3c848be20899b809e4be89a74885d59dd666f682afae1c81d38cd9151e4ce0", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 137.03100000000268, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "cadd9bd984caf53432b70270fdabae667da5804ecc1d2d6367400fdbcc0dff6f", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 170.39100000000326, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "f7992e80acd3e896fae330d5d2eb4498b4b391b8d42ce5eb99f1d8aac0b5cdbb", + "registrationStatus": null + } + ], + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "kind": "positive", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "808592d3b92ccd30dbe4bc82c967ab50a4e69d4035e7f8c2b77605cacbdd3270", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-He-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 661 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-He-les3", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "species": null, + "stainPublisherToken": "He", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "negativeAbsenceReview": null, + "pairIndex": 1, + "pairOrdinal": 2, + "plannedEligibleLandmarks": 80, + "reference": { + "annotationSha256": "5092ca1f0c9933289acd51383c6bf25c12854d46ea4a6498771d147e354dffd5", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-Cc10-5-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 661 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-Cc10-5-les3", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "species": null, + "stainPublisherToken": "Cc10", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "warmResults": null + }, + { + "acceptedNegativeMapReviews": [], + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "coldResults": [ + { + "coldRuntimeSeconds": 3.735000000000582, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95RelativeError": 0.0069463905353590715, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 70 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95RelativeError": 0.0069463905353590715, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 10 + }, + "unsupportedLandmarks": 70 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "afb82c41fa5bc9674193fd9d96d43b2649315a3d8bad280dce99cea30c02376c", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 212.64100000000326, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.003387911227305253, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95RelativeError": 0.006993496653338716, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 65 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.003387911227305253, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95RelativeError": 0.006993496653338716, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "ready-local": 15 + }, + "unsupportedLandmarks": 65 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "b8e02139c2340b9830638994618243dd70002b9397fb9c2fa01cba2ac5abff9b", + "registrationStatus": "ready" + }, + { + "coldRuntimeSeconds": 35.40600000000268, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "25f1ea33ebba571437037a681ed25bd41248b218bd44b81dccd39a0c983583c6", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 13.468999999997322, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "eb5b9db79df6d220771fdc999348af33eaf5577e000a5dde50a21cb9015f3e40", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 7.625, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "99946ec05be98548c17d0e6ad22cce9877eefa1f4736e8c78dd7cbf0e77b8c51", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 28.76600000000326, + "failureCategory": "bounded-memory-failure", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "7e7b5988739565ade28b5af3ad400e4ee28e034a46c8601ed77afb4bb91c6ada", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 33.796999999991385, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "c5a946ccab959a539c262da635c03ad30f403e4595d97bdfdfbfb58e7cd6fc52", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 157.45300000000861, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "567a7787420a1a26e75ff7268408fe56a75c15a7e5146fc35e8955f3e60945ba", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 126.18799999999464, + "failureCategory": "bounded-image-ceiling", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "fd5314cb16f1b5eec6eeeb36cdfc41f466c7827800cfbec700b4c9645d913401", + "registrationStatus": null + } + ], + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "kind": "positive", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "7ceee8222314955e6b4301d2ff5086a07abcf1123fead1b11148306396690720", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-Ki67-7-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 660 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-Ki67-7-les3", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "species": null, + "stainPublisherToken": "Ki67", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "negativeAbsenceReview": null, + "pairIndex": 2, + "pairOrdinal": 3, + "plannedEligibleLandmarks": 80, + "reference": { + "annotationSha256": "5092ca1f0c9933289acd51383c6bf25c12854d46ea4a6498771d147e354dffd5", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-Cc10-5-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 661 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-Cc10-5-les3", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "species": null, + "stainPublisherToken": "Cc10", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "warmResults": null + }, + { + "acceptedNegativeMapReviews": [], + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "coldResults": [ + { + "coldRuntimeSeconds": 2.2810000000026776, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95RelativeError": 0.0033125651144192006, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 71 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95RelativeError": 0.0033125651144192006, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "3e6c01a811432a70afadd2362f5bea1fa80efc044ef7548148982dcd88aef8d6", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 203.21799999999348, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0009452603033867082, + "observedCoverage": 0.2625, + "observedLandmarks": 21, + "p95RelativeError": 0.006414509590275987, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 59 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0009608404682185021, + "observedCoverage": 0.275, + "observedLandmarks": 22, + "p95RelativeError": 0.00640105069694213, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 21 + }, + "unsupportedLandmarks": 58 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "cdbd42802656407793061c0877892e3ac328be6724f0365052640198a6b9e920", + "registrationStatus": "ready" + }, + { + "coldRuntimeSeconds": 30.328000000008615, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "850a60da08d40ddbff3e2a0e258645676c11243d0c4ae64ec8732426a2def3ed", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 11.264999999999418, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "5559d961a751c4873085f6762ae4e77151d2ee056f88e6c8d70579e21aa2f0b9", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 6.7810000000026776, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "d73f19fd0f865690bc56fd0025987b7f59fadc7c219442a42b16da6b919fc851", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 31.76600000000326, + "failureCategory": "bounded-memory-failure", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "34a6ce76468f4c76278a003463ce59e1636d7d87393e4b71245ece93601b2a25", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 52.07799999999406, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "d7a52b1a19010940dc1ecaa9bcc904c2f3c3c6a9b51dbb20a54c09f27b03caed", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 215.26600000000326, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "95dd25d1e89855de03c06367453054216122e72467597cc59b12354aea798eb7", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 217.95299999999406, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0015425446623182583, + "observedCoverage": 0.275, + "observedLandmarks": 22, + "p95RelativeError": 0.0073889733180560295, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 58 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0019101287393992025, + "observedCoverage": 0.2875, + "observedLandmarks": 23, + "p95RelativeError": 0.0073336353097452215, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 22 + }, + "unsupportedLandmarks": 57 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "bfd49a619e80d6252405c9b28e8d138e45bcf11b790f017855f44515592bc8a7", + "registrationStatus": "ready" + } + ], + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "kind": "positive", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "1e8ff3276a47a069ff24988d7a549abf400a4cf504257ae6529666f5769744d2", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-proSPC-4-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 660 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-proSPC-4-les3", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "species": null, + "stainPublisherToken": "proSPC", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "negativeAbsenceReview": null, + "pairIndex": 3, + "pairOrdinal": 4, + "plannedEligibleLandmarks": 80, + "reference": { + "annotationSha256": "5092ca1f0c9933289acd51383c6bf25c12854d46ea4a6498771d147e354dffd5", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-Cc10-5-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 661 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-Cc10-5-les3", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "species": null, + "stainPublisherToken": "Cc10", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "warmResults": null + }, + { + "acceptedNegativeMapReviews": [], + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "coldResults": [ + { + "coldRuntimeSeconds": 2.4689999999973224, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95RelativeError": 0.015659432289334394, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 51 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95RelativeError": 0.015659432289334394, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "ed441d4d558f755ecf2c0620f9961901301b1f5fdaa7b646c9e58ed49dd7d814", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 133.34299999999348, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.00419520704456818, + "observedCoverage": 0.2, + "observedLandmarks": 16, + "p95RelativeError": 0.015411074073070338, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 64 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005040674250152574, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95RelativeError": 0.014902302335066162, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "90d6de76956779c503f1c7db6c58887ed214d2c91a19b98c5a558b84d03bcb24", + "registrationStatus": "ready" + }, + { + "coldRuntimeSeconds": 34.98500000000058, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006345914466947765, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95RelativeError": 0.0160808919031019, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 21 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006345914466947765, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95RelativeError": 0.0160808919031019, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 59 + }, + "unsupportedLandmarks": 21 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "fa99ea80f55c487c7710b5a178816719f88e6158e134fadceb1470f4ffa8d904", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 14.625, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005817787512331229, + "observedCoverage": 0.45, + "observedLandmarks": 36, + "p95RelativeError": 0.015002735642419492, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 44 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005817787512331229, + "observedCoverage": 0.45, + "observedLandmarks": 36, + "p95RelativeError": 0.015002735642419492, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "ready-local": 36 + }, + "unsupportedLandmarks": 44 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "95e08a43a31e515291e8b90d27e62cc5c52649f384134ba428abb030a8785780", + "registrationStatus": "ready" + }, + { + "coldRuntimeSeconds": 7.35899999999674, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "24cc1379c132156b25930af268bf226e74cffb81071c767732a9ce11928a4c3d", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 28.062000000005355, + "failureCategory": "bounded-memory-failure", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "cb1149832ba1a3e1b974baf3f7b6fefca11304b8e8e604eec1d0fcbf7b846a69", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 37.625, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.04649018127524668, + "observedCoverage": 0.7625, + "observedLandmarks": 61, + "p95RelativeError": 0.09775857835164802, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 19 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.04649018127524668, + "observedCoverage": 0.7625, + "observedLandmarks": 61, + "p95RelativeError": 0.09775857835164802, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 61 + }, + "unsupportedLandmarks": 19 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "b662352a1b5cd63a820cb94dc79a17fa8455b64be97af787aadc0587cc8adbad", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 156.0, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006007357794920838, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95RelativeError": 0.017279921525464606, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 12 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006007357794920838, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95RelativeError": 0.017279921525464606, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 12 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "6bf03801f716c80ac8b710ecb452d14e4c8f1738572488b896d675b2868d7667", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 134.31200000000536, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0041878276294161024, + "observedCoverage": 0.2875, + "observedLandmarks": 23, + "p95RelativeError": 0.014711334430669694, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 57 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.004700265961591479, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95RelativeError": 0.014916534719941029, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 45, + "ready-local": 23 + }, + "unsupportedLandmarks": 12 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "e3c468e0573ec8cf5ca2e6bc55ca05389eb360080326e3acf91664baa9755dbc", + "registrationStatus": "ready" + } + ], + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "kind": "positive", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "808592d3b92ccd30dbe4bc82c967ab50a4e69d4035e7f8c2b77605cacbdd3270", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-He-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 661 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-He-les3", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "species": null, + "stainPublisherToken": "He", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "negativeAbsenceReview": null, + "pairIndex": 4, + "pairOrdinal": 5, + "plannedEligibleLandmarks": 80, + "reference": { + "annotationSha256": "7301fdd5fb57292e463d270eac8ed04da2c91dfefc88ddf1f91fd0b784a48ce6", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-CD31-3-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 895, + 660 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-CD31-3-les3", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "species": null, + "stainPublisherToken": "CD31", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "warmResults": null + }, + { + "acceptedNegativeMapReviews": [], + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "coldResults": [ + { + "coldRuntimeSeconds": 2.9059999999881256, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95RelativeError": 0.024807607915212124, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 50 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95RelativeError": 0.024807607915212124, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "285c3d9e4a7d1905316c82207aa53be54b34f9b38dc0353fefc81652aa628d89", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 141.89100000000326, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "746fb19f09243b2ab3705b3919f8844ac66b09c97c8c5899386b8fbcb4d8e6d8", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 30.514999999999418, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "703784ab2ae55fc589f1a8b72ef6c34928bb4137218d8aa360f8afe3cd244065", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 11.25, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "046f12546a39b271543db938e87a8635a049b74f9910fe99d089423de1985dc2", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 6.375, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "0724b5f6fe43d6a087bc84f707c6eb76f720ce67730c8ca58a425026fae3aa80", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 21.530999999988126, + "failureCategory": "bounded-memory-failure", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "6c2a17cb76bdebb4072f0a0c115082d7f8204d13d7e1abfcc84e64ef9e8c427b", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 31.01600000000326, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "1c1920fca6a5fd70983458d335c850d340b7e758363f712125afe308c4c218bc", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 134.76600000000326, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "a8fa971fcbe8106a05077993a657553b8d8d3ee55da196df56162e78772d13b3", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 154.0789999999979, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "147a1a30806448e910b332a52555361d0aad6e689dd4c2a532e02b9143a66a62", + "registrationStatus": null + } + ], + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "kind": "positive", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "7ceee8222314955e6b4301d2ff5086a07abcf1123fead1b11148306396690720", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-Ki67-7-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 660 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-Ki67-7-les3", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "species": null, + "stainPublisherToken": "Ki67", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "negativeAbsenceReview": null, + "pairIndex": 5, + "pairOrdinal": 6, + "plannedEligibleLandmarks": 80, + "reference": { + "annotationSha256": "7301fdd5fb57292e463d270eac8ed04da2c91dfefc88ddf1f91fd0b784a48ce6", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-CD31-3-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 895, + 660 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-CD31-3-les3", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "species": null, + "stainPublisherToken": "CD31", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "warmResults": null + }, + { + "acceptedNegativeMapReviews": [], + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "coldResults": [ + { + "coldRuntimeSeconds": 2.5930000000080327, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95RelativeError": 0.051923348727392495, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 23 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95RelativeError": 0.051923348727392495, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "b89f3496425583066c8e92ec8852f19532ca375468aa0fce2e866eeb0896ad5f", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 127.79700000000594, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "0d113a2a77ddba1f854b534dacb0d8487d710130f1f086a39f03b8981991ed39", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 30.375, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0056512673866425, + "observedCoverage": 0.5375, + "observedLandmarks": 43, + "p95RelativeError": 0.013963171276988005, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 37 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0056512673866425, + "observedCoverage": 0.5375, + "observedLandmarks": 43, + "p95RelativeError": 0.013963171276988005, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 43 + }, + "unsupportedLandmarks": 37 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "9226bbf4f5634a5a204d2636c4c0a5b6194305478cfdc656bfaca02182b01b9b", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 12.077999999994063, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0049532309911080015, + "observedCoverage": 0.3125, + "observedLandmarks": 25, + "p95RelativeError": 0.01158944032255064, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 55 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0049532309911080015, + "observedCoverage": 0.3125, + "observedLandmarks": 25, + "p95RelativeError": 0.01158944032255064, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "ready-local": 25 + }, + "unsupportedLandmarks": 55 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "77f963aecd957274c4f5f1e1eff4fbe33635afe8d19b3830ccea8dc0c4c457e4", + "registrationStatus": "ready" + }, + { + "coldRuntimeSeconds": 5.98399999999674, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "204c542100f42b50f95e88e4dc4234504ec72d314d7fee0a137bbe988e79357f", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 22.40700000000652, + "failureCategory": "bounded-memory-failure", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "3a0f957ac96feb989efb9b9a8f2c5a699b17e2971331555a200e80343a2c5ff8", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 31.703000000008615, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005916210896282885, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.014409220677747957, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 33 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005916210896282885, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.014409220677747957, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "cb0e6a978b314d3f244af273777ce9d4c678ff0ab306b1ecdfa9557548886c5e", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 122.18700000000536, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "82b52cdb60ce0cbcdf3649ec73e3b5a22fe77a93b1557738f137a937aec0983f", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 133.35899999999674, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005309665624335397, + "observedCoverage": 0.25, + "observedLandmarks": 20, + "p95RelativeError": 0.008767574156921937, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 60 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005301363145119858, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.013901997371739897, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 27, + "ready-local": 20 + }, + "unsupportedLandmarks": 33 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "45e140273c7377bceed759d6519cc9464576334f3ff9074cae467531ed4d878e", + "registrationStatus": "ready" + } + ], + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "kind": "positive", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "1e8ff3276a47a069ff24988d7a549abf400a4cf504257ae6529666f5769744d2", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-proSPC-4-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 660 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-proSPC-4-les3", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "species": null, + "stainPublisherToken": "proSPC", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "negativeAbsenceReview": null, + "pairIndex": 6, + "pairOrdinal": 7, + "plannedEligibleLandmarks": 80, + "reference": { + "annotationSha256": "7301fdd5fb57292e463d270eac8ed04da2c91dfefc88ddf1f91fd0b784a48ce6", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-CD31-3-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 895, + 660 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-CD31-3-les3", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "species": null, + "stainPublisherToken": "CD31", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "warmResults": null + }, + { + "acceptedNegativeMapReviews": [], + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "coldResults": [ + { + "coldRuntimeSeconds": 2.922000000005937, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95RelativeError": 0.023355445176466275, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 49 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95RelativeError": 0.023355445176466275, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 31 + }, + "unsupportedLandmarks": 49 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "029edf24d15d41950f5fea3564aaf2918c7c08f76f86a4db938678361719b168", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 138.96899999999732, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "66891905e013abfb10d51c01561d3f2c226b0ab33db3db738481e11c181f6ed4", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 29.405999999988126, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "7cf294164ababb7f48736a72a6d7718464734d76d61d0f6f6f15d80289d892b8", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 11.062999999994645, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "e2b2c4da72ca2145e3f51cb07304f347fdcca195e04d2eacc1294e4074208e3b", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 6.202999999994063, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "f70b4a3152f78096275f33d4eeec5e0657f6c40799c23eeed2cb5dfac687bc4f", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 21.14100000000326, + "failureCategory": "bounded-memory-failure", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "85e1ae0530dc939a5d2fbc82371a15271325f8097f041799a3df294492f0c4af", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 31.125, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "1a715aee0ea23b24b36a6deb73582c8df214541e29fe930f185c637a4c3b43a3", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 132.35899999999674, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "5a4382a8c715c478df501d90e883e6c11234df6577ddfa18cf99284edafad2b9", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 130.03099999998813, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "6f0ce5df7c24dc1454a4a76fecb02be159d9b9d788ede25036824eac34254629", + "registrationStatus": null + } + ], + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "kind": "positive", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "7ceee8222314955e6b4301d2ff5086a07abcf1123fead1b11148306396690720", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-Ki67-7-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 660 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-Ki67-7-les3", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "species": null, + "stainPublisherToken": "Ki67", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "negativeAbsenceReview": null, + "pairIndex": 7, + "pairOrdinal": 8, + "plannedEligibleLandmarks": 80, + "reference": { + "annotationSha256": "808592d3b92ccd30dbe4bc82c967ab50a4e69d4035e7f8c2b77605cacbdd3270", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-He-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 661 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-He-les3", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "species": null, + "stainPublisherToken": "He", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "warmResults": null + }, + { + "acceptedNegativeMapReviews": [], + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "coldResults": [ + { + "coldRuntimeSeconds": 2.7179999999934807, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.027900141359449317, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 33 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.027900141359449317, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "52146e2af455445b7daaf5096d4cff628c771a33a3f07dd902478668c48c72c6", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 139.56200000000536, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "f97345fdd8ad5f15ce81550cf4db44873920d202800a8e85255faf2aa134fd67", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 30.578000000008615, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.024730556732262078, + "observedCoverage": 0.35, + "observedLandmarks": 28, + "p95RelativeError": 0.06682713125936167, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 52 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.024730556732262078, + "observedCoverage": 0.35, + "observedLandmarks": 28, + "p95RelativeError": 0.06682713125936167, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 28 + }, + "unsupportedLandmarks": 52 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "f3e9a994a43e87ab27ee7db845ac50048475a31658e4caa12a9aaba855c78924", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 12.077999999994063, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.016662316950443335, + "observedCoverage": 0.2625, + "observedLandmarks": 21, + "p95RelativeError": 0.044947733666691365, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 59 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.016662316950443335, + "observedCoverage": 0.2625, + "observedLandmarks": 21, + "p95RelativeError": 0.044947733666691365, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 21 + }, + "unsupportedLandmarks": 59 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "2a0e890021b6b1c50bddebed55fa26d33bfece146b9258fbd62f457c391381f3", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 6.1560000000026776, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "5e0d7f55c21dfd97f8b9cdc850f7d2ba07151110dfab4c3f1900ccc733c95877", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 23.235000000000582, + "failureCategory": "bounded-memory-failure", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "9d9b4791f84076e936ce3d9d64022b5096859f6f2ca9ddaf5200f41d2c470f7c", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 32.21800000000803, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006165066347288417, + "observedCoverage": 0.4125, + "observedLandmarks": 33, + "p95RelativeError": 0.015667158832665968, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 47 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006165066347288417, + "observedCoverage": 0.4125, + "observedLandmarks": 33, + "p95RelativeError": 0.015667158832665968, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 33 + }, + "unsupportedLandmarks": 47 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "75b626c2e158db7ce2067d33be4efe2a76875dd9e220f6b83476be291ec76ab7", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 156.17199999999139, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "46e38a7eb035fc9b3d222e3dd05772843622efe1c1bf259da5d06dc2cc728c0c", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 140.59399999999732, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "91e8570758f70713864909bd339008163ecaff641431433acf68dec3e9b506b9", + "registrationStatus": null + } + ], + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "kind": "positive", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "1e8ff3276a47a069ff24988d7a549abf400a4cf504257ae6529666f5769744d2", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-proSPC-4-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 660 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-proSPC-4-les3", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "species": null, + "stainPublisherToken": "proSPC", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "negativeAbsenceReview": null, + "pairIndex": 8, + "pairOrdinal": 9, + "plannedEligibleLandmarks": 80, + "reference": { + "annotationSha256": "808592d3b92ccd30dbe4bc82c967ab50a4e69d4035e7f8c2b77605cacbdd3270", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-He-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 661 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-He-les3", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "species": null, + "stainPublisherToken": "He", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "warmResults": null + }, + { + "acceptedNegativeMapReviews": [], + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "coldResults": [ + { + "coldRuntimeSeconds": 3.625, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95RelativeError": 0.021515128263323316, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 50 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95RelativeError": 0.021515128263323316, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "9638f73a06081dc55b7cfda95c27fca11adff4b018556c83d2807711f42bc00c", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 172.01600000000326, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "2838038eda82a94e96d405f303d0967b646c91599b53f9a396bb1448827a941b", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 31.812000000005355, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "e7d14a36fc8d3a126b3603496ddbfa7056771ae24158aba27f3d9ca4c83281bb", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 11.062999999994645, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "681bb70f024ab4a01bab5f78ce7f8b0e264b694abe9a5210666461d6a541b951", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 6.375, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "8e40237c01a1f11f07cf559fd6f3c4b4457fcc68f345954b3ac89906929e3aa4", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 25.235000000000582, + "failureCategory": "bounded-memory-failure", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "d4b339e3f3506f402b3aecfb4884688cf62c61179dd514fa2a070dc614c7ed9c", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 30.546999999991385, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "8d6295581bb3c829cbe8f0a2a16cac5470e44da18849b7d74c6cd7760f3112dc", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 137.75, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 80 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "73e945f8042aa22e875c4ad595dc3bcfca399c994e67bcbb934c1fb289c62b4e", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 139.75, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0032375416906604147, + "observedCoverage": 0.0625, + "observedLandmarks": 5, + "p95RelativeError": 0.0041938041957647965, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 75 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.00489642170469624, + "observedCoverage": 0.2, + "observedLandmarks": 16, + "p95RelativeError": 0.01112594444903906, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 11, + "ready-local": 5 + }, + "unsupportedLandmarks": 64 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "3796bdabfa90fdbe3d35a41d504f678ecf91c4051362fd978fe278dda523ca97", + "registrationStatus": "ready" + } + ], + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "kind": "positive", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "1e8ff3276a47a069ff24988d7a549abf400a4cf504257ae6529666f5769744d2", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-proSPC-4-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 660 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-proSPC-4-les3", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "species": null, + "stainPublisherToken": "proSPC", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "negativeAbsenceReview": null, + "pairIndex": 9, + "pairOrdinal": 10, + "plannedEligibleLandmarks": 80, + "reference": { + "annotationSha256": "7ceee8222314955e6b4301d2ff5086a07abcf1123fead1b11148306396690720", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-Ki67-7-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 660 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-Ki67-7-les3", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "species": null, + "stainPublisherToken": "Ki67", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "warmResults": null + }, + { + "acceptedNegativeMapReviews": [], + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "coldResults": [ + { + "coldRuntimeSeconds": 2.187999999994645, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.011051409679782034, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 34 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.011051409679782034, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "5b494edd32573018a92f8bb5c7987bb15f530e8ae16147da1b54fbf28b09dba0", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 190.79700000000594, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.003043775694544687, + "observedCoverage": 0.463768115942029, + "observedLandmarks": 32, + "p95RelativeError": 0.0109091287228807, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 37 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.003043775694544687, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95RelativeError": 0.0107914239662392, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 2, + "ready-local": 32 + }, + "unsupportedLandmarks": 35 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "7bb1e0c39e651db847645a3b93978735986523e5e93605145580e8408bd27107", + "registrationStatus": "ready" + }, + { + "coldRuntimeSeconds": 30.39100000000326, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.002676289059025993, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.010506811740851748, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 34 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.002676289059025993, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.010506811740851748, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "1f7c83fb5f89a60c5791063c0bdd056fdd4cbcb8ff82751dc900b5a62dbd10d2", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 13.125, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.013653659425421098, + "observedCoverage": 0.463768115942029, + "observedLandmarks": 32, + "p95RelativeError": 0.0271792076893896, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 37 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.013653659425421098, + "observedCoverage": 0.463768115942029, + "observedLandmarks": 32, + "p95RelativeError": 0.0271792076893896, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 32 + }, + "unsupportedLandmarks": 37 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "97d2eae66cd2ff59cc3354f19ccc321656ace94462c8d848e66d018648652657", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 7.812999999994645, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.05273237791433008, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95RelativeError": 0.09247041409696322, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 35 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.05273237791433008, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95RelativeError": 0.09247041409696322, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 35 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "82711e94bfbe644e3b86e5c62383e68b73263f920ff307079876ed329b865ba5", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 20.077999999994063, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0031660230378361483, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.008901051941972313, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 34 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0031660230378361483, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.008901051941972313, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "791155555dbee9e6f2b9f501d6f1add0fbcdac4bd8867c3d1ef8a145de871349", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 35.51600000000326, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0027254880865107594, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95RelativeError": 0.00978526388037554, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 29 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0027254880865107594, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95RelativeError": 0.00978526388037554, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 40 + }, + "unsupportedLandmarks": 29 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "ad7b4adb7f02f0e51127814ba046b05c740890406d0eba19a9b3674afc8039cb", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 227.95299999999406, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.002655708760105212, + "observedCoverage": 0.5507246376811594, + "observedLandmarks": 38, + "p95RelativeError": 0.009910442562973439, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 31 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.002655708760105212, + "observedCoverage": 0.5507246376811594, + "observedLandmarks": 38, + "p95RelativeError": 0.009910442562973439, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 38 + }, + "unsupportedLandmarks": 31 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "caa7f7c6133e9f73352a935accf38f61d35915e05ca1d52311815fbe3d7655f3", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 191.875, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0024345034810757168, + "observedCoverage": 0.5362318840579711, + "observedLandmarks": 37, + "p95RelativeError": 0.00935827069362467, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 32 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0024870525771073385, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95RelativeError": 0.008756183804563769, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 3, + "ready-local": 37 + }, + "unsupportedLandmarks": 29 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "f61bbc4e834ba177cab3a1f88aacbe2ad9ef49da6341ec05a27b01409d38167c", + "registrationStatus": "ready" + } + ], + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "kind": "positive", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "76fe52d80ad30fe4a470eeaffa1df912fd8c56b60455c7bc965d0ec0b892a530", + "annotationToImageScale": 1, + "annotationUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.csv", + "dataset": "BIRL", + "imageSizePixels": [ + 1123, + 724 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "kidney", + "organUnknownReason": null, + "publicImageId": "Rat-Kidney_PanCytokeratin", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "species": "rat", + "stainPublisherToken": "PanCytokeratin", + "tissueCrop": false, + "tissueSet": "rat-kidney_" + }, + "negativeAbsenceReview": null, + "pairIndex": 10, + "pairOrdinal": 11, + "plannedEligibleLandmarks": 69, + "reference": { + "annotationSha256": "25a48330bf8fde444ade099dcaec0c9ae97bc43b47f82e956c47ced84e4ac01e", + "annotationToImageScale": 1, + "annotationUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.csv", + "dataset": "BIRL", + "imageSizePixels": [ + 1164, + 787 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "kidney", + "organUnknownReason": null, + "publicImageId": "Rat-Kidney_HE", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "species": "rat", + "stainPublisherToken": "HE", + "tissueCrop": false, + "tissueSet": "rat-kidney_" + }, + "warmResults": null + }, + { + "acceptedNegativeMapReviews": [], + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "coldResults": [ + { + "coldRuntimeSeconds": 2.2339999999967404, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95RelativeError": 0.011573418668660192, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 30 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95RelativeError": 0.011573418668660192, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "d5a3324e0ec7bbb245176ed7cbf7b21d6a4d9ffedc4aa4ce85d144c711153d77", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 161.48500000000058, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 78 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "afaa9a034b99b93ba8e632470ffce4d2827095a0856d56df22200950a08e9256", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 29.687999999994645, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 78 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "b0c59619105029b7e854dd48164e93b5846e7170bdcc4920fd145c89da807cab", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 7.453000000008615, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 78 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "50eee15cd8c7cc0842f0cf5a592ea2ddfe6c8f0cd43e229d6ef48a2682e8503a", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 6.23399999999674, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 78 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "ef40a493bffcf08e5d0f3c183faf2ac81ac28858b7f905e1805854192f0230f7", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 26.48399999999674, + "failureCategory": "bounded-memory-failure", + "originalColdMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 78 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "537bf9a1a4aa813a872eed19e9f31a48bd97f793a5f3e759a36eaa155bf5aa4b", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 30.5, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 78 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "f90bd786cd3858abf4d519c90cc6e7af1e07eb59b9346226efebcf615c097d1f", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 157.45299999999406, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 78 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "ce37b4c923926d6a39a55211f1bf617d4f1905c1d978eb22922475cd0e9733e5", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 155.54699999999139, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": 0.004849639294542548, + "observedCoverage": 0.8717948717948718, + "observedLandmarks": 68, + "p95RelativeError": 0.011706144134458136, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 10 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": 0.004849639294542548, + "observedCoverage": 0.8717948717948718, + "observedLandmarks": 68, + "p95RelativeError": 0.011706144134458136, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 10 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "ad77f34498397d7712ca5fe68b05e1a327ca4e0778fa3566657cfcfb023ddead", + "registrationStatus": "approximate" + } + ], + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "kind": "positive", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "c582197f558ea03bebc05847411c49dd31d971d201d81951e9afc0863cb8a9dd", + "annotationToImageScale": 1, + "annotationUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.csv", + "dataset": "BIRL", + "imageSizePixels": [ + 891, + 735 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": null, + "organUnknownReason": "publisher sample directory specifies lesion only; no additional organ label inferred", + "publicImageId": "Izd2-29-041-w35_proSPC", + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "species": null, + "stainPublisherToken": "proSPC", + "tissueCrop": false, + "tissueSet": "lesions_" + }, + "negativeAbsenceReview": null, + "pairIndex": 11, + "pairOrdinal": 12, + "plannedEligibleLandmarks": 78, + "reference": { + "annotationSha256": "bd30f58eb15fe69ed1246cce285997a6ddbda9444e3d48487715512238357e0d", + "annotationToImageScale": 1, + "annotationUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.csv", + "dataset": "BIRL", + "imageSizePixels": [ + 890, + 733 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": null, + "organUnknownReason": "publisher sample directory specifies lesion only; no additional organ label inferred", + "publicImageId": "Izd2-29-041-w35_HE", + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "species": null, + "stainPublisherToken": "HE", + "tissueCrop": false, + "tissueSet": "lesions_" + }, + "warmResults": null + }, + { + "acceptedNegativeMapReviews": [ + { + "recipe": "wsireg-0.3.10", + "registrationDigest": "059bc1d10bf12bdb19ba4208c05ff2e5598f9c42d3a159d303bf163c489ef2ad", + "repeatMapReviewStatus": "unknown / repeat map not persisted", + "reportedConfidence": 0.49, + "reviewerConfirmed": true, + "wrongStructure": true + } + ], + "challenge": "different-organ absent-counterpart negative", + "coldResults": [ + { + "coldRuntimeSeconds": 3.764999999999418, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "42c7a4a0d8e322f24250296d698652b75c135ae500d907e272e42a3b0be872c0", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 296.73399999999674, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "71a2f41f46c650db3f5bd01698d0e17e90187d2de3147adda85168ed8b1859c5", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 31.125, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "059bc1d10bf12bdb19ba4208c05ff2e5598f9c42d3a159d303bf163c489ef2ad", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 13.905999999988126, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "e93801e4838b79c14fb3df271e356d286757bdf6ab176d2559af2df78c3138ed", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 6.297000000005937, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "b68af15a3e5aa304005bf7594cda57803cc6ea93a5975091eb554c8d1464ee47", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 21.156000000002678, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "3a60d4736f348f8881dc962f07660d22b05204dc96332b550ec72f1d7da9d90d", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 3.875, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "0f655359108fa5e5a40321698a62ac97ef05379bce2275d85d3f66097783acd6", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 285.07799999999406, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "7ba13a86e32bd7224f77de067e71437cf9938d9706cb99ed0a165b9f21a1beb9", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 3.389999999999418, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "7d1626c1d73a780c5d1e7b9824f6de91cf9a532becb3f7dba4cae7b654058daa", + "registrationStatus": null + } + ], + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "kind": "negative", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "5092ca1f0c9933289acd51383c6bf25c12854d46ea4a6498771d147e354dffd5", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-Cc10-5-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 661 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-Cc10-5-les3", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "species": null, + "stainPublisherToken": "Cc10", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "negativeAbsenceReview": { + "genericRejectedOutcomeIsNotAbsenceProof": true, + "independentlyReviewed": true, + "mapReviewIsSeparate": true, + "source": "frozen cohort input review; kidney versus published lung-lesion_3 organs" + }, + "pairIndex": 12, + "pairOrdinal": 13, + "plannedEligibleLandmarks": 0, + "reference": { + "annotationSha256": "25a48330bf8fde444ade099dcaec0c9ae97bc43b47f82e956c47ced84e4ac01e", + "annotationToImageScale": 1, + "annotationUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.csv", + "dataset": "BIRL", + "imageSizePixels": [ + 1164, + 787 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "kidney", + "organUnknownReason": null, + "publicImageId": "Rat-Kidney_HE", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "species": "rat", + "stainPublisherToken": "HE", + "tissueCrop": false, + "tissueSet": "rat-kidney_" + }, + "warmResults": null + }, + { + "acceptedNegativeMapReviews": [], + "challenge": "different-organ absent-counterpart negative", + "coldResults": [ + { + "coldRuntimeSeconds": 2.8439999999973224, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "454d9333728d98fb835a33d44df9a4b857c58304ef36d7d22991b28a33e24da8", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 200.92199999999139, + "failureCategory": "bounded-image-ceiling", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "b785b03c562002efc9b5246224a1550f00c760f007f3371fd02c9fe7eb77db1c", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 24.202999999994063, + "failureCategory": "upstream-or-runtime-failure", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "65a5ac0c38016a97791e06ce2fc99d317406f47cae69c94435db35c28392f6f7", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 12.156000000002678, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "9ac1f5a1c44fbf556df5be128f52c47af7a960dc83dec5f8eec5d9e91680ac7d", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 6.452999999994063, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "415dc82ad629955098ffa5806da5e8fe2bfdc4a0592549161eda8203b546c92d", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 22.452999999994063, + "failureCategory": "bounded-memory-failure", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "f6e20cc04eebded2901a83a21b0b8097ea78e107ff7facda71b93be1017c311e", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 2.875, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "07a1222817ca339af1292d9416ca0f6302406c0f344fcbf8a7a7f862d1d65238", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 198.29700000000594, + "failureCategory": "bounded-image-ceiling", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e9db2ab8705893ac685f07d4101d4728d4a92ac129e18b04e6805acaf673fdcd", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 2.7030000000086147, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "47df6c9c7dd37e0ac2bba689f51a62cf3e1cd976438d06e766f34b787e9e9d55", + "registrationStatus": null + } + ], + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "kind": "negative", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "7301fdd5fb57292e463d270eac8ed04da2c91dfefc88ddf1f91fd0b784a48ce6", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-CD31-3-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 895, + 660 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-CD31-3-les3", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "species": null, + "stainPublisherToken": "CD31", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "negativeAbsenceReview": { + "genericRejectedOutcomeIsNotAbsenceProof": true, + "independentlyReviewed": true, + "mapReviewIsSeparate": true, + "source": "frozen cohort input review; kidney versus published lung-lesion_3 organs" + }, + "pairIndex": 13, + "pairOrdinal": 14, + "plannedEligibleLandmarks": 0, + "reference": { + "annotationSha256": "76fe52d80ad30fe4a470eeaffa1df912fd8c56b60455c7bc965d0ec0b892a530", + "annotationToImageScale": 1, + "annotationUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.csv", + "dataset": "BIRL", + "imageSizePixels": [ + 1123, + 724 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "kidney", + "organUnknownReason": null, + "publicImageId": "Rat-Kidney_PanCytokeratin", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "species": "rat", + "stainPublisherToken": "PanCytokeratin", + "tissueCrop": false, + "tissueSet": "rat-kidney_" + }, + "warmResults": null + }, + { + "acceptedNegativeMapReviews": [ + { + "recipe": "valis-1.2.0", + "registrationDigest": "6d957a02ede4fe253226dd0c87d72a054804188a89f28caeed0f6797ce5d9cca", + "repeatMapReviewStatus": "unknown / repeat map not persisted", + "reportedConfidence": 0.49, + "reviewerConfirmed": true, + "wrongStructure": true + } + ], + "challenge": "different-organ absent-counterpart negative", + "coldResults": [ + { + "coldRuntimeSeconds": 2.813000000009197, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "0db105fbf65b6f3cc9eace6aeb8303bbd5c1223a00591dee697c68ad7247e0eb", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 145.15600000000268, + "failureCategory": "accepted-map", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "ok", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "6d957a02ede4fe253226dd0c87d72a054804188a89f28caeed0f6797ce5d9cca", + "registrationStatus": "approximate" + }, + { + "coldRuntimeSeconds": 28.718000000008033, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "22b1cc167684844c49d6c56a6a1949bcd5f7a1f6276d90974d3454930c18dd61", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 13.171999999991385, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "3a71fa80e3945283a27af942507a9d20a36dc8abc7d1a331629d7d85c666a8bd", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 6.125, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "8b5c03099d303a0fac26d4fe9222e988689b95c7028687ff6fb4a2d69d6caad2", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 20.125, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "52fc2cc1fd06819ec3c88e032880fad0fda8260899c7ec5e1558068757f86915", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 2.75, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "167c6e9947a103cabba1206115a0a5d8f564e514a30ea3f3f62290a28b6f78b9", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 165.57799999999406, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "9dd6711c3c2d7a73650b76bd04a65a7b3e6b0b1abe08e5e1a4d6cf1fa300ed0a", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 2.7660000000032596, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "fbe38e00a1205ac0f4aa6bf2d1dd644bb9b95c7febca414c825075d360cf4483", + "registrationStatus": null + } + ], + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "kind": "negative", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "25a48330bf8fde444ade099dcaec0c9ae97bc43b47f82e956c47ced84e4ac01e", + "annotationToImageScale": 1, + "annotationUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.csv", + "dataset": "BIRL", + "imageSizePixels": [ + 1164, + 787 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "kidney", + "organUnknownReason": null, + "publicImageId": "Rat-Kidney_HE", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "species": "rat", + "stainPublisherToken": "HE", + "tissueCrop": false, + "tissueSet": "rat-kidney_" + }, + "negativeAbsenceReview": { + "genericRejectedOutcomeIsNotAbsenceProof": true, + "independentlyReviewed": true, + "mapReviewIsSeparate": true, + "source": "frozen cohort input review; kidney versus published lung-lesion_3 organs" + }, + "pairIndex": 14, + "pairOrdinal": 15, + "plannedEligibleLandmarks": 0, + "reference": { + "annotationSha256": "808592d3b92ccd30dbe4bc82c967ab50a4e69d4035e7f8c2b77605cacbdd3270", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-He-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 661 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-He-les3", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "species": null, + "stainPublisherToken": "He", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "warmResults": null + }, + { + "acceptedNegativeMapReviews": [], + "challenge": "different-organ absent-counterpart negative", + "coldResults": [ + { + "coldRuntimeSeconds": 2.8440000000118744, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "native-overview-v6", + "registrationDigest": "402eb9c9a14aeb78ad4f63e2838591e719406edb6feeeb89b5e85f51233ca5c1", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 208.56299999999464, + "failureCategory": "bounded-image-ceiling", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "valis-1.2.0", + "registrationDigest": "31740283a940fa95a0c9b6f258cf42f3abc1c7bd897ce2fcde17a7fdc2540c4d", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 29.718000000008033, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registrationDigest": "e54640bb255dc8ee2f792dcff17bc609d7de236c4a46ae757d1845cd79a4c75f", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 12.26600000000326, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registrationDigest": "013d1ac44d12cbd888058759b0500e88a86b736f7c4de6f93a54bd8816f56c9e", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 6.1560000000026776, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registrationDigest": "15f900bd49e9db119e4efcafa4b9017d068ff2b42082d69c22047462de2194cf", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 23.593999999997322, + "failureCategory": "bounded-memory-failure", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registrationDigest": "79fa5115bfac950710a7757c935e9d199d0a207e4fc08b53d7a5b6d3a2fe113d", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 3.014999999999418, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "native-wsireg", + "registrationDigest": "4eb54782db0facba667e1f7043ec4ae80e3eae8a067042784fa09a1b2987dc78", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 212.93700000000536, + "failureCategory": "bounded-image-ceiling", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e6b75211bf1e39ea461199c682e13510711fa4d0b53e24e67fb84a69395f5582", + "registrationStatus": null + }, + { + "coldRuntimeSeconds": 3.1089999999967404, + "failureCategory": "structural-or-correspondence-rejection", + "originalColdMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": null, + "supportTierCounts": null, + "unsupportedLandmarks": 0 + }, + "outcome": "rejected", + "posthocPointwiseMetrics": { + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 0 + }, + "qualified": false, + "recipe": "native-valis", + "registrationDigest": "b7ba0e1fc5f72a3c04dc55568242eea4481712e2424ba5f93f00f7c7b6e461d8", + "registrationStatus": null + } + ], + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "kind": "negative", + "landmarksFitFree": true, + "moving": { + "annotationSha256": "76fe52d80ad30fe4a470eeaffa1df912fd8c56b60455c7bc965d0ec0b892a530", + "annotationToImageScale": 1, + "annotationUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.csv", + "dataset": "BIRL", + "imageSizePixels": [ + 1123, + 724 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "kidney", + "organUnknownReason": null, + "publicImageId": "Rat-Kidney_PanCytokeratin", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "species": "rat", + "stainPublisherToken": "PanCytokeratin", + "tissueCrop": false, + "tissueSet": "rat-kidney_" + }, + "negativeAbsenceReview": { + "genericRejectedOutcomeIsNotAbsenceProof": true, + "independentlyReviewed": true, + "mapReviewIsSeparate": true, + "source": "frozen cohort input review; kidney versus published lung-lesion_3 organs" + }, + "pairIndex": 15, + "pairOrdinal": 16, + "plannedEligibleLandmarks": 0, + "reference": { + "annotationSha256": "7ceee8222314955e6b4301d2ff5086a07abcf1123fead1b11148306396690720", + "annotationToImageScale": 0.1, + "annotationUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/annotations/lung-lesion_3/user-PS_scale-50pc/29-041-Izd2-w35-Ki67-7-les3.csv", + "dataset": "histology-landmarks", + "imageSizePixels": [ + 892, + 660 + ], + "labelBasis": "pinned public directory and filename; exact admitted JPEG byte equality", + "organ": "lung", + "organUnknownReason": null, + "publicImageId": "29-041-Izd2-w35-Ki67-7-les3", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "species": null, + "stainPublisherToken": "Ki67", + "tissueCrop": true, + "tissueSet": "lung-lesion_3" + }, + "warmResults": null + } + ], + "plannedEligibleLandmarks": 947, + "plannedNegativePairs": 4, + "plannedPositivePairs": 12, + "posthocPointwiseAnalysisSha256": "0b061f47c011593f40799a886926706b5343933b90ec33c5d824a1bc1c46c055", + "purpose": "development screening, not independent final evaluation", + "qualified": false, + "registrationReruns": 0, + "schema": "pathlab.public-pair-tissue-stain-metadata/1", + "sourceFreezeHead": "b35d3be3b2ef8933eed969dbf123746042c57640", + "sourceRepositories": { + "BIRL": { + "commit": "f1648b293664e3bea50736280a19b846d60841f1", + "licenseScope": "repository notice retained; no newly inferred image-specific license or downstream production admission", + "readmeSha256": "34e873d06731c36b353710cc6ebce09ee61e04efcd31cebf7a6f545b5ce1995a", + "readmeUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/README.md", + "repository": "https://github.com/Borda/BIRL", + "repositoryLicense": "BSD-3-Clause", + "repositoryLicenseSha256": "9f3c2e084b133ba44c8a033db971888f7ff662e3edf291890ed3a6beedca3b9e", + "repositoryLicenseUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/LICENSE" + }, + "histology-landmarks": { + "commit": "8413e09e1e53b0e6fc101ae9d7b760c47cc20c77", + "licenseScope": "repository notice retained; no newly inferred image-specific license or downstream production admission", + "readmeSha256": "24194db4cb610eac1d8720d192ce3614370599c57d6a07f2f7877635988a0973", + "readmeUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/README.md", + "repository": "https://github.com/Borda/dataset-histology-landmarks", + "repositoryLicense": "BSD-3-Clause", + "repositoryLicenseSha256": "0f66332c512cb9a81040407a528b395add06a26ac7b049df428efc5fbf641a7b", + "repositoryLicenseUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/LICENSE" + } + }, + "stainScope": "publisher filename tokens, not inferred antibody chemistry or stain intensity", + "warmJoinPolicy": "same pairIndex plus unchanged published image SHA, sizes, kind and ground-truth SHA; future warm manifest source admission SHA is separate", + "winners": null +} diff --git a/docs/alignment-results/platform-2026-10-04/linux-containment-x64.json b/docs/alignment-results/platform-2026-10-04/linux-containment-x64.json new file mode 100644 index 00000000..d55501ac --- /dev/null +++ b/docs/alignment-results/platform-2026-10-04/linux-containment-x64.json @@ -0,0 +1,40 @@ +{ + "schema": "pathlab-linux-containment-smoke/1", + "measuredAtUtc": "2026-10-04T07:26:05Z", + "python": "3.14.4", + "kernel": "6.18.33.2-microsoft-standard-WSL2", + "architecture": "x86_64", + "gitHead": "2c2db249901d41739c1ef2773ac25572052e8a8a", + "smokeSha256": "3d6129723e636ffd7f15e793b46fe67ede5ac5e2e317bf418229f2ecb5adf980", + "helperSha256": "ef28deac6da58248b477c7c8a4e68d1119193b3d750219d39d8b9d2a0b1fd2d8", + "cases": [ + { + "termResistantNewProcessGroup": true, + "descendantsTerminal": 2, + "unrelatedProcessUnaffected": true, + "mode": "normal" + }, + { + "termResistantNewProcessGroup": true, + "descendantsTerminal": 2, + "unrelatedProcessUnaffected": true, + "mode": "root-exit" + }, + { + "termResistantNewProcessGroup": true, + "descendantsTerminal": 2, + "unrelatedProcessUnaffected": true, + "mode": "timeout" + }, + { + "termResistantNewProcessGroup": true, + "descendantsTerminal": 2, + "unrelatedProcessUnaffected": true, + "mode": "cancel" + } + ], + "scope": "owned-session; descendants creating a new session require cgroup containment", + "arm64": "pending CI", + "fixtureProcessesRemaining": 0, + "ubuntuLifecycle": "Originally stopped; started for this stdlib probe; remains running because ownership of startup login/root-bash shell is uncertain. Root instructed preservation." +} diff --git a/docs/alignment-results/public-screening-2026-10-03/browser-observations.json b/docs/alignment-results/public-screening-2026-10-03/browser-observations.json new file mode 100644 index 00000000..a47dedbd --- /dev/null +++ b/docs/alignment-results/public-screening-2026-10-03/browser-observations.json @@ -0,0 +1,11311 @@ +{ + "acceptanceScope": "generated ready/approximate supported coordinate maps; approximate acceptance is research preview, not anatomical qualification", + "browserAnatomicalErrorUm": null, + "browsers": [ + { + "browser": { + "name": "chromium", + "version": "151.0.7922.34" + }, + "browserClosed": true, + "measuredMapCount": 16, + "measuredMaps": [ + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.015299999997019767, + "browserSourceDigests": [ + "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857" + ], + "cellCount": 578, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "pixelChecks": { + "minimumDistinctColors": 1119, + "minimumNonBackgroundSamples": 2429 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "184f1060c84988966373132806bf49c90c9d77c9d43f662af70305c12f92df65", + "recipe": "valis-1.2.0", + "registrationDigest": "b8e02139c2340b9830638994618243dd70002b9397fb9c2fa01cba2ac5abff9b", + "sampleCount": 12, + "screenshotSha256": "f7c48d8b892e002ac3635300907da9fd902319266c9058608a3bfed2634b3eee", + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": "ready", + "summaryMs": { + "mapLookupMs": { + "median": 0.09999999403953552, + "p95": 0.7999999970197678 + }, + "mapToDrawnFrameMs": { + "median": 14, + "p95": 15.299999997019768 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.7000000029802322 + }, + "viewportToDrawnFrameMs": { + "median": 13.800000011920929, + "p95": 15.099999994039536 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.016, + "browserSourceDigests": [ + "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 52, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "pixelChecks": { + "minimumDistinctColors": 1224, + "minimumNonBackgroundSamples": 2805 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "fa6444dba2b72c8d500ba45e46c979fc1cc08d51b646c2f742adaa31d0a70272", + "recipe": "native-overview-v6", + "registrationDigest": "3e6c01a811432a70afadd2362f5bea1fa80efc044ef7548148982dcd88aef8d6", + "sampleCount": 12, + "screenshotSha256": "aa098a448c38cb4900855c1ec7c13985d6c8708c54c5bc91004555df471f869b", + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.09999999403953552, + "p95": 0.4000000059604645 + }, + "mapToDrawnFrameMs": { + "median": 13.800000011920929, + "p95": 16 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.20000000298023224 + }, + "viewportToDrawnFrameMs": { + "median": 13.799999997019768, + "p95": 15.5 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.015200000002980232, + "browserSourceDigests": [ + "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae" + ], + "cellCount": 3049, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "pixelChecks": { + "minimumDistinctColors": 1032, + "minimumNonBackgroundSamples": 1459 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "5156c0fbcc1385e8be766b621f6760b16683c496a36711c0c113aeadee8c9d24", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "6bf03801f716c80ac8b710ecb452d14e4c8f1738572488b896d675b2868d7667", + "sampleCount": 12, + "screenshotSha256": "141bcb5cc68265bff94033c59c2242e773699960c37fdf5232b5def53822e5c9", + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.20000000298023224, + "p95": 0.4000000059604645 + }, + "mapToDrawnFrameMs": { + "median": 14.200000002980232, + "p95": 15.200000002980232 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.20000000298023224 + }, + "viewportToDrawnFrameMs": { + "median": 14, + "p95": 15 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.014599999994039535, + "browserSourceDigests": [ + "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 167, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "pixelChecks": { + "minimumDistinctColors": 1733, + "minimumNonBackgroundSamples": 1851 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "0e058850044a8eab0faee366cb370371c87d445b4ab4f5ad745a0e82034ed0b7", + "recipe": "hisalign-0.2.1", + "registrationDigest": "2a0e890021b6b1c50bddebed55fa26d33bfece146b9258fbd62f457c391381f3", + "sampleCount": 12, + "screenshotSha256": "2ebf522e7cb5079507e0c40730ed5f02338b7ef9bd8a590fb5b8e1b690777b18", + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.09999999403953552, + "p95": 0.30000001192092896 + }, + "mapToDrawnFrameMs": { + "median": 13.599999994039536, + "p95": 14.599999994039536 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.19999998807907104 + }, + "viewportToDrawnFrameMs": { + "median": 13.5, + "p95": 14.5 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.014400000005960464, + "browserSourceDigests": [ + "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 1225, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "pixelChecks": { + "minimumDistinctColors": 1900, + "minimumNonBackgroundSamples": 2030 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "5066abba33fc0aca1a1b7b4b9491a538e747cf7232301c53a4836b4549ba6334", + "recipe": "native-wsireg", + "registrationDigest": "75b626c2e158db7ce2067d33be4efe2a76875dd9e220f6b83476be291ec76ab7", + "sampleCount": 12, + "screenshotSha256": "b5cd4d6976be2aa47e35bda281018b2648cc120c40b913026b266dc083286682", + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.09999999403953552, + "p95": 0.5 + }, + "mapToDrawnFrameMs": { + "median": 13.899999991059303, + "p95": 14.400000005960464 + }, + "viewportSetterMs": { + "median": 0.09999999403953552, + "p95": 0.09999999403953552 + }, + "viewportToDrawnFrameMs": { + "median": 13.700000002980232, + "p95": 14.299999997019768 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.015799999997019767, + "browserSourceDigests": [ + "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 168, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "pixelChecks": { + "minimumDistinctColors": 1691, + "minimumNonBackgroundSamples": 1510 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "2cf19f762b8cd65c757c9434e35c7a4ed84b74373f2e72970bf3c99e15b1babf", + "recipe": "native-valis", + "registrationDigest": "3796bdabfa90fdbe3d35a41d504f678ecf91c4051362fd978fe278dda523ca97", + "sampleCount": 12, + "screenshotSha256": "961389980341cde22f3d48c6d434299a6a9ecb3960defdd3bba1e67cc1e5fb69", + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 0.4000000059604645 + }, + "mapToDrawnFrameMs": { + "median": 13.599999994039536, + "p95": 15.799999997019768 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.10000000894069672 + }, + "viewportToDrawnFrameMs": { + "median": 13.399999991059303, + "p95": 15.700000002980232 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.017399999991059303, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 311, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1882, + "minimumNonBackgroundSamples": 2279 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "3d3ae124fe4df83300b092544bcaae2df6ba70d3b7fa6ce95498193536316525", + "recipe": "native-overview-v6", + "registrationDigest": "5b494edd32573018a92f8bb5c7987bb15f530e8ae16147da1b54fbf28b09dba0", + "sampleCount": 12, + "screenshotSha256": "66c7d2b03c9ea035f2321157ac09ef3edb8c8fecba7d2d8cb67786deee41c2d0", + "settingsDigest": "9e0ed793db365ef8800ae5d97b9f9d8bcb5df4a087b4d44750b1450936cc73a9", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.09999999403953552, + "p95": 0.5 + }, + "mapToDrawnFrameMs": { + "median": 13.5, + "p95": 17.399999991059303 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.10000000894069672 + }, + "viewportToDrawnFrameMs": { + "median": 13.299999997019768, + "p95": 16.899999991059303 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.014599999994039535, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2309, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1562, + "minimumNonBackgroundSamples": 2518 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "da6ae4de4e58b76e3781231d2fcbe201b2c7c98b28c845ed4505d66f9a61a3d0", + "recipe": "valis-1.2.0", + "registrationDigest": "7bb1e0c39e651db847645a3b93978735986523e5e93605145580e8408bd27107", + "sampleCount": 12, + "screenshotSha256": "cb1dc4de8a581654b993b904ba1a89d47ea69f54bafdf6f43ceef19603ec6232", + "settingsDigest": "da1ee6b19bc03b9a28187de51bcf5e3c0cba32bada4f09fb5e9f1843810f8e62", + "status": "ready", + "summaryMs": { + "mapLookupMs": { + "median": 0.29999999701976776, + "p95": 0.6000000089406967 + }, + "mapToDrawnFrameMs": { + "median": 13.5, + "p95": 14.599999994039536 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.10000000894069672 + }, + "viewportToDrawnFrameMs": { + "median": 13.100000008940697, + "p95": 14.299999997019768 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.015299999997019767, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2881, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1745, + "minimumNonBackgroundSamples": 2379 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "1adde158b6f209a5ebd286bfc2d856c73972cd60488b950d093e6e35c39a1015", + "recipe": "wsireg-0.3.10", + "registrationDigest": "1f7c83fb5f89a60c5791063c0bdd056fdd4cbcb8ff82751dc900b5a62dbd10d2", + "sampleCount": 12, + "screenshotSha256": "e431d1d8a6c4b4ec6c1a4ce721a34f29d77d595ff7ca4c5e1212c1b57129e6a9", + "settingsDigest": "71e92cd9d3c8a5d3d5fb34e30f0668acda69b36963e47397172d7b545cb265ec", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.20000000298023224, + "p95": 0.3999999910593033 + }, + "mapToDrawnFrameMs": { + "median": 13.700000002980232, + "p95": 15.299999997019768 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.29999999701976776 + }, + "viewportToDrawnFrameMs": { + "median": 13.399999991059303, + "p95": 14.900000005960464 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.014600000008940697, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 637, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1662, + "minimumNonBackgroundSamples": 2233 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "a2d277815da6b06f469581d3dc80ea7ecd8bd54f4fd72e1b1d0178dbd01cf518", + "recipe": "hisalign-0.2.1", + "registrationDigest": "97d2eae66cd2ff59cc3354f19ccc321656ace94462c8d848e66d018648652657", + "sampleCount": 12, + "screenshotSha256": "65ef62adfdfc88b0fa24bc3b38f23a59833b05bf9cfd69fdc7e25ada4cd12f2f", + "settingsDigest": "cd2714cedafbee4113a458b9f9bad3b353e2bace0f5bed0aeca75e727933435d", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.19999998807907104, + "p95": 0.5 + }, + "mapToDrawnFrameMs": { + "median": 13.700000002980232, + "p95": 14.600000008940697 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.29999999701976776 + }, + "viewportToDrawnFrameMs": { + "median": 13.599999994039536, + "p95": 14.5 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.014900000005960465, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2729, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1471, + "minimumNonBackgroundSamples": 2613 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "f768ff6338f7fef2b7ae9b4743c2f859554628939a587b8114ab30353382a7eb", + "recipe": "deeperhistreg-classical", + "registrationDigest": "82711e94bfbe644e3b86e5c62383e68b73263f920ff307079876ed329b865ba5", + "sampleCount": 12, + "screenshotSha256": "15e923a9fe855ee7031e4d187271111f8e19cf6d8f61a0d4a6df8516969d45d4", + "settingsDigest": "a8c92a3b49291fd2d489e70b0421574d03b7209407ee41c4b8fcc4bc480365b0", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.20000000298023224, + "p95": 0.5 + }, + "mapToDrawnFrameMs": { + "median": 13.799999997019768, + "p95": 14.900000005960464 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.30000001192092896 + }, + "viewportToDrawnFrameMs": { + "median": 13.599999994039536, + "p95": 14.700000002980232 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.015099999994039536, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2883, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1847, + "minimumNonBackgroundSamples": 2383 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "71c44722d985d79903e69e2d33bad22f52a5d33223a9b262ba93184013ceedea", + "recipe": "deeperhistreg-learned", + "registrationDigest": "791155555dbee9e6f2b9f501d6f1add0fbcdac4bd8867c3d1ef8a145de871349", + "sampleCount": 12, + "screenshotSha256": "07a8e70fb6434b2076790796c67fb6835a9a4f76a0926d3e20e0f8300620c588", + "settingsDigest": "041fea77aa2574c058822b6cbe6f8cd1345da50a3a76ad71005713a8b7a512ac", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.20000000298023224, + "p95": 0.5 + }, + "mapToDrawnFrameMs": { + "median": 13.899999991059303, + "p95": 15.099999994039536 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.19999998807907104 + }, + "viewportToDrawnFrameMs": { + "median": 13.700000002980232, + "p95": 14.899999991059303 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.014900000005960465, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2914, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1770, + "minimumNonBackgroundSamples": 2143 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "8d9e9d5d67824550c4b544efff8a787328be28a5f508e9b89721ba7b3f3560de", + "recipe": "native-wsireg", + "registrationDigest": "ad7b4adb7f02f0e51127814ba046b05c740890406d0eba19a9b3674afc8039cb", + "sampleCount": 12, + "screenshotSha256": "b28365e83c8d04cf9896baa5c30a016ad9c501248d308af95271ef0c083832bd", + "settingsDigest": "a79cd422727e1403ba9642782f20cbe4c7e861178360ecd9224f5220f9514d43", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.20000000298023224, + "p95": 0.5 + }, + "mapToDrawnFrameMs": { + "median": 14, + "p95": 14.900000005960464 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.10000000894069672 + }, + "viewportToDrawnFrameMs": { + "median": 13.800000011920929, + "p95": 14.600000008940697 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.015, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2919, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1319, + "minimumNonBackgroundSamples": 2394 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "8f08ad60965a6b0356f6f4980b45710b0774e24554e868dad4a5a3aea34feb19", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "caa7f7c6133e9f73352a935accf38f61d35915e05ca1d52311815fbe3d7655f3", + "sampleCount": 12, + "screenshotSha256": "c0f105ac0be48cb60db186f1d91d9dbfc0a71066536667c72bcf920ac3d5b00a", + "settingsDigest": "be99d9661931e82fb3e931155eb5ad4d5107a9238babd043a064ee64feae39cf", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.20000000298023224, + "p95": 0.5 + }, + "mapToDrawnFrameMs": { + "median": 14.099999994039536, + "p95": 15 + }, + "viewportSetterMs": { + "median": 0.09999999403953552, + "p95": 0.10000000894069672 + }, + "viewportToDrawnFrameMs": { + "median": 13.900000005960464, + "p95": 14.799999997019768 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.014600000008940697, + "browserSourceDigests": [ + "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882" + ], + "cellCount": 2966, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "pixelChecks": { + "minimumDistinctColors": 2085, + "minimumNonBackgroundSamples": 2083 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "3ac5ecb58ce23cae91d6aee85f527facb83934bc49807ca7f4986f9f2edd1649", + "recipe": "native-valis", + "registrationDigest": "ad77f34498397d7712ca5fe68b05e1a327ca4e0778fa3566657cfcfb023ddead", + "sampleCount": 12, + "screenshotSha256": "8dcd02ab37c218484497e842ff2b697ace16fb35612ab1e2f2b7fa34529899b0", + "settingsDigest": "ac37effebe05ad53cfdc19a832ad9ffbba9e6415c6e18b330b8144ef83b34cfa", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.29999999701976776, + "p95": 1.1000000089406967 + }, + "mapToDrawnFrameMs": { + "median": 13.700000002980232, + "p95": 14.600000008940697 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.10000000894069672 + }, + "viewportToDrawnFrameMs": { + "median": 13.5, + "p95": 14.400000005960464 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.015399999991059303, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4" + ], + "cellCount": 592, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "pixelChecks": { + "minimumDistinctColors": 1065, + "minimumNonBackgroundSamples": 1364 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "5a4301d3b2a7fda1d5ad637bd577cc7f1397a16d4f00255edbf100b413d77590", + "recipe": "wsireg-0.3.10", + "registrationDigest": "059bc1d10bf12bdb19ba4208c05ff2e5598f9c42d3a159d303bf163c489ef2ad", + "sampleCount": 12, + "screenshotSha256": "2e7761e172e0c057894494051fe3093d1e7d426060d60afba8f02fd1dd9619f5", + "settingsDigest": "b0c5526ee91b682dd197dda19a49aead644aa3378535b5826840ee3523980be1", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.10000000894069672, + "p95": 0.5 + }, + "mapToDrawnFrameMs": { + "median": 14, + "p95": 15.399999991059303 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.19999998807907104 + }, + "viewportToDrawnFrameMs": { + "median": 13.900000005960464, + "p95": 15 + } + }, + "warmWorkerRuntimeSeconds": null + } + ], + "noAcceptedMapCount": 104, + "outsideSampleCount": 24, + "privateReportSha256": "e0f0f5d5716d774866ebade8c6258fa58154d752fdcedf2c71d38b7b47c07d16", + "sampleCount": 192, + "selectedMapFailureCount": 0, + "unmeasuredMaps": [ + { + "browserLatencySeconds": null, + "cellCount": 86, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "b097d6a821365e5e8492caa9cb2eab74ec214dd73a4e10958ab10482f1cc5d40", + "recipe": "native-overview-v6", + "registrationDigest": "4650bc9346e1dd8496ee1022570e774fbd7b94f398904260a92d6537768a5de0", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "8849bbcfba8c7496fc59133c1117900fd84f14ce8adbaa5a000a7941f893097c", + "recipe": "valis-1.2.0", + "registrationDigest": "2f6fc99f0b6bc343317d18fd0d6492954c2de546528e01b7f49c15d810f6cd8a", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3a8c9e1be084830456b24f14ad161ad3ed7a195fd2394bb065f97b223d5c8d19", + "recipe": "wsireg-0.3.10", + "registrationDigest": "10f2f9bc41294e65ef7c2bae7e5cc95b6471ae86251e121a5216540ead6fc4dc", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7c72b9fa0250e87fa98c14b39377e338a1ca3ea3324ae362a1067f4d0e97db85", + "recipe": "hisalign-0.2.1", + "registrationDigest": "f45efae3b7a6e5c6b49390bd395188270a14c684b044d350241cf9076a90d397", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "0e3d4d76ba1d842bc3fb6c92f4442a31d8bc72d966edcc18bc05f32c80cd4d71", + "recipe": "deeperhistreg-classical", + "registrationDigest": "0cbee4bcba9392c4a54fcff1f681e1b6df06016f53c6a4b49c87c78066c5a3c8", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f1c438e91e06909efde5ba734ff4f0c0bac769988116a3a884250009535b736b", + "recipe": "deeperhistreg-learned", + "registrationDigest": "cc64f349f7fb23cfee733bbffa4a3928bf8ddfba341186afa119cd1e8823e8a1", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "d7c77c5dd091bc107ebc7b25cf07aae679c4494de01cba7909132ef2a2df5fb2", + "recipe": "native-wsireg", + "registrationDigest": "aff53947a323af6f343fd7a49a7f875e48a352ed990dc97f3576ba6c49803bf2", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "02d03967383b84f4ea967fc72e08748a8026bea20963fdefb837c9febafb76a0", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e61b517a663ef85a54e6895b543eba86735b96ce99185b6c1a3b34d18b05a03d", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f045f51f30cc5e9b4f3c00dfa3d2fee4fec3d5d407beaba968d04c5982de2f09", + "recipe": "native-valis", + "registrationDigest": "322ad56e4a82cf4c80e074914a996ad2acbc24b771f642431133da0a5e9aa477", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 96, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "b885f87794cea650be198f84a7bc95c3c9898b9968a72560ae6f8cb4ac56e7de", + "recipe": "native-overview-v6", + "registrationDigest": "94759a2825109643e0c900d65d3798aa065c0e2c61493e0059e6416b44c800d1", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "d32f65b19175d068520b372c69c0ac40cb24a24834ee7532f456d314331bcbbd", + "recipe": "valis-1.2.0", + "registrationDigest": "5aea32c6f9a265866731c5ab0ef5a0dd095cd7d0b286efd4d61071bc2212e295", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7abbd62a2e4eb9ce06bb298ed62d772cd5758a52045820e3978f12e9170f22c9", + "recipe": "wsireg-0.3.10", + "registrationDigest": "63e86a066f03b4e4b8e755a8ce568b99b08a3ca990a475b8d7ca7b308274aeee", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7654dde3660147aadb752dfea6783dd06acbe5d6314ba8fcb56568f0c8619b2e", + "recipe": "hisalign-0.2.1", + "registrationDigest": "071ab5720e7b6407e185718eee0be8057c2f92d6d0ff6e814f90f8aac7b38951", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "02b6f7acb15d420370b0270da768004fac8971374e99994bbfe02879f1f8c141", + "recipe": "deeperhistreg-classical", + "registrationDigest": "011fb7a0f7a9ef699e6ee5aa5adbc87ce0a1ea3df089ccc40ce304c1953019ee", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b6f9db25045ef338c44c88877965ef7e2204d47e8220a260344e37d408ef6cd2", + "recipe": "deeperhistreg-learned", + "registrationDigest": "05d2418c6195f94b4c1c808ff57a5a06945d515dce6f70ca263bc377633a45a7", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b9596fa3f513c3e00661cb01f6e3ad56f254ac570d95044b2a52198f8354443b", + "recipe": "native-wsireg", + "registrationDigest": "0e3c848be20899b809e4be89a74885d59dd666f682afae1c81d38cd9151e4ce0", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "496f55c3e24c7c2283f9efbefb905c9b7dad62b3a2855c1587577eb409584e02", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "cadd9bd984caf53432b70270fdabae667da5804ecc1d2d6367400fdbcc0dff6f", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "732cc61503793bce4409f8bd42ce859ff612e9718736600cac9419dea1fb6043", + "recipe": "native-valis", + "registrationDigest": "f7992e80acd3e896fae330d5d2eb4498b4b391b8d42ce5eb99f1d8aac0b5cdbb", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 101, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "ffc56752c9930d6b7f5475b5202a59b67895e23c3e5affbaa18f9c853057974c", + "recipe": "native-overview-v6", + "registrationDigest": "afb82c41fa5bc9674193fd9d96d43b2649315a3d8bad280dce99cea30c02376c", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7c17c1ae2c2bd8318f90d85e14937ec417491fb554e3ad1491e510c6e9510ce2", + "recipe": "wsireg-0.3.10", + "registrationDigest": "25f1ea33ebba571437037a681ed25bd41248b218bd44b81dccd39a0c983583c6", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "90045d2f784449cf81203524fb8b84ba42658cc3be0c1d43ad52f68961044df6", + "recipe": "hisalign-0.2.1", + "registrationDigest": "eb5b9db79df6d220771fdc999348af33eaf5577e000a5dde50a21cb9015f3e40", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f1ec6064770d148421ec3c2baa064462ee1ea80714a9472af0225f43256978e4", + "recipe": "deeperhistreg-classical", + "registrationDigest": "99946ec05be98548c17d0e6ad22cce9877eefa1f4736e8c78dd7cbf0e77b8c51", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "ef81acd8c1142c8aaaa3b19713f46c3fdd94b8279368bfce3ba8ce2378e9f104", + "recipe": "deeperhistreg-learned", + "registrationDigest": "7e7b5988739565ade28b5af3ad400e4ee28e034a46c8601ed77afb4bb91c6ada", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "ef015c0b2b60fe1f0c8c34cf159198017d287872e8891d8cb760af5427e576eb", + "recipe": "native-wsireg", + "registrationDigest": "c5a946ccab959a539c262da635c03ad30f403e4595d97bdfdfbfb58e7cd6fc52", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5add3de38a6e8f7aac7b880ea2fcd2a0e1dc7ba67852b3880955c3b7516674d2", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "567a7787420a1a26e75ff7268408fe56a75c15a7e5146fc35e8955f3e60945ba", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "fe414927f75e05dcd648e33a9edaeae333f05d9f923b4f062af8dedf6ad6200f", + "recipe": "native-valis", + "registrationDigest": "fd5314cb16f1b5eec6eeeb36cdfc41f466c7827800cfbec700b4c9645d913401", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 787, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "f01eef436a50cc6025ee92bce997fca68ba4a0b5b5c760336acca130547166a3", + "recipe": "valis-1.2.0", + "registrationDigest": "cdbd42802656407793061c0877892e3ac328be6724f0365052640198a6b9e920", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "adee2e388329243c06a28e2c76bd1913ed520e2df5cf714804fc8c595888c937", + "recipe": "wsireg-0.3.10", + "registrationDigest": "850a60da08d40ddbff3e2a0e258645676c11243d0c4ae64ec8732426a2def3ed", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "42311ad972040e3f9718c8bf2f1f0a2e793684d2b28799df4598efd40dc28c1a", + "recipe": "hisalign-0.2.1", + "registrationDigest": "5559d961a751c4873085f6762ae4e77151d2ee056f88e6c8d70579e21aa2f0b9", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2b8674339c0f4351be321677ca3996392b6451eec350025162139efd474e8d87", + "recipe": "deeperhistreg-classical", + "registrationDigest": "d73f19fd0f865690bc56fd0025987b7f59fadc7c219442a42b16da6b919fc851", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "9aa4d78807e24bd9f0d7335c3be16dd05a74aa62159b3d017559dffadc968371", + "recipe": "deeperhistreg-learned", + "registrationDigest": "34a6ce76468f4c76278a003463ce59e1636d7d87393e4b71245ece93601b2a25", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3d2dc581933a3ac96c0597d303caa43903aa37f4157cfa569a5ef09b77aba0fa", + "recipe": "native-wsireg", + "registrationDigest": "d7a52b1a19010940dc1ecaa9bcc904c2f3c3c6a9b51dbb20a54c09f27b03caed", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "18110d159eae07cd5d61d685501bbd6bba43fd737fa9efc53456fc47d9ed7071", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "95dd25d1e89855de03c06367453054216122e72467597cc59b12354aea798eb7", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 820, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "75e1e592db4e0bea7d3e5d5f5ac4b481646d1d365f15af37c5de2493c1c4e514", + "recipe": "native-valis", + "registrationDigest": "bfd49a619e80d6252405c9b28e8d138e45bcf11b790f017855f44515592bc8a7", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 116, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "7e13dc12109ee725e3d917929b5d549042d4492f1d9f89f93c017177fd2cb88b", + "recipe": "native-overview-v6", + "registrationDigest": "ed441d4d558f755ecf2c0620f9961901301b1f5fdaa7b646c9e58ed49dd7d814", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 711, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "d8dc803b52ad1ce582035bdd2bde9d8c4821412c2a95c2f6a2beb4372521df76", + "recipe": "valis-1.2.0", + "registrationDigest": "90d6de76956779c503f1c7db6c58887ed214d2c91a19b98c5a558b84d03bcb24", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 2319, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "3e9e33542a5501d49e7e0150b4b123535e26adcfde9619e1f4524353c451c718", + "recipe": "wsireg-0.3.10", + "registrationDigest": "fa99ea80f55c487c7710b5a178816719f88e6158e134fadceb1470f4ffa8d904", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 414, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "211599334859f38b52b9d9060d2d245a4b671992b86a172de2886c19f3f1a7e7", + "recipe": "hisalign-0.2.1", + "registrationDigest": "95e08a43a31e515291e8b90d27e62cc5c52649f384134ba428abb030a8785780", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6b4c154ffc5a5277e66400a9d5164b4925a711dad87a8b84237bf344e530b0d5", + "recipe": "deeperhistreg-classical", + "registrationDigest": "24cc1379c132156b25930af268bf226e74cffb81071c767732a9ce11928a4c3d", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5bfcaa36ea8add055d27666cbce82bec5af360d35513cda67fd07618d9de7d04", + "recipe": "deeperhistreg-learned", + "registrationDigest": "cb1149832ba1a3e1b974baf3f7b6fefca11304b8e8e604eec1d0fcbf7b846a69", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 2837, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "060787c427be9e4e36800e7bedae26df9bb7294f9c8b12d6633cb55008b3bbd3", + "recipe": "native-wsireg", + "registrationDigest": "b662352a1b5cd63a820cb94dc79a17fa8455b64be97af787aadc0587cc8adbad", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 898, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "dee7f55540f4a92d7e29c9c0d0747725e4d8a1695add2517f203129fde8183ee", + "recipe": "native-valis", + "registrationDigest": "e3c468e0573ec8cf5ca2e6bc55ca05389eb360080326e3acf91664baa9755dbc", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 181, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "6db8677a3f1aa03a2a835c66348177b7118ad6b3645b7088c6a5c488c1ad02ca", + "recipe": "native-overview-v6", + "registrationDigest": "285c3d9e4a7d1905316c82207aa53be54b34f9b38dc0353fefc81652aa628d89", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7acd567c43fd7cdb9ccb93d1f5591660c8896da997975764c230cf60f6aae958", + "recipe": "valis-1.2.0", + "registrationDigest": "746fb19f09243b2ab3705b3919f8844ac66b09c97c8c5899386b8fbcb4d8e6d8", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b03b25a3c7a75665deedf425336b78b7d5ccffde50510bc46f0300c1ebb719c5", + "recipe": "wsireg-0.3.10", + "registrationDigest": "703784ab2ae55fc589f1a8b72ef6c34928bb4137218d8aa360f8afe3cd244065", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "1ce0b50a926bd1ba839acfb618fcb283a2fdf4c9030825116f36bf9888a2f48e", + "recipe": "hisalign-0.2.1", + "registrationDigest": "046f12546a39b271543db938e87a8635a049b74f9910fe99d089423de1985dc2", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "bacad1d34f7d21c5be4232e8deb3ebaf80e6e7ffb2c18d862098872a1bd7c84e", + "recipe": "deeperhistreg-classical", + "registrationDigest": "0724b5f6fe43d6a087bc84f707c6eb76f720ce67730c8ca58a425026fae3aa80", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4286bfd95c29b3427acbbecaa59e39c0f4d94512276c41967a5be847d4084aa6", + "recipe": "deeperhistreg-learned", + "registrationDigest": "6c2a17cb76bdebb4072f0a0c115082d7f8204d13d7e1abfcc84e64ef9e8c427b", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "072ad88c4b9f6e8325c930ef3d3f0bd3ec696482db69004da4131bbcfbdd47cc", + "recipe": "native-wsireg", + "registrationDigest": "1c1920fca6a5fd70983458d335c850d340b7e758363f712125afe308c4c218bc", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "c70a8767877aefebf6030243efe32ccbeec7b7cffdc2b08db54dbd26fc5ef0c0", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "a8fa971fcbe8106a05077993a657553b8d8d3ee55da196df56162e78772d13b3", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f7c0cf2ee0312bfc231860467cfe8ae721d743ca3746cce8e95525b1397993f3", + "recipe": "native-valis", + "registrationDigest": "147a1a30806448e910b332a52555361d0aad6e689dd4c2a532e02b9143a66a62", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 253, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "45e2504548da1a141176a64d8ad3476e737b490f39fa5382ace00543492f76fd", + "recipe": "native-overview-v6", + "registrationDigest": "b89f3496425583066c8e92ec8852f19532ca375468aa0fce2e866eeb0896ad5f", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4dea68e22ca804c760246a6f65942ccb8daa82d6fbe1c11593a35c51698b668f", + "recipe": "valis-1.2.0", + "registrationDigest": "0d113a2a77ddba1f854b534dacb0d8487d710130f1f086a39f03b8981991ed39", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 1532, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "df449e61584a4d7c3c82795a3c49adf0c6dfabb2fbda038f21014e6134664500", + "recipe": "wsireg-0.3.10", + "registrationDigest": "9226bbf4f5634a5a204d2636c4c0a5b6194305478cfdc656bfaca02182b01b9b", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 224, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "7ddffe6d23aa95841642fe0240d55ef99d13b04582c914fb2cec7b6b28195f28", + "recipe": "hisalign-0.2.1", + "registrationDigest": "77f963aecd957274c4f5f1e1eff4fbe33635afe8d19b3830ccea8dc0c4c457e4", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "04b0d6a1e1530b80ca385d6b5061d78af041d5a4a01587c063fd8258265715b1", + "recipe": "deeperhistreg-classical", + "registrationDigest": "204c542100f42b50f95e88e4dc4234504ec72d314d7fee0a137bbe988e79357f", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5888aa4310d20471495231bdf429591be823a87cb0a97e3bfa9a64f3de32cb7d", + "recipe": "deeperhistreg-learned", + "registrationDigest": "3a0f957ac96feb989efb9b9a8f2c5a699b17e2971331555a200e80343a2c5ff8", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 2001, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "8e0a1d1a0efe79cac1f851b2f238e7e7ab26058519905596163515e9886b1f3c", + "recipe": "native-wsireg", + "registrationDigest": "cb0e6a978b314d3f244af273777ce9d4c678ff0ab306b1ecdfa9557548886c5e", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "acf29cd6bf778f89678ed57c2ef952451643bc578f9381de57d171d6e27862f1", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "82b52cdb60ce0cbcdf3649ec73e3b5a22fe77a93b1557738f137a937aec0983f", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 886, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "0f7b400b27437e5b552d2a9a565c5a024ae3a26b5921d78dbbbabda19859c393", + "recipe": "native-valis", + "registrationDigest": "45e140273c7377bceed759d6519cc9464576334f3ff9074cae467531ed4d878e", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 170, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "0edbc7cc89a22b273d9f440f2182872812ced55731a07ff0daed909e05a25196", + "recipe": "native-overview-v6", + "registrationDigest": "029edf24d15d41950f5fea3564aaf2918c7c08f76f86a4db938678361719b168", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "a12a0a115f9872b056732231b057bfce26f0e044930f421229c54b05fd6941c4", + "recipe": "valis-1.2.0", + "registrationDigest": "66891905e013abfb10d51c01561d3f2c226b0ab33db3db738481e11c181f6ed4", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "937be7ef4120e9dd30ca0590bbb82e4b5692884e410e401a4a24ff1fec26ef05", + "recipe": "wsireg-0.3.10", + "registrationDigest": "7cf294164ababb7f48736a72a6d7718464734d76d61d0f6f6f15d80289d892b8", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2969f80ba93a6c2882d29846ead05680ce1dab3d8e79d2afd5f3911ad1cf99b2", + "recipe": "hisalign-0.2.1", + "registrationDigest": "e2b2c4da72ca2145e3f51cb07304f347fdcca195e04d2eacc1294e4074208e3b", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "1a20a012128f36fd20ca97f2f52dca68108962a4452b6752ed8f580a81c91269", + "recipe": "deeperhistreg-classical", + "registrationDigest": "f70b4a3152f78096275f33d4eeec5e0657f6c40799c23eeed2cb5dfac687bc4f", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4d468af5c3c6f90a73ee90646ad3f9dfd8239f3ffe31f9b5efd2eed43a0f4c9b", + "recipe": "deeperhistreg-learned", + "registrationDigest": "85e1ae0530dc939a5d2fbc82371a15271325f8097f041799a3df294492f0c4af", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "84ca16ec82c4a9de4c9cc333dbaada19abb2b79fec0f76b999dae15a10fea5b7", + "recipe": "native-wsireg", + "registrationDigest": "1a715aee0ea23b24b36a6deb73582c8df214541e29fe930f185c637a4c3b43a3", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6d44a675a29ffa8e4bd358277eae488194bdcaaf98ff242561776e02ba879c1b", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "5a4382a8c715c478df501d90e883e6c11234df6577ddfa18cf99284edafad2b9", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "e180cf9e7412a6f619b93367416ecf3fff12220c99919273bbedb3d1cfcedd23", + "recipe": "native-valis", + "registrationDigest": "6f0ce5df7c24dc1454a4a76fecb02be159d9b9d788ede25036824eac34254629", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 225, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "55963552e615b70d71f8ad77f715b2591277ae1d985aa649ae089612a589f058", + "recipe": "native-overview-v6", + "registrationDigest": "52146e2af455445b7daaf5096d4cff628c771a33a3f07dd902478668c48c72c6", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b4ae883ab9d9ef76f1030e095337f6d7850e154278e890a37fd6a344feb4911e", + "recipe": "valis-1.2.0", + "registrationDigest": "f97345fdd8ad5f15ce81550cf4db44873920d202800a8e85255faf2aa134fd67", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 857, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "84d485b1bca62cbf3fa515cbcd3f8ce0a57c6ff772224f1a36e5fb9eb3c5bc87", + "recipe": "wsireg-0.3.10", + "registrationDigest": "f3e9a994a43e87ab27ee7db845ac50048475a31658e4caa12a9aaba855c78924", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "22bc26d5d924f18809a169db2baf891ff325fc78ae5e601daa8bf5f59f3607dd", + "recipe": "deeperhistreg-classical", + "registrationDigest": "5e0d7f55c21dfd97f8b9cdc850f7d2ba07151110dfab4c3f1900ccc733c95877", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f77f66e14353337ea2350c2e4678c191a353530b5056179d8d0ec543b82b9d7f", + "recipe": "deeperhistreg-learned", + "registrationDigest": "9d9b4791f84076e936ce3d9d64022b5096859f6f2ca9ddaf5200f41d2c470f7c", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "1b2374f23ece4bc2decbc15e4a1b3a85ee9aa42f045813c4d6be77869e19badb", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "46e38a7eb035fc9b3d222e3dd05772843622efe1c1bf259da5d06dc2cc728c0c", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "bb15245bb28e14429a5be90b65b1c30b7f044e76774437f92c72a676f2629982", + "recipe": "native-valis", + "registrationDigest": "91e8570758f70713864909bd339008163ecaff641431433acf68dec3e9b506b9", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 167, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "c64a497fc8619cb122970317d269175a108f821c7f9c27ac3f82ff5531741466", + "recipe": "native-overview-v6", + "registrationDigest": "9638f73a06081dc55b7cfda95c27fca11adff4b018556c83d2807711f42bc00c", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5e9d94dbd88de6c1e93cce304f7a18eae30a5f2a257055dcf1ddcf4b04b5e562", + "recipe": "valis-1.2.0", + "registrationDigest": "2838038eda82a94e96d405f303d0967b646c91599b53f9a396bb1448827a941b", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "bcc3af17cf7221720724722d8333f14e6397b5520fc4ef1ed806fc49884cd0cd", + "recipe": "wsireg-0.3.10", + "registrationDigest": "e7d14a36fc8d3a126b3603496ddbfa7056771ae24158aba27f3d9ca4c83281bb", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "0082be09781e491afe7dbb1fc75ad4f01e6e74c0d0c7596af4611d7bd961a60c", + "recipe": "hisalign-0.2.1", + "registrationDigest": "681bb70f024ab4a01bab5f78ce7f8b0e264b694abe9a5210666461d6a541b951", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b85e6ca3ad2babc1ab27bf617c9e555ae7e57cad5cce2b00cf2aad288249073b", + "recipe": "deeperhistreg-classical", + "registrationDigest": "8e40237c01a1f11f07cf559fd6f3c4b4457fcc68f345954b3ac89906929e3aa4", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "859a1c3d85e84c2c6629821698f1750146e4ead5a26cdeeb003af485a2f940a2", + "recipe": "deeperhistreg-learned", + "registrationDigest": "d4b339e3f3506f402b3aecfb4884688cf62c61179dd514fa2a070dc614c7ed9c", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "18fc90bf77bb5b629de1ea72eec02a421602ce14978e61a2686b6bfb64126da9", + "recipe": "native-wsireg", + "registrationDigest": "8d6295581bb3c829cbe8f0a2a16cac5470e44da18849b7d74c6cd7760f3112dc", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "12f7a34d0a115352626e82ae08f406c41333e6323fcb92562c802e2d8bc0b4fb", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "73e945f8042aa22e875c4ad595dc3bcfca399c994e67bcbb934c1fb289c62b4e", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 2389, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "ef876150dc079b05131dd55176fe1701eb2831b586baaa2ca69bb45912539a67", + "recipe": "native-valis", + "registrationDigest": "f61bbc4e834ba177cab3a1f88aacbe2ad9ef49da6341ec05a27b01409d38167c", + "sampleCount": 0, + "settingsDigest": "ac37effebe05ad53cfdc19a832ad9ffbba9e6415c6e18b330b8144ef83b34cfa", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 205, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "46b819025248795d648102e88554abde734832248b04bf64c4a77b4d55f8804d", + "recipe": "native-overview-v6", + "registrationDigest": "d5a3324e0ec7bbb245176ed7cbf7b21d6a4d9ffedc4aa4ce85d144c711153d77", + "sampleCount": 0, + "settingsDigest": "9e0ed793db365ef8800ae5d97b9f9d8bcb5df4a087b4d44750b1450936cc73a9", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3ca62765022751905c9bd3e00fcd168c9bf276deb83aaa1913e83d18652f0304", + "recipe": "valis-1.2.0", + "registrationDigest": "afaa9a034b99b93ba8e632470ffce4d2827095a0856d56df22200950a08e9256", + "sampleCount": 0, + "settingsDigest": "da1ee6b19bc03b9a28187de51bcf5e3c0cba32bada4f09fb5e9f1843810f8e62", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b20726fc6f33c70cdb81da27bff3b6a251f30454481ae6d12e4b628abeaf8b48", + "recipe": "wsireg-0.3.10", + "registrationDigest": "b0c59619105029b7e854dd48164e93b5846e7170bdcc4920fd145c89da807cab", + "sampleCount": 0, + "settingsDigest": "71e92cd9d3c8a5d3d5fb34e30f0668acda69b36963e47397172d7b545cb265ec", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "e4078aa79ab007874bf29d22eec70edd77ff652d7842a8ee75f1f5b4de45af24", + "recipe": "hisalign-0.2.1", + "registrationDigest": "50eee15cd8c7cc0842f0cf5a592ea2ddfe6c8f0cd43e229d6ef48a2682e8503a", + "sampleCount": 0, + "settingsDigest": "cd2714cedafbee4113a458b9f9bad3b353e2bace0f5bed0aeca75e727933435d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b6033946fafbead2fe432b06a0cee7536faa5bca33826dcba8df4b9eaf185f40", + "recipe": "deeperhistreg-classical", + "registrationDigest": "ef40a493bffcf08e5d0f3c183faf2ac81ac28858b7f905e1805854192f0230f7", + "sampleCount": 0, + "settingsDigest": "a8c92a3b49291fd2d489e70b0421574d03b7209407ee41c4b8fcc4bc480365b0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b5441d45e09355ca40c7fe5516fda03b46d93187bff77ca890ee6311a1d1b45f", + "recipe": "deeperhistreg-learned", + "registrationDigest": "537bf9a1a4aa813a872eed19e9f31a48bd97f793a5f3e759a36eaa155bf5aa4b", + "sampleCount": 0, + "settingsDigest": "041fea77aa2574c058822b6cbe6f8cd1345da50a3a76ad71005713a8b7a512ac", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "55965a7301d223f666f86fc6a50c3a19112f055ccd0971b7f98c76d8c7127899", + "recipe": "native-wsireg", + "registrationDigest": "f90bd786cd3858abf4d519c90cc6e7af1e07eb59b9346226efebcf615c097d1f", + "sampleCount": 0, + "settingsDigest": "a79cd422727e1403ba9642782f20cbe4c7e861178360ecd9224f5220f9514d43", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "55299b932b1246ddbd700464911719db24106268a4eefcce40992d05a46de668", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "ce37b4c923926d6a39a55211f1bf617d4f1905c1d978eb22922475cd0e9733e5", + "sampleCount": 0, + "settingsDigest": "be99d9661931e82fb3e931155eb5ad4d5107a9238babd043a064ee64feae39cf", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "087a186a6d06b5bc776ea1d85ca1feef16a6366bcec09999bd2cc240d32d8fa8", + "recipe": "native-overview-v6", + "registrationDigest": "42c7a4a0d8e322f24250296d698652b75c135ae500d907e272e42a3b0be872c0", + "sampleCount": 0, + "settingsDigest": "384b70b35abfdf28e1691a5fb8e8bdc18f80dc669a0b02144a78a3f15fe53ae9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3e14f0c040ce38beb57dc964d49bd4ae71b23a4511053bb459ca49460c988cb5", + "recipe": "valis-1.2.0", + "registrationDigest": "71a2f41f46c650db3f5bd01698d0e17e90187d2de3147adda85168ed8b1859c5", + "sampleCount": 0, + "settingsDigest": "1b3fe9cfd3bdf3a416905e381fd066cd677eecf15b7159fddb68dfbe55ab0431", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7777ec6a679464b3ba6dc6f0cc4e1ac544aeb4b3498a4d6b694237c6e4f35b64", + "recipe": "hisalign-0.2.1", + "registrationDigest": "e93801e4838b79c14fb3df271e356d286757bdf6ab176d2559af2df78c3138ed", + "sampleCount": 0, + "settingsDigest": "7d9aacaed4633d64cc22c0a8b441c7ccd0bc3b117af8ea9350b06c2406508f59", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "51fb5d7c4e32a07d5f9e28cbe469c7fc7507ba624ef70c549cc086d998856334", + "recipe": "deeperhistreg-classical", + "registrationDigest": "b68af15a3e5aa304005bf7594cda57803cc6ea93a5975091eb554c8d1464ee47", + "sampleCount": 0, + "settingsDigest": "3bd6e8aaf9270ae7c3292990fec422b25e6a06baea26c81375385cba5d26a0d4", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6e4daee0e8c313e3853a80f6cb63e2eaa5e714d7e69f6e18a06ddc27ae3fae46", + "recipe": "deeperhistreg-learned", + "registrationDigest": "3a60d4736f348f8881dc962f07660d22b05204dc96332b550ec72f1d7da9d90d", + "sampleCount": 0, + "settingsDigest": "44a6309aa83d3f3d4eed73158022968b98bdf5e67ef67cfeac67050439156eaf", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "76499f6a586930075a145326d730cb45078633d130e11d8369896d9e7af1c3af", + "recipe": "native-wsireg", + "registrationDigest": "0f655359108fa5e5a40321698a62ac97ef05379bce2275d85d3f66097783acd6", + "sampleCount": 0, + "settingsDigest": "c19e9f2dbaf38f5a0b0bf8d44613d34610c530afb2810d70d7cb79028bd9eda6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6a69b8934ef73b6664fe8c7d1167d3433ba3d835c858d3499693a54fbb196d9b", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "7ba13a86e32bd7224f77de067e71437cf9938d9706cb99ed0a165b9f21a1beb9", + "sampleCount": 0, + "settingsDigest": "2d80841bd28ad090001fbc9da51fdfdb5b31b22025d00866acf6d89a40c67026", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "42de1d0090745c2825a3ffb2982fe3974711687e410eb52ac0c03d02fac7eadd", + "recipe": "native-valis", + "registrationDigest": "7d1626c1d73a780c5d1e7b9824f6de91cf9a532becb3f7dba4cae7b654058daa", + "sampleCount": 0, + "settingsDigest": "0a748d4981159aec348f6eb0b063e9b4b9038f29a94701d6ebfcd5ac2e118ab6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2e908f6ae02c27d7b59f40613a06edfe7748bb5f1901f27e84b2b8cb7e1e32d6", + "recipe": "native-overview-v6", + "registrationDigest": "454d9333728d98fb835a33d44df9a4b857c58304ef36d7d22991b28a33e24da8", + "sampleCount": 0, + "settingsDigest": "384b70b35abfdf28e1691a5fb8e8bdc18f80dc669a0b02144a78a3f15fe53ae9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "ccf5ca0c9d46e6af9b24a05ee295e18e4b57ea09859a3387b077055c24c53461", + "recipe": "valis-1.2.0", + "registrationDigest": "b785b03c562002efc9b5246224a1550f00c760f007f3371fd02c9fe7eb77db1c", + "sampleCount": 0, + "settingsDigest": "1b3fe9cfd3bdf3a416905e381fd066cd677eecf15b7159fddb68dfbe55ab0431", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3faae726380e037cec381f68473c4d9f7ab4df61759c15a56ec4faecfc8a0f99", + "recipe": "wsireg-0.3.10", + "registrationDigest": "65a5ac0c38016a97791e06ce2fc99d317406f47cae69c94435db35c28392f6f7", + "sampleCount": 0, + "settingsDigest": "b0c5526ee91b682dd197dda19a49aead644aa3378535b5826840ee3523980be1", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6f8b73de88856083f644fde681b728261abb5736d4ef4939e7ec5ae8f4f5894a", + "recipe": "hisalign-0.2.1", + "registrationDigest": "9ac1f5a1c44fbf556df5be128f52c47af7a960dc83dec5f8eec5d9e91680ac7d", + "sampleCount": 0, + "settingsDigest": "7d9aacaed4633d64cc22c0a8b441c7ccd0bc3b117af8ea9350b06c2406508f59", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b02cd1cbace99ce8d52610f1b5ad7ec79bb5feb3a83efb917d1e13811ff944da", + "recipe": "deeperhistreg-classical", + "registrationDigest": "415dc82ad629955098ffa5806da5e8fe2bfdc4a0592549161eda8203b546c92d", + "sampleCount": 0, + "settingsDigest": "3bd6e8aaf9270ae7c3292990fec422b25e6a06baea26c81375385cba5d26a0d4", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4a3c9743b2d8c7af00edf9ea8daa03c7da28d7e03691b343633cf99badcf86b6", + "recipe": "deeperhistreg-learned", + "registrationDigest": "f6e20cc04eebded2901a83a21b0b8097ea78e107ff7facda71b93be1017c311e", + "sampleCount": 0, + "settingsDigest": "44a6309aa83d3f3d4eed73158022968b98bdf5e67ef67cfeac67050439156eaf", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "12551ea7869fc761bf65a75c4207a60499117b1c327496e5f4a1220298f91b98", + "recipe": "native-wsireg", + "registrationDigest": "07a1222817ca339af1292d9416ca0f6302406c0f344fcbf8a7a7f862d1d65238", + "sampleCount": 0, + "settingsDigest": "c19e9f2dbaf38f5a0b0bf8d44613d34610c530afb2810d70d7cb79028bd9eda6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "35dd76ddfdfcf9a41e3d7cba33e29ad206895447a5fb39b2dba8ee8a4ee465eb", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e9db2ab8705893ac685f07d4101d4728d4a92ac129e18b04e6805acaf673fdcd", + "sampleCount": 0, + "settingsDigest": "2d80841bd28ad090001fbc9da51fdfdb5b31b22025d00866acf6d89a40c67026", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f313b01507836a7ac4d31e9fa208ea5adb2be650369dfd2d286a426f2343409f", + "recipe": "native-valis", + "registrationDigest": "47df6c9c7dd37e0ac2bba689f51a62cf3e1cd976438d06e766f34b787e9e9d55", + "sampleCount": 0, + "settingsDigest": "0a748d4981159aec348f6eb0b063e9b4b9038f29a94701d6ebfcd5ac2e118ab6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "58f07acdbdbe700e3288a5e86a4339d165f6853d66ee782956a7d20e4bbab5a3", + "recipe": "native-overview-v6", + "registrationDigest": "0db105fbf65b6f3cc9eace6aeb8303bbd5c1223a00591dee697c68ad7247e0eb", + "sampleCount": 0, + "settingsDigest": "2500a1751def159c5af02ca12777efd262e6fadc20c3bb4af2be1b310ab9cef0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 1933, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "56143ce7a35878cf2aa1f1ba405c44161592a4b55960cc429849a0bc84772591", + "recipe": "valis-1.2.0", + "registrationDigest": "6d957a02ede4fe253226dd0c87d72a054804188a89f28caeed0f6797ce5d9cca", + "sampleCount": 0, + "settingsDigest": "e250974ceae99b3ae61240596683fd223e9a7589f2208ed8f013e4f7cf7e97be", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b05004a360dc711735f53c10cf9fec4bb6e36a6376a227e9e834afd04f11435d", + "recipe": "wsireg-0.3.10", + "registrationDigest": "22b1cc167684844c49d6c56a6a1949bcd5f7a1f6276d90974d3454930c18dd61", + "sampleCount": 0, + "settingsDigest": "af213e86f4e831f0b5a181c66927156d1e98683c07892fda2bf8158a3e2639a9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "e63706ac5e3691eb56107bd99701b11cae5de0c09725d720be62814dd8d33338", + "recipe": "hisalign-0.2.1", + "registrationDigest": "3a71fa80e3945283a27af942507a9d20a36dc8abc7d1a331629d7d85c666a8bd", + "sampleCount": 0, + "settingsDigest": "8b68e1d8bf93bb92e6c01c23370fead29b20faadecde009fc095a48e919de25b", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "c3f363a543dbf578db1734f996aff8d1f39d74953510baeab51a3ee98fdb0243", + "recipe": "deeperhistreg-classical", + "registrationDigest": "8b5c03099d303a0fac26d4fe9222e988689b95c7028687ff6fb4a2d69d6caad2", + "sampleCount": 0, + "settingsDigest": "a190734b27a77c890d2cafe96adf38e59cb1e00747bac031197d64d691e5f4d0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6ce07248bc4cca390fafb7be5dc128552b18f9c3af48e71d92b5e11c1fabc904", + "recipe": "deeperhistreg-learned", + "registrationDigest": "52fc2cc1fd06819ec3c88e032880fad0fda8260899c7ec5e1558068757f86915", + "sampleCount": 0, + "settingsDigest": "c2d3f603fec9aed9e4417e501b2117c2387d7ae80ed4447185497fba41375973", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "84a9c961a4dbbd4ba5ddcad2ffb2c2cc120367c29e1c2c3c2b62739e71e8f3c4", + "recipe": "native-wsireg", + "registrationDigest": "167c6e9947a103cabba1206115a0a5d8f564e514a30ea3f3f62290a28b6f78b9", + "sampleCount": 0, + "settingsDigest": "8026d9fb5afa0a2528b4d6713f921f6679c708982e46f1e5e88e571a9f95ca06", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "91ee080671e5e4cce89d21c2ac6aca84d8109c78cf3f76acdaf9e3787574516e", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "9dd6711c3c2d7a73650b76bd04a65a7b3e6b0b1abe08e5e1a4d6cf1fa300ed0a", + "sampleCount": 0, + "settingsDigest": "23113cf07a5b39c4c90b903e590c2f169c7e3da9f24bbc71ba7d2f1678e2a6ed", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "72e13fa7e7dcd3ef35337fb2081667e3d664630af79b1d3f9e36ea4de2a20a3a", + "recipe": "native-valis", + "registrationDigest": "fbe38e00a1205ac0f4aa6bf2d1dd644bb9b95c7febca414c825075d360cf4483", + "sampleCount": 0, + "settingsDigest": "0721e62cd38b7077c90eb11a6123ef5524c0a23f90db390f5b82db0057bc8a5b", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "8d92ee4e591bfa481be95888a4dd95264cb06e2ceda919e44f16a8f5df867d2f", + "recipe": "native-overview-v6", + "registrationDigest": "402eb9c9a14aeb78ad4f63e2838591e719406edb6feeeb89b5e85f51233ca5c1", + "sampleCount": 0, + "settingsDigest": "2500a1751def159c5af02ca12777efd262e6fadc20c3bb4af2be1b310ab9cef0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "9520c51f3ad73add328f66a2dacd224da0f323f85135a8810566ca5f936389f0", + "recipe": "valis-1.2.0", + "registrationDigest": "31740283a940fa95a0c9b6f258cf42f3abc1c7bd897ce2fcde17a7fdc2540c4d", + "sampleCount": 0, + "settingsDigest": "e250974ceae99b3ae61240596683fd223e9a7589f2208ed8f013e4f7cf7e97be", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "12d7a4f2ffa54b2c7100e105e7964faab211f19315c799e268cae3173557a707", + "recipe": "wsireg-0.3.10", + "registrationDigest": "e54640bb255dc8ee2f792dcff17bc609d7de236c4a46ae757d1845cd79a4c75f", + "sampleCount": 0, + "settingsDigest": "af213e86f4e831f0b5a181c66927156d1e98683c07892fda2bf8158a3e2639a9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "9cd4ebf989f365623ea29b310cfb01fe0a9e08569e9051a758f20b6c54d49915", + "recipe": "hisalign-0.2.1", + "registrationDigest": "013d1ac44d12cbd888058759b0500e88a86b736f7c4de6f93a54bd8816f56c9e", + "sampleCount": 0, + "settingsDigest": "8b68e1d8bf93bb92e6c01c23370fead29b20faadecde009fc095a48e919de25b", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2a9119d28eae0308a1e5ebb5d9a4d6a547014bba9576b2a8655c42ccaf395f42", + "recipe": "deeperhistreg-classical", + "registrationDigest": "15f900bd49e9db119e4efcafa4b9017d068ff2b42082d69c22047462de2194cf", + "sampleCount": 0, + "settingsDigest": "a190734b27a77c890d2cafe96adf38e59cb1e00747bac031197d64d691e5f4d0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5ea81987839ef6fb67b7021b4571176104730300f298c822c63153ab771d5450", + "recipe": "deeperhistreg-learned", + "registrationDigest": "79fa5115bfac950710a7757c935e9d199d0a207e4fc08b53d7a5b6d3a2fe113d", + "sampleCount": 0, + "settingsDigest": "c2d3f603fec9aed9e4417e501b2117c2387d7ae80ed4447185497fba41375973", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "0c675b09b1a1bae6891f42cf9956245a6312a6362d362e6850dac342d732aac1", + "recipe": "native-wsireg", + "registrationDigest": "4eb54782db0facba667e1f7043ec4ae80e3eae8a067042784fa09a1b2987dc78", + "sampleCount": 0, + "settingsDigest": "8026d9fb5afa0a2528b4d6713f921f6679c708982e46f1e5e88e571a9f95ca06", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f5ba216c6881559846fe7adac05d6f32ecb2db8475c120401e9130719b3fabe6", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e6b75211bf1e39ea461199c682e13510711fa4d0b53e24e67fb84a69395f5582", + "sampleCount": 0, + "settingsDigest": "23113cf07a5b39c4c90b903e590c2f169c7e3da9f24bbc71ba7d2f1678e2a6ed", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "c6b0db43a771636e8bb9b0b701a4f57fd7388bdf0f870b50d46e25ad6f8bab17", + "recipe": "native-valis", + "registrationDigest": "b7ba0e1fc5f72a3c04dc55568242eea4481712e2424ba5f93f00f7c7b6e461d8", + "sampleCount": 0, + "settingsDigest": "0721e62cd38b7077c90eb11a6123ef5524c0a23f90db390f5b82db0057bc8a5b", + "status": null + } + ] + }, + { + "browser": { + "name": "firefox", + "version": "153.0" + }, + "browserClosed": true, + "measuredMapCount": 16, + "measuredMaps": [ + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.011, + "browserSourceDigests": [ + "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857" + ], + "cellCount": 578, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "pixelChecks": { + "minimumDistinctColors": 1116, + "minimumNonBackgroundSamples": 2429 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "184f1060c84988966373132806bf49c90c9d77c9d43f662af70305c12f92df65", + "recipe": "valis-1.2.0", + "registrationDigest": "b8e02139c2340b9830638994618243dd70002b9397fb9c2fa01cba2ac5abff9b", + "sampleCount": 12, + "screenshotSha256": "88ef519e882be81f097dd6250f4bcd2f976caa4e0067160bc15028e3479e1ad0", + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": "ready", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 11 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 11 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.012, + "browserSourceDigests": [ + "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 52, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "pixelChecks": { + "minimumDistinctColors": 1225, + "minimumNonBackgroundSamples": 2805 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "fa6444dba2b72c8d500ba45e46c979fc1cc08d51b646c2f742adaa31d0a70272", + "recipe": "native-overview-v6", + "registrationDigest": "3e6c01a811432a70afadd2362f5bea1fa80efc044ef7548148982dcd88aef8d6", + "sampleCount": 12, + "screenshotSha256": "3bbdf448fbbea77a37bd1b9a9fa73afe367959917af021487fdce4e9c5230c83", + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 0 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 12 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 12 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.011, + "browserSourceDigests": [ + "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae" + ], + "cellCount": 3049, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "pixelChecks": { + "minimumDistinctColors": 1034, + "minimumNonBackgroundSamples": 1459 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "5156c0fbcc1385e8be766b621f6760b16683c496a36711c0c113aeadee8c9d24", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "6bf03801f716c80ac8b710ecb452d14e4c8f1738572488b896d675b2868d7667", + "sampleCount": 12, + "screenshotSha256": "f990ae92f977be97883c9126f6c1136424763869f630266405be255aecb9caa1", + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 11 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 11 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.011, + "browserSourceDigests": [ + "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 167, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "pixelChecks": { + "minimumDistinctColors": 1734, + "minimumNonBackgroundSamples": 1851 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "0e058850044a8eab0faee366cb370371c87d445b4ab4f5ad745a0e82034ed0b7", + "recipe": "hisalign-0.2.1", + "registrationDigest": "2a0e890021b6b1c50bddebed55fa26d33bfece146b9258fbd62f457c391381f3", + "sampleCount": 12, + "screenshotSha256": "9570cffc62a57951c9df69f513bfd71c0f78430298771e9efee9b7545cb27733", + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 11 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 11 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.012, + "browserSourceDigests": [ + "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 1225, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "pixelChecks": { + "minimumDistinctColors": 1897, + "minimumNonBackgroundSamples": 2032 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "5066abba33fc0aca1a1b7b4b9491a538e747cf7232301c53a4836b4549ba6334", + "recipe": "native-wsireg", + "registrationDigest": "75b626c2e158db7ce2067d33be4efe2a76875dd9e220f6b83476be291ec76ab7", + "sampleCount": 12, + "screenshotSha256": "b5806a4a7e71230d73c204b5aecf2a2e2a627b4139611ad416fc553d2ebd640d", + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 12 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 9, + "p95": 12 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.011, + "browserSourceDigests": [ + "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 168, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "pixelChecks": { + "minimumDistinctColors": 1688, + "minimumNonBackgroundSamples": 1511 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "2cf19f762b8cd65c757c9434e35c7a4ed84b74373f2e72970bf3c99e15b1babf", + "recipe": "native-valis", + "registrationDigest": "3796bdabfa90fdbe3d35a41d504f678ecf91c4051362fd978fe278dda523ca97", + "sampleCount": 12, + "screenshotSha256": "d2c4ce1fd68e4e563a2c96ab856dea740d99c4d2ef64a1a8063740b3714492f1", + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 2 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 11 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 11 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.011, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 311, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1882, + "minimumNonBackgroundSamples": 2279 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "3d3ae124fe4df83300b092544bcaae2df6ba70d3b7fa6ce95498193536316525", + "recipe": "native-overview-v6", + "registrationDigest": "5b494edd32573018a92f8bb5c7987bb15f530e8ae16147da1b54fbf28b09dba0", + "sampleCount": 12, + "screenshotSha256": "21223f2461c120bf32ecbb1c2ac5d0ef0c8c481eeaf41b9e6cc53372c00356dd", + "settingsDigest": "9e0ed793db365ef8800ae5d97b9f9d8bcb5df4a087b4d44750b1450936cc73a9", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 11 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 11 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.011, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2309, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1562, + "minimumNonBackgroundSamples": 2519 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "da6ae4de4e58b76e3781231d2fcbe201b2c7c98b28c845ed4505d66f9a61a3d0", + "recipe": "valis-1.2.0", + "registrationDigest": "7bb1e0c39e651db847645a3b93978735986523e5e93605145580e8408bd27107", + "sampleCount": 12, + "screenshotSha256": "30a6ddbf2ececc7faf936706796e5f6cd0fd4a7007cb237dcb563199a7dc1b78", + "settingsDigest": "da1ee6b19bc03b9a28187de51bcf5e3c0cba32bada4f09fb5e9f1843810f8e62", + "status": "ready", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 11 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0 + }, + "viewportToDrawnFrameMs": { + "median": 9, + "p95": 10 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.012, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2881, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1744, + "minimumNonBackgroundSamples": 2379 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "1adde158b6f209a5ebd286bfc2d856c73972cd60488b950d093e6e35c39a1015", + "recipe": "wsireg-0.3.10", + "registrationDigest": "1f7c83fb5f89a60c5791063c0bdd056fdd4cbcb8ff82751dc900b5a62dbd10d2", + "sampleCount": 12, + "screenshotSha256": "d1dbe72fbb97e7ea91d006a2cc4252c1a93d35a4233111c35d106c842fd35be3", + "settingsDigest": "71e92cd9d3c8a5d3d5fb34e30f0668acda69b36963e47397172d7b545cb265ec", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 12 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 9, + "p95": 12 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.012, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 637, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1663, + "minimumNonBackgroundSamples": 2233 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "a2d277815da6b06f469581d3dc80ea7ecd8bd54f4fd72e1b1d0178dbd01cf518", + "recipe": "hisalign-0.2.1", + "registrationDigest": "97d2eae66cd2ff59cc3354f19ccc321656ace94462c8d848e66d018648652657", + "sampleCount": 12, + "screenshotSha256": "68c1ada6c1536924e3088ceef41535aa47e823ee6dd84120c4e066a727065d65", + "settingsDigest": "cd2714cedafbee4113a458b9f9bad3b353e2bace0f5bed0aeca75e727933435d", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 12 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 9, + "p95": 12 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.013, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2729, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1470, + "minimumNonBackgroundSamples": 2615 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "f768ff6338f7fef2b7ae9b4743c2f859554628939a587b8114ab30353382a7eb", + "recipe": "deeperhistreg-classical", + "registrationDigest": "82711e94bfbe644e3b86e5c62383e68b73263f920ff307079876ed329b865ba5", + "sampleCount": 12, + "screenshotSha256": "01d3e786175db26d6c6835da4536a268be74a365e66705f1e342a7030dd88c49", + "settingsDigest": "a8c92a3b49291fd2d489e70b0421574d03b7209407ee41c4b8fcc4bc480365b0", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 1, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 9, + "p95": 13 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0 + }, + "viewportToDrawnFrameMs": { + "median": 9, + "p95": 12 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.011, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2883, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1847, + "minimumNonBackgroundSamples": 2384 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "71c44722d985d79903e69e2d33bad22f52a5d33223a9b262ba93184013ceedea", + "recipe": "deeperhistreg-learned", + "registrationDigest": "791155555dbee9e6f2b9f501d6f1add0fbcdac4bd8867c3d1ef8a145de871349", + "sampleCount": 12, + "screenshotSha256": "d5e3e30e63967746bc4b19f860290f7535e93b771acb44c4aba5a9c7fe109d96", + "settingsDigest": "041fea77aa2574c058822b6cbe6f8cd1345da50a3a76ad71005713a8b7a512ac", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 11 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 9, + "p95": 11 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.011, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2914, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1770, + "minimumNonBackgroundSamples": 2143 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "8d9e9d5d67824550c4b544efff8a787328be28a5f508e9b89721ba7b3f3560de", + "recipe": "native-wsireg", + "registrationDigest": "ad7b4adb7f02f0e51127814ba046b05c740890406d0eba19a9b3674afc8039cb", + "sampleCount": 12, + "screenshotSha256": "70db65e0f17e3ad60a9f525b3a7a2cd40ece6804d13f25d1e899ae5d9a474f86", + "settingsDigest": "a79cd422727e1403ba9642782f20cbe4c7e861178360ecd9224f5220f9514d43", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 11 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 9, + "p95": 11 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.011, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2919, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1319, + "minimumNonBackgroundSamples": 2394 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "8f08ad60965a6b0356f6f4980b45710b0774e24554e868dad4a5a3aea34feb19", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "caa7f7c6133e9f73352a935accf38f61d35915e05ca1d52311815fbe3d7655f3", + "sampleCount": 12, + "screenshotSha256": "a290db4bcd080e3574d7c4b63b2aeeaafcb2bae3a385135b9d29013e4981474c", + "settingsDigest": "be99d9661931e82fb3e931155eb5ad4d5107a9238babd043a064ee64feae39cf", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 11 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 10 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.012, + "browserSourceDigests": [ + "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882" + ], + "cellCount": 2966, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "pixelChecks": { + "minimumDistinctColors": 2086, + "minimumNonBackgroundSamples": 2083 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "3ac5ecb58ce23cae91d6aee85f527facb83934bc49807ca7f4986f9f2edd1649", + "recipe": "native-valis", + "registrationDigest": "ad77f34498397d7712ca5fe68b05e1a327ca4e0778fa3566657cfcfb023ddead", + "sampleCount": 12, + "screenshotSha256": "aa69f37274bbeb54b09c64824b0eb97e71beaf21631285fe994352f9bdab1b7c", + "settingsDigest": "ac37effebe05ad53cfdc19a832ad9ffbba9e6415c6e18b330b8144ef83b34cfa", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 2 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 12 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 12 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.011, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4" + ], + "cellCount": 592, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "pixelChecks": { + "minimumDistinctColors": 1064, + "minimumNonBackgroundSamples": 1364 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "5a4301d3b2a7fda1d5ad637bd577cc7f1397a16d4f00255edbf100b413d77590", + "recipe": "wsireg-0.3.10", + "registrationDigest": "059bc1d10bf12bdb19ba4208c05ff2e5598f9c42d3a159d303bf163c489ef2ad", + "sampleCount": 12, + "screenshotSha256": "3e51284391e0958634aa67e7f2976ee3525f85a88b2938922cb9027e741e0ab5", + "settingsDigest": "b0c5526ee91b682dd197dda19a49aead644aa3378535b5826840ee3523980be1", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 11 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 11 + } + }, + "warmWorkerRuntimeSeconds": null + } + ], + "noAcceptedMapCount": 104, + "outsideSampleCount": 24, + "privateReportSha256": "4c2720320933006443484252de211df52d52e5a3629fc1ee4c5b55dbbf02f77e", + "sampleCount": 192, + "selectedMapFailureCount": 0, + "unmeasuredMaps": [ + { + "browserLatencySeconds": null, + "cellCount": 86, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "b097d6a821365e5e8492caa9cb2eab74ec214dd73a4e10958ab10482f1cc5d40", + "recipe": "native-overview-v6", + "registrationDigest": "4650bc9346e1dd8496ee1022570e774fbd7b94f398904260a92d6537768a5de0", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "8849bbcfba8c7496fc59133c1117900fd84f14ce8adbaa5a000a7941f893097c", + "recipe": "valis-1.2.0", + "registrationDigest": "2f6fc99f0b6bc343317d18fd0d6492954c2de546528e01b7f49c15d810f6cd8a", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3a8c9e1be084830456b24f14ad161ad3ed7a195fd2394bb065f97b223d5c8d19", + "recipe": "wsireg-0.3.10", + "registrationDigest": "10f2f9bc41294e65ef7c2bae7e5cc95b6471ae86251e121a5216540ead6fc4dc", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7c72b9fa0250e87fa98c14b39377e338a1ca3ea3324ae362a1067f4d0e97db85", + "recipe": "hisalign-0.2.1", + "registrationDigest": "f45efae3b7a6e5c6b49390bd395188270a14c684b044d350241cf9076a90d397", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "0e3d4d76ba1d842bc3fb6c92f4442a31d8bc72d966edcc18bc05f32c80cd4d71", + "recipe": "deeperhistreg-classical", + "registrationDigest": "0cbee4bcba9392c4a54fcff1f681e1b6df06016f53c6a4b49c87c78066c5a3c8", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f1c438e91e06909efde5ba734ff4f0c0bac769988116a3a884250009535b736b", + "recipe": "deeperhistreg-learned", + "registrationDigest": "cc64f349f7fb23cfee733bbffa4a3928bf8ddfba341186afa119cd1e8823e8a1", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "d7c77c5dd091bc107ebc7b25cf07aae679c4494de01cba7909132ef2a2df5fb2", + "recipe": "native-wsireg", + "registrationDigest": "aff53947a323af6f343fd7a49a7f875e48a352ed990dc97f3576ba6c49803bf2", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "02d03967383b84f4ea967fc72e08748a8026bea20963fdefb837c9febafb76a0", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e61b517a663ef85a54e6895b543eba86735b96ce99185b6c1a3b34d18b05a03d", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f045f51f30cc5e9b4f3c00dfa3d2fee4fec3d5d407beaba968d04c5982de2f09", + "recipe": "native-valis", + "registrationDigest": "322ad56e4a82cf4c80e074914a996ad2acbc24b771f642431133da0a5e9aa477", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 96, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "b885f87794cea650be198f84a7bc95c3c9898b9968a72560ae6f8cb4ac56e7de", + "recipe": "native-overview-v6", + "registrationDigest": "94759a2825109643e0c900d65d3798aa065c0e2c61493e0059e6416b44c800d1", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "d32f65b19175d068520b372c69c0ac40cb24a24834ee7532f456d314331bcbbd", + "recipe": "valis-1.2.0", + "registrationDigest": "5aea32c6f9a265866731c5ab0ef5a0dd095cd7d0b286efd4d61071bc2212e295", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7abbd62a2e4eb9ce06bb298ed62d772cd5758a52045820e3978f12e9170f22c9", + "recipe": "wsireg-0.3.10", + "registrationDigest": "63e86a066f03b4e4b8e755a8ce568b99b08a3ca990a475b8d7ca7b308274aeee", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7654dde3660147aadb752dfea6783dd06acbe5d6314ba8fcb56568f0c8619b2e", + "recipe": "hisalign-0.2.1", + "registrationDigest": "071ab5720e7b6407e185718eee0be8057c2f92d6d0ff6e814f90f8aac7b38951", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "02b6f7acb15d420370b0270da768004fac8971374e99994bbfe02879f1f8c141", + "recipe": "deeperhistreg-classical", + "registrationDigest": "011fb7a0f7a9ef699e6ee5aa5adbc87ce0a1ea3df089ccc40ce304c1953019ee", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b6f9db25045ef338c44c88877965ef7e2204d47e8220a260344e37d408ef6cd2", + "recipe": "deeperhistreg-learned", + "registrationDigest": "05d2418c6195f94b4c1c808ff57a5a06945d515dce6f70ca263bc377633a45a7", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b9596fa3f513c3e00661cb01f6e3ad56f254ac570d95044b2a52198f8354443b", + "recipe": "native-wsireg", + "registrationDigest": "0e3c848be20899b809e4be89a74885d59dd666f682afae1c81d38cd9151e4ce0", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "496f55c3e24c7c2283f9efbefb905c9b7dad62b3a2855c1587577eb409584e02", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "cadd9bd984caf53432b70270fdabae667da5804ecc1d2d6367400fdbcc0dff6f", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "732cc61503793bce4409f8bd42ce859ff612e9718736600cac9419dea1fb6043", + "recipe": "native-valis", + "registrationDigest": "f7992e80acd3e896fae330d5d2eb4498b4b391b8d42ce5eb99f1d8aac0b5cdbb", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 101, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "ffc56752c9930d6b7f5475b5202a59b67895e23c3e5affbaa18f9c853057974c", + "recipe": "native-overview-v6", + "registrationDigest": "afb82c41fa5bc9674193fd9d96d43b2649315a3d8bad280dce99cea30c02376c", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7c17c1ae2c2bd8318f90d85e14937ec417491fb554e3ad1491e510c6e9510ce2", + "recipe": "wsireg-0.3.10", + "registrationDigest": "25f1ea33ebba571437037a681ed25bd41248b218bd44b81dccd39a0c983583c6", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "90045d2f784449cf81203524fb8b84ba42658cc3be0c1d43ad52f68961044df6", + "recipe": "hisalign-0.2.1", + "registrationDigest": "eb5b9db79df6d220771fdc999348af33eaf5577e000a5dde50a21cb9015f3e40", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f1ec6064770d148421ec3c2baa064462ee1ea80714a9472af0225f43256978e4", + "recipe": "deeperhistreg-classical", + "registrationDigest": "99946ec05be98548c17d0e6ad22cce9877eefa1f4736e8c78dd7cbf0e77b8c51", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "ef81acd8c1142c8aaaa3b19713f46c3fdd94b8279368bfce3ba8ce2378e9f104", + "recipe": "deeperhistreg-learned", + "registrationDigest": "7e7b5988739565ade28b5af3ad400e4ee28e034a46c8601ed77afb4bb91c6ada", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "ef015c0b2b60fe1f0c8c34cf159198017d287872e8891d8cb760af5427e576eb", + "recipe": "native-wsireg", + "registrationDigest": "c5a946ccab959a539c262da635c03ad30f403e4595d97bdfdfbfb58e7cd6fc52", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5add3de38a6e8f7aac7b880ea2fcd2a0e1dc7ba67852b3880955c3b7516674d2", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "567a7787420a1a26e75ff7268408fe56a75c15a7e5146fc35e8955f3e60945ba", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "fe414927f75e05dcd648e33a9edaeae333f05d9f923b4f062af8dedf6ad6200f", + "recipe": "native-valis", + "registrationDigest": "fd5314cb16f1b5eec6eeeb36cdfc41f466c7827800cfbec700b4c9645d913401", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 787, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "f01eef436a50cc6025ee92bce997fca68ba4a0b5b5c760336acca130547166a3", + "recipe": "valis-1.2.0", + "registrationDigest": "cdbd42802656407793061c0877892e3ac328be6724f0365052640198a6b9e920", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "adee2e388329243c06a28e2c76bd1913ed520e2df5cf714804fc8c595888c937", + "recipe": "wsireg-0.3.10", + "registrationDigest": "850a60da08d40ddbff3e2a0e258645676c11243d0c4ae64ec8732426a2def3ed", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "42311ad972040e3f9718c8bf2f1f0a2e793684d2b28799df4598efd40dc28c1a", + "recipe": "hisalign-0.2.1", + "registrationDigest": "5559d961a751c4873085f6762ae4e77151d2ee056f88e6c8d70579e21aa2f0b9", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2b8674339c0f4351be321677ca3996392b6451eec350025162139efd474e8d87", + "recipe": "deeperhistreg-classical", + "registrationDigest": "d73f19fd0f865690bc56fd0025987b7f59fadc7c219442a42b16da6b919fc851", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "9aa4d78807e24bd9f0d7335c3be16dd05a74aa62159b3d017559dffadc968371", + "recipe": "deeperhistreg-learned", + "registrationDigest": "34a6ce76468f4c76278a003463ce59e1636d7d87393e4b71245ece93601b2a25", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3d2dc581933a3ac96c0597d303caa43903aa37f4157cfa569a5ef09b77aba0fa", + "recipe": "native-wsireg", + "registrationDigest": "d7a52b1a19010940dc1ecaa9bcc904c2f3c3c6a9b51dbb20a54c09f27b03caed", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "18110d159eae07cd5d61d685501bbd6bba43fd737fa9efc53456fc47d9ed7071", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "95dd25d1e89855de03c06367453054216122e72467597cc59b12354aea798eb7", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 820, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "75e1e592db4e0bea7d3e5d5f5ac4b481646d1d365f15af37c5de2493c1c4e514", + "recipe": "native-valis", + "registrationDigest": "bfd49a619e80d6252405c9b28e8d138e45bcf11b790f017855f44515592bc8a7", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 116, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "7e13dc12109ee725e3d917929b5d549042d4492f1d9f89f93c017177fd2cb88b", + "recipe": "native-overview-v6", + "registrationDigest": "ed441d4d558f755ecf2c0620f9961901301b1f5fdaa7b646c9e58ed49dd7d814", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 711, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "d8dc803b52ad1ce582035bdd2bde9d8c4821412c2a95c2f6a2beb4372521df76", + "recipe": "valis-1.2.0", + "registrationDigest": "90d6de76956779c503f1c7db6c58887ed214d2c91a19b98c5a558b84d03bcb24", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 2319, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "3e9e33542a5501d49e7e0150b4b123535e26adcfde9619e1f4524353c451c718", + "recipe": "wsireg-0.3.10", + "registrationDigest": "fa99ea80f55c487c7710b5a178816719f88e6158e134fadceb1470f4ffa8d904", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 414, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "211599334859f38b52b9d9060d2d245a4b671992b86a172de2886c19f3f1a7e7", + "recipe": "hisalign-0.2.1", + "registrationDigest": "95e08a43a31e515291e8b90d27e62cc5c52649f384134ba428abb030a8785780", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6b4c154ffc5a5277e66400a9d5164b4925a711dad87a8b84237bf344e530b0d5", + "recipe": "deeperhistreg-classical", + "registrationDigest": "24cc1379c132156b25930af268bf226e74cffb81071c767732a9ce11928a4c3d", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5bfcaa36ea8add055d27666cbce82bec5af360d35513cda67fd07618d9de7d04", + "recipe": "deeperhistreg-learned", + "registrationDigest": "cb1149832ba1a3e1b974baf3f7b6fefca11304b8e8e604eec1d0fcbf7b846a69", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 2837, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "060787c427be9e4e36800e7bedae26df9bb7294f9c8b12d6633cb55008b3bbd3", + "recipe": "native-wsireg", + "registrationDigest": "b662352a1b5cd63a820cb94dc79a17fa8455b64be97af787aadc0587cc8adbad", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 898, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "dee7f55540f4a92d7e29c9c0d0747725e4d8a1695add2517f203129fde8183ee", + "recipe": "native-valis", + "registrationDigest": "e3c468e0573ec8cf5ca2e6bc55ca05389eb360080326e3acf91664baa9755dbc", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 181, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "6db8677a3f1aa03a2a835c66348177b7118ad6b3645b7088c6a5c488c1ad02ca", + "recipe": "native-overview-v6", + "registrationDigest": "285c3d9e4a7d1905316c82207aa53be54b34f9b38dc0353fefc81652aa628d89", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7acd567c43fd7cdb9ccb93d1f5591660c8896da997975764c230cf60f6aae958", + "recipe": "valis-1.2.0", + "registrationDigest": "746fb19f09243b2ab3705b3919f8844ac66b09c97c8c5899386b8fbcb4d8e6d8", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b03b25a3c7a75665deedf425336b78b7d5ccffde50510bc46f0300c1ebb719c5", + "recipe": "wsireg-0.3.10", + "registrationDigest": "703784ab2ae55fc589f1a8b72ef6c34928bb4137218d8aa360f8afe3cd244065", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "1ce0b50a926bd1ba839acfb618fcb283a2fdf4c9030825116f36bf9888a2f48e", + "recipe": "hisalign-0.2.1", + "registrationDigest": "046f12546a39b271543db938e87a8635a049b74f9910fe99d089423de1985dc2", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "bacad1d34f7d21c5be4232e8deb3ebaf80e6e7ffb2c18d862098872a1bd7c84e", + "recipe": "deeperhistreg-classical", + "registrationDigest": "0724b5f6fe43d6a087bc84f707c6eb76f720ce67730c8ca58a425026fae3aa80", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4286bfd95c29b3427acbbecaa59e39c0f4d94512276c41967a5be847d4084aa6", + "recipe": "deeperhistreg-learned", + "registrationDigest": "6c2a17cb76bdebb4072f0a0c115082d7f8204d13d7e1abfcc84e64ef9e8c427b", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "072ad88c4b9f6e8325c930ef3d3f0bd3ec696482db69004da4131bbcfbdd47cc", + "recipe": "native-wsireg", + "registrationDigest": "1c1920fca6a5fd70983458d335c850d340b7e758363f712125afe308c4c218bc", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "c70a8767877aefebf6030243efe32ccbeec7b7cffdc2b08db54dbd26fc5ef0c0", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "a8fa971fcbe8106a05077993a657553b8d8d3ee55da196df56162e78772d13b3", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f7c0cf2ee0312bfc231860467cfe8ae721d743ca3746cce8e95525b1397993f3", + "recipe": "native-valis", + "registrationDigest": "147a1a30806448e910b332a52555361d0aad6e689dd4c2a532e02b9143a66a62", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 253, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "45e2504548da1a141176a64d8ad3476e737b490f39fa5382ace00543492f76fd", + "recipe": "native-overview-v6", + "registrationDigest": "b89f3496425583066c8e92ec8852f19532ca375468aa0fce2e866eeb0896ad5f", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4dea68e22ca804c760246a6f65942ccb8daa82d6fbe1c11593a35c51698b668f", + "recipe": "valis-1.2.0", + "registrationDigest": "0d113a2a77ddba1f854b534dacb0d8487d710130f1f086a39f03b8981991ed39", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 1532, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "df449e61584a4d7c3c82795a3c49adf0c6dfabb2fbda038f21014e6134664500", + "recipe": "wsireg-0.3.10", + "registrationDigest": "9226bbf4f5634a5a204d2636c4c0a5b6194305478cfdc656bfaca02182b01b9b", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 224, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "7ddffe6d23aa95841642fe0240d55ef99d13b04582c914fb2cec7b6b28195f28", + "recipe": "hisalign-0.2.1", + "registrationDigest": "77f963aecd957274c4f5f1e1eff4fbe33635afe8d19b3830ccea8dc0c4c457e4", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "04b0d6a1e1530b80ca385d6b5061d78af041d5a4a01587c063fd8258265715b1", + "recipe": "deeperhistreg-classical", + "registrationDigest": "204c542100f42b50f95e88e4dc4234504ec72d314d7fee0a137bbe988e79357f", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5888aa4310d20471495231bdf429591be823a87cb0a97e3bfa9a64f3de32cb7d", + "recipe": "deeperhistreg-learned", + "registrationDigest": "3a0f957ac96feb989efb9b9a8f2c5a699b17e2971331555a200e80343a2c5ff8", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 2001, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "8e0a1d1a0efe79cac1f851b2f238e7e7ab26058519905596163515e9886b1f3c", + "recipe": "native-wsireg", + "registrationDigest": "cb0e6a978b314d3f244af273777ce9d4c678ff0ab306b1ecdfa9557548886c5e", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "acf29cd6bf778f89678ed57c2ef952451643bc578f9381de57d171d6e27862f1", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "82b52cdb60ce0cbcdf3649ec73e3b5a22fe77a93b1557738f137a937aec0983f", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 886, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "0f7b400b27437e5b552d2a9a565c5a024ae3a26b5921d78dbbbabda19859c393", + "recipe": "native-valis", + "registrationDigest": "45e140273c7377bceed759d6519cc9464576334f3ff9074cae467531ed4d878e", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 170, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "0edbc7cc89a22b273d9f440f2182872812ced55731a07ff0daed909e05a25196", + "recipe": "native-overview-v6", + "registrationDigest": "029edf24d15d41950f5fea3564aaf2918c7c08f76f86a4db938678361719b168", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "a12a0a115f9872b056732231b057bfce26f0e044930f421229c54b05fd6941c4", + "recipe": "valis-1.2.0", + "registrationDigest": "66891905e013abfb10d51c01561d3f2c226b0ab33db3db738481e11c181f6ed4", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "937be7ef4120e9dd30ca0590bbb82e4b5692884e410e401a4a24ff1fec26ef05", + "recipe": "wsireg-0.3.10", + "registrationDigest": "7cf294164ababb7f48736a72a6d7718464734d76d61d0f6f6f15d80289d892b8", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2969f80ba93a6c2882d29846ead05680ce1dab3d8e79d2afd5f3911ad1cf99b2", + "recipe": "hisalign-0.2.1", + "registrationDigest": "e2b2c4da72ca2145e3f51cb07304f347fdcca195e04d2eacc1294e4074208e3b", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "1a20a012128f36fd20ca97f2f52dca68108962a4452b6752ed8f580a81c91269", + "recipe": "deeperhistreg-classical", + "registrationDigest": "f70b4a3152f78096275f33d4eeec5e0657f6c40799c23eeed2cb5dfac687bc4f", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4d468af5c3c6f90a73ee90646ad3f9dfd8239f3ffe31f9b5efd2eed43a0f4c9b", + "recipe": "deeperhistreg-learned", + "registrationDigest": "85e1ae0530dc939a5d2fbc82371a15271325f8097f041799a3df294492f0c4af", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "84ca16ec82c4a9de4c9cc333dbaada19abb2b79fec0f76b999dae15a10fea5b7", + "recipe": "native-wsireg", + "registrationDigest": "1a715aee0ea23b24b36a6deb73582c8df214541e29fe930f185c637a4c3b43a3", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6d44a675a29ffa8e4bd358277eae488194bdcaaf98ff242561776e02ba879c1b", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "5a4382a8c715c478df501d90e883e6c11234df6577ddfa18cf99284edafad2b9", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "e180cf9e7412a6f619b93367416ecf3fff12220c99919273bbedb3d1cfcedd23", + "recipe": "native-valis", + "registrationDigest": "6f0ce5df7c24dc1454a4a76fecb02be159d9b9d788ede25036824eac34254629", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 225, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "55963552e615b70d71f8ad77f715b2591277ae1d985aa649ae089612a589f058", + "recipe": "native-overview-v6", + "registrationDigest": "52146e2af455445b7daaf5096d4cff628c771a33a3f07dd902478668c48c72c6", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b4ae883ab9d9ef76f1030e095337f6d7850e154278e890a37fd6a344feb4911e", + "recipe": "valis-1.2.0", + "registrationDigest": "f97345fdd8ad5f15ce81550cf4db44873920d202800a8e85255faf2aa134fd67", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 857, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "84d485b1bca62cbf3fa515cbcd3f8ce0a57c6ff772224f1a36e5fb9eb3c5bc87", + "recipe": "wsireg-0.3.10", + "registrationDigest": "f3e9a994a43e87ab27ee7db845ac50048475a31658e4caa12a9aaba855c78924", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "22bc26d5d924f18809a169db2baf891ff325fc78ae5e601daa8bf5f59f3607dd", + "recipe": "deeperhistreg-classical", + "registrationDigest": "5e0d7f55c21dfd97f8b9cdc850f7d2ba07151110dfab4c3f1900ccc733c95877", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f77f66e14353337ea2350c2e4678c191a353530b5056179d8d0ec543b82b9d7f", + "recipe": "deeperhistreg-learned", + "registrationDigest": "9d9b4791f84076e936ce3d9d64022b5096859f6f2ca9ddaf5200f41d2c470f7c", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "1b2374f23ece4bc2decbc15e4a1b3a85ee9aa42f045813c4d6be77869e19badb", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "46e38a7eb035fc9b3d222e3dd05772843622efe1c1bf259da5d06dc2cc728c0c", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "bb15245bb28e14429a5be90b65b1c30b7f044e76774437f92c72a676f2629982", + "recipe": "native-valis", + "registrationDigest": "91e8570758f70713864909bd339008163ecaff641431433acf68dec3e9b506b9", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 167, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "c64a497fc8619cb122970317d269175a108f821c7f9c27ac3f82ff5531741466", + "recipe": "native-overview-v6", + "registrationDigest": "9638f73a06081dc55b7cfda95c27fca11adff4b018556c83d2807711f42bc00c", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5e9d94dbd88de6c1e93cce304f7a18eae30a5f2a257055dcf1ddcf4b04b5e562", + "recipe": "valis-1.2.0", + "registrationDigest": "2838038eda82a94e96d405f303d0967b646c91599b53f9a396bb1448827a941b", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "bcc3af17cf7221720724722d8333f14e6397b5520fc4ef1ed806fc49884cd0cd", + "recipe": "wsireg-0.3.10", + "registrationDigest": "e7d14a36fc8d3a126b3603496ddbfa7056771ae24158aba27f3d9ca4c83281bb", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "0082be09781e491afe7dbb1fc75ad4f01e6e74c0d0c7596af4611d7bd961a60c", + "recipe": "hisalign-0.2.1", + "registrationDigest": "681bb70f024ab4a01bab5f78ce7f8b0e264b694abe9a5210666461d6a541b951", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b85e6ca3ad2babc1ab27bf617c9e555ae7e57cad5cce2b00cf2aad288249073b", + "recipe": "deeperhistreg-classical", + "registrationDigest": "8e40237c01a1f11f07cf559fd6f3c4b4457fcc68f345954b3ac89906929e3aa4", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "859a1c3d85e84c2c6629821698f1750146e4ead5a26cdeeb003af485a2f940a2", + "recipe": "deeperhistreg-learned", + "registrationDigest": "d4b339e3f3506f402b3aecfb4884688cf62c61179dd514fa2a070dc614c7ed9c", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "18fc90bf77bb5b629de1ea72eec02a421602ce14978e61a2686b6bfb64126da9", + "recipe": "native-wsireg", + "registrationDigest": "8d6295581bb3c829cbe8f0a2a16cac5470e44da18849b7d74c6cd7760f3112dc", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "12f7a34d0a115352626e82ae08f406c41333e6323fcb92562c802e2d8bc0b4fb", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "73e945f8042aa22e875c4ad595dc3bcfca399c994e67bcbb934c1fb289c62b4e", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 2389, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "ef876150dc079b05131dd55176fe1701eb2831b586baaa2ca69bb45912539a67", + "recipe": "native-valis", + "registrationDigest": "f61bbc4e834ba177cab3a1f88aacbe2ad9ef49da6341ec05a27b01409d38167c", + "sampleCount": 0, + "settingsDigest": "ac37effebe05ad53cfdc19a832ad9ffbba9e6415c6e18b330b8144ef83b34cfa", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 205, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "46b819025248795d648102e88554abde734832248b04bf64c4a77b4d55f8804d", + "recipe": "native-overview-v6", + "registrationDigest": "d5a3324e0ec7bbb245176ed7cbf7b21d6a4d9ffedc4aa4ce85d144c711153d77", + "sampleCount": 0, + "settingsDigest": "9e0ed793db365ef8800ae5d97b9f9d8bcb5df4a087b4d44750b1450936cc73a9", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3ca62765022751905c9bd3e00fcd168c9bf276deb83aaa1913e83d18652f0304", + "recipe": "valis-1.2.0", + "registrationDigest": "afaa9a034b99b93ba8e632470ffce4d2827095a0856d56df22200950a08e9256", + "sampleCount": 0, + "settingsDigest": "da1ee6b19bc03b9a28187de51bcf5e3c0cba32bada4f09fb5e9f1843810f8e62", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b20726fc6f33c70cdb81da27bff3b6a251f30454481ae6d12e4b628abeaf8b48", + "recipe": "wsireg-0.3.10", + "registrationDigest": "b0c59619105029b7e854dd48164e93b5846e7170bdcc4920fd145c89da807cab", + "sampleCount": 0, + "settingsDigest": "71e92cd9d3c8a5d3d5fb34e30f0668acda69b36963e47397172d7b545cb265ec", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "e4078aa79ab007874bf29d22eec70edd77ff652d7842a8ee75f1f5b4de45af24", + "recipe": "hisalign-0.2.1", + "registrationDigest": "50eee15cd8c7cc0842f0cf5a592ea2ddfe6c8f0cd43e229d6ef48a2682e8503a", + "sampleCount": 0, + "settingsDigest": "cd2714cedafbee4113a458b9f9bad3b353e2bace0f5bed0aeca75e727933435d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b6033946fafbead2fe432b06a0cee7536faa5bca33826dcba8df4b9eaf185f40", + "recipe": "deeperhistreg-classical", + "registrationDigest": "ef40a493bffcf08e5d0f3c183faf2ac81ac28858b7f905e1805854192f0230f7", + "sampleCount": 0, + "settingsDigest": "a8c92a3b49291fd2d489e70b0421574d03b7209407ee41c4b8fcc4bc480365b0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b5441d45e09355ca40c7fe5516fda03b46d93187bff77ca890ee6311a1d1b45f", + "recipe": "deeperhistreg-learned", + "registrationDigest": "537bf9a1a4aa813a872eed19e9f31a48bd97f793a5f3e759a36eaa155bf5aa4b", + "sampleCount": 0, + "settingsDigest": "041fea77aa2574c058822b6cbe6f8cd1345da50a3a76ad71005713a8b7a512ac", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "55965a7301d223f666f86fc6a50c3a19112f055ccd0971b7f98c76d8c7127899", + "recipe": "native-wsireg", + "registrationDigest": "f90bd786cd3858abf4d519c90cc6e7af1e07eb59b9346226efebcf615c097d1f", + "sampleCount": 0, + "settingsDigest": "a79cd422727e1403ba9642782f20cbe4c7e861178360ecd9224f5220f9514d43", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "55299b932b1246ddbd700464911719db24106268a4eefcce40992d05a46de668", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "ce37b4c923926d6a39a55211f1bf617d4f1905c1d978eb22922475cd0e9733e5", + "sampleCount": 0, + "settingsDigest": "be99d9661931e82fb3e931155eb5ad4d5107a9238babd043a064ee64feae39cf", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "087a186a6d06b5bc776ea1d85ca1feef16a6366bcec09999bd2cc240d32d8fa8", + "recipe": "native-overview-v6", + "registrationDigest": "42c7a4a0d8e322f24250296d698652b75c135ae500d907e272e42a3b0be872c0", + "sampleCount": 0, + "settingsDigest": "384b70b35abfdf28e1691a5fb8e8bdc18f80dc669a0b02144a78a3f15fe53ae9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3e14f0c040ce38beb57dc964d49bd4ae71b23a4511053bb459ca49460c988cb5", + "recipe": "valis-1.2.0", + "registrationDigest": "71a2f41f46c650db3f5bd01698d0e17e90187d2de3147adda85168ed8b1859c5", + "sampleCount": 0, + "settingsDigest": "1b3fe9cfd3bdf3a416905e381fd066cd677eecf15b7159fddb68dfbe55ab0431", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7777ec6a679464b3ba6dc6f0cc4e1ac544aeb4b3498a4d6b694237c6e4f35b64", + "recipe": "hisalign-0.2.1", + "registrationDigest": "e93801e4838b79c14fb3df271e356d286757bdf6ab176d2559af2df78c3138ed", + "sampleCount": 0, + "settingsDigest": "7d9aacaed4633d64cc22c0a8b441c7ccd0bc3b117af8ea9350b06c2406508f59", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "51fb5d7c4e32a07d5f9e28cbe469c7fc7507ba624ef70c549cc086d998856334", + "recipe": "deeperhistreg-classical", + "registrationDigest": "b68af15a3e5aa304005bf7594cda57803cc6ea93a5975091eb554c8d1464ee47", + "sampleCount": 0, + "settingsDigest": "3bd6e8aaf9270ae7c3292990fec422b25e6a06baea26c81375385cba5d26a0d4", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6e4daee0e8c313e3853a80f6cb63e2eaa5e714d7e69f6e18a06ddc27ae3fae46", + "recipe": "deeperhistreg-learned", + "registrationDigest": "3a60d4736f348f8881dc962f07660d22b05204dc96332b550ec72f1d7da9d90d", + "sampleCount": 0, + "settingsDigest": "44a6309aa83d3f3d4eed73158022968b98bdf5e67ef67cfeac67050439156eaf", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "76499f6a586930075a145326d730cb45078633d130e11d8369896d9e7af1c3af", + "recipe": "native-wsireg", + "registrationDigest": "0f655359108fa5e5a40321698a62ac97ef05379bce2275d85d3f66097783acd6", + "sampleCount": 0, + "settingsDigest": "c19e9f2dbaf38f5a0b0bf8d44613d34610c530afb2810d70d7cb79028bd9eda6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6a69b8934ef73b6664fe8c7d1167d3433ba3d835c858d3499693a54fbb196d9b", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "7ba13a86e32bd7224f77de067e71437cf9938d9706cb99ed0a165b9f21a1beb9", + "sampleCount": 0, + "settingsDigest": "2d80841bd28ad090001fbc9da51fdfdb5b31b22025d00866acf6d89a40c67026", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "42de1d0090745c2825a3ffb2982fe3974711687e410eb52ac0c03d02fac7eadd", + "recipe": "native-valis", + "registrationDigest": "7d1626c1d73a780c5d1e7b9824f6de91cf9a532becb3f7dba4cae7b654058daa", + "sampleCount": 0, + "settingsDigest": "0a748d4981159aec348f6eb0b063e9b4b9038f29a94701d6ebfcd5ac2e118ab6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2e908f6ae02c27d7b59f40613a06edfe7748bb5f1901f27e84b2b8cb7e1e32d6", + "recipe": "native-overview-v6", + "registrationDigest": "454d9333728d98fb835a33d44df9a4b857c58304ef36d7d22991b28a33e24da8", + "sampleCount": 0, + "settingsDigest": "384b70b35abfdf28e1691a5fb8e8bdc18f80dc669a0b02144a78a3f15fe53ae9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "ccf5ca0c9d46e6af9b24a05ee295e18e4b57ea09859a3387b077055c24c53461", + "recipe": "valis-1.2.0", + "registrationDigest": "b785b03c562002efc9b5246224a1550f00c760f007f3371fd02c9fe7eb77db1c", + "sampleCount": 0, + "settingsDigest": "1b3fe9cfd3bdf3a416905e381fd066cd677eecf15b7159fddb68dfbe55ab0431", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3faae726380e037cec381f68473c4d9f7ab4df61759c15a56ec4faecfc8a0f99", + "recipe": "wsireg-0.3.10", + "registrationDigest": "65a5ac0c38016a97791e06ce2fc99d317406f47cae69c94435db35c28392f6f7", + "sampleCount": 0, + "settingsDigest": "b0c5526ee91b682dd197dda19a49aead644aa3378535b5826840ee3523980be1", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6f8b73de88856083f644fde681b728261abb5736d4ef4939e7ec5ae8f4f5894a", + "recipe": "hisalign-0.2.1", + "registrationDigest": "9ac1f5a1c44fbf556df5be128f52c47af7a960dc83dec5f8eec5d9e91680ac7d", + "sampleCount": 0, + "settingsDigest": "7d9aacaed4633d64cc22c0a8b441c7ccd0bc3b117af8ea9350b06c2406508f59", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b02cd1cbace99ce8d52610f1b5ad7ec79bb5feb3a83efb917d1e13811ff944da", + "recipe": "deeperhistreg-classical", + "registrationDigest": "415dc82ad629955098ffa5806da5e8fe2bfdc4a0592549161eda8203b546c92d", + "sampleCount": 0, + "settingsDigest": "3bd6e8aaf9270ae7c3292990fec422b25e6a06baea26c81375385cba5d26a0d4", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4a3c9743b2d8c7af00edf9ea8daa03c7da28d7e03691b343633cf99badcf86b6", + "recipe": "deeperhistreg-learned", + "registrationDigest": "f6e20cc04eebded2901a83a21b0b8097ea78e107ff7facda71b93be1017c311e", + "sampleCount": 0, + "settingsDigest": "44a6309aa83d3f3d4eed73158022968b98bdf5e67ef67cfeac67050439156eaf", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "12551ea7869fc761bf65a75c4207a60499117b1c327496e5f4a1220298f91b98", + "recipe": "native-wsireg", + "registrationDigest": "07a1222817ca339af1292d9416ca0f6302406c0f344fcbf8a7a7f862d1d65238", + "sampleCount": 0, + "settingsDigest": "c19e9f2dbaf38f5a0b0bf8d44613d34610c530afb2810d70d7cb79028bd9eda6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "35dd76ddfdfcf9a41e3d7cba33e29ad206895447a5fb39b2dba8ee8a4ee465eb", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e9db2ab8705893ac685f07d4101d4728d4a92ac129e18b04e6805acaf673fdcd", + "sampleCount": 0, + "settingsDigest": "2d80841bd28ad090001fbc9da51fdfdb5b31b22025d00866acf6d89a40c67026", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f313b01507836a7ac4d31e9fa208ea5adb2be650369dfd2d286a426f2343409f", + "recipe": "native-valis", + "registrationDigest": "47df6c9c7dd37e0ac2bba689f51a62cf3e1cd976438d06e766f34b787e9e9d55", + "sampleCount": 0, + "settingsDigest": "0a748d4981159aec348f6eb0b063e9b4b9038f29a94701d6ebfcd5ac2e118ab6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "58f07acdbdbe700e3288a5e86a4339d165f6853d66ee782956a7d20e4bbab5a3", + "recipe": "native-overview-v6", + "registrationDigest": "0db105fbf65b6f3cc9eace6aeb8303bbd5c1223a00591dee697c68ad7247e0eb", + "sampleCount": 0, + "settingsDigest": "2500a1751def159c5af02ca12777efd262e6fadc20c3bb4af2be1b310ab9cef0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 1933, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "56143ce7a35878cf2aa1f1ba405c44161592a4b55960cc429849a0bc84772591", + "recipe": "valis-1.2.0", + "registrationDigest": "6d957a02ede4fe253226dd0c87d72a054804188a89f28caeed0f6797ce5d9cca", + "sampleCount": 0, + "settingsDigest": "e250974ceae99b3ae61240596683fd223e9a7589f2208ed8f013e4f7cf7e97be", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b05004a360dc711735f53c10cf9fec4bb6e36a6376a227e9e834afd04f11435d", + "recipe": "wsireg-0.3.10", + "registrationDigest": "22b1cc167684844c49d6c56a6a1949bcd5f7a1f6276d90974d3454930c18dd61", + "sampleCount": 0, + "settingsDigest": "af213e86f4e831f0b5a181c66927156d1e98683c07892fda2bf8158a3e2639a9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "e63706ac5e3691eb56107bd99701b11cae5de0c09725d720be62814dd8d33338", + "recipe": "hisalign-0.2.1", + "registrationDigest": "3a71fa80e3945283a27af942507a9d20a36dc8abc7d1a331629d7d85c666a8bd", + "sampleCount": 0, + "settingsDigest": "8b68e1d8bf93bb92e6c01c23370fead29b20faadecde009fc095a48e919de25b", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "c3f363a543dbf578db1734f996aff8d1f39d74953510baeab51a3ee98fdb0243", + "recipe": "deeperhistreg-classical", + "registrationDigest": "8b5c03099d303a0fac26d4fe9222e988689b95c7028687ff6fb4a2d69d6caad2", + "sampleCount": 0, + "settingsDigest": "a190734b27a77c890d2cafe96adf38e59cb1e00747bac031197d64d691e5f4d0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6ce07248bc4cca390fafb7be5dc128552b18f9c3af48e71d92b5e11c1fabc904", + "recipe": "deeperhistreg-learned", + "registrationDigest": "52fc2cc1fd06819ec3c88e032880fad0fda8260899c7ec5e1558068757f86915", + "sampleCount": 0, + "settingsDigest": "c2d3f603fec9aed9e4417e501b2117c2387d7ae80ed4447185497fba41375973", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "84a9c961a4dbbd4ba5ddcad2ffb2c2cc120367c29e1c2c3c2b62739e71e8f3c4", + "recipe": "native-wsireg", + "registrationDigest": "167c6e9947a103cabba1206115a0a5d8f564e514a30ea3f3f62290a28b6f78b9", + "sampleCount": 0, + "settingsDigest": "8026d9fb5afa0a2528b4d6713f921f6679c708982e46f1e5e88e571a9f95ca06", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "91ee080671e5e4cce89d21c2ac6aca84d8109c78cf3f76acdaf9e3787574516e", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "9dd6711c3c2d7a73650b76bd04a65a7b3e6b0b1abe08e5e1a4d6cf1fa300ed0a", + "sampleCount": 0, + "settingsDigest": "23113cf07a5b39c4c90b903e590c2f169c7e3da9f24bbc71ba7d2f1678e2a6ed", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "72e13fa7e7dcd3ef35337fb2081667e3d664630af79b1d3f9e36ea4de2a20a3a", + "recipe": "native-valis", + "registrationDigest": "fbe38e00a1205ac0f4aa6bf2d1dd644bb9b95c7febca414c825075d360cf4483", + "sampleCount": 0, + "settingsDigest": "0721e62cd38b7077c90eb11a6123ef5524c0a23f90db390f5b82db0057bc8a5b", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "8d92ee4e591bfa481be95888a4dd95264cb06e2ceda919e44f16a8f5df867d2f", + "recipe": "native-overview-v6", + "registrationDigest": "402eb9c9a14aeb78ad4f63e2838591e719406edb6feeeb89b5e85f51233ca5c1", + "sampleCount": 0, + "settingsDigest": "2500a1751def159c5af02ca12777efd262e6fadc20c3bb4af2be1b310ab9cef0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "9520c51f3ad73add328f66a2dacd224da0f323f85135a8810566ca5f936389f0", + "recipe": "valis-1.2.0", + "registrationDigest": "31740283a940fa95a0c9b6f258cf42f3abc1c7bd897ce2fcde17a7fdc2540c4d", + "sampleCount": 0, + "settingsDigest": "e250974ceae99b3ae61240596683fd223e9a7589f2208ed8f013e4f7cf7e97be", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "12d7a4f2ffa54b2c7100e105e7964faab211f19315c799e268cae3173557a707", + "recipe": "wsireg-0.3.10", + "registrationDigest": "e54640bb255dc8ee2f792dcff17bc609d7de236c4a46ae757d1845cd79a4c75f", + "sampleCount": 0, + "settingsDigest": "af213e86f4e831f0b5a181c66927156d1e98683c07892fda2bf8158a3e2639a9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "9cd4ebf989f365623ea29b310cfb01fe0a9e08569e9051a758f20b6c54d49915", + "recipe": "hisalign-0.2.1", + "registrationDigest": "013d1ac44d12cbd888058759b0500e88a86b736f7c4de6f93a54bd8816f56c9e", + "sampleCount": 0, + "settingsDigest": "8b68e1d8bf93bb92e6c01c23370fead29b20faadecde009fc095a48e919de25b", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2a9119d28eae0308a1e5ebb5d9a4d6a547014bba9576b2a8655c42ccaf395f42", + "recipe": "deeperhistreg-classical", + "registrationDigest": "15f900bd49e9db119e4efcafa4b9017d068ff2b42082d69c22047462de2194cf", + "sampleCount": 0, + "settingsDigest": "a190734b27a77c890d2cafe96adf38e59cb1e00747bac031197d64d691e5f4d0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5ea81987839ef6fb67b7021b4571176104730300f298c822c63153ab771d5450", + "recipe": "deeperhistreg-learned", + "registrationDigest": "79fa5115bfac950710a7757c935e9d199d0a207e4fc08b53d7a5b6d3a2fe113d", + "sampleCount": 0, + "settingsDigest": "c2d3f603fec9aed9e4417e501b2117c2387d7ae80ed4447185497fba41375973", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "0c675b09b1a1bae6891f42cf9956245a6312a6362d362e6850dac342d732aac1", + "recipe": "native-wsireg", + "registrationDigest": "4eb54782db0facba667e1f7043ec4ae80e3eae8a067042784fa09a1b2987dc78", + "sampleCount": 0, + "settingsDigest": "8026d9fb5afa0a2528b4d6713f921f6679c708982e46f1e5e88e571a9f95ca06", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f5ba216c6881559846fe7adac05d6f32ecb2db8475c120401e9130719b3fabe6", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e6b75211bf1e39ea461199c682e13510711fa4d0b53e24e67fb84a69395f5582", + "sampleCount": 0, + "settingsDigest": "23113cf07a5b39c4c90b903e590c2f169c7e3da9f24bbc71ba7d2f1678e2a6ed", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "c6b0db43a771636e8bb9b0b701a4f57fd7388bdf0f870b50d46e25ad6f8bab17", + "recipe": "native-valis", + "registrationDigest": "b7ba0e1fc5f72a3c04dc55568242eea4481712e2424ba5f93f00f7c7b6e461d8", + "sampleCount": 0, + "settingsDigest": "0721e62cd38b7077c90eb11a6123ef5524c0a23f90db390f5b82db0057bc8a5b", + "status": null + } + ] + }, + { + "browser": { + "name": "webkit", + "version": "26.5" + }, + "browserClosed": true, + "measuredMapCount": 16, + "measuredMaps": [ + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.015, + "browserSourceDigests": [ + "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857" + ], + "cellCount": 578, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "pixelChecks": { + "minimumDistinctColors": 1119, + "minimumNonBackgroundSamples": 2429 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "184f1060c84988966373132806bf49c90c9d77c9d43f662af70305c12f92df65", + "recipe": "valis-1.2.0", + "registrationDigest": "b8e02139c2340b9830638994618243dd70002b9397fb9c2fa01cba2ac5abff9b", + "sampleCount": 12, + "screenshotSha256": "186548c91de1a6e79c69b36a2c79ad73c1db76973f3068e8af15bfe528003794", + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": "ready", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 11, + "p95": 15 + }, + "viewportSetterMs": { + "median": 0, + "p95": 3 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 15 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.015, + "browserSourceDigests": [ + "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 52, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "pixelChecks": { + "minimumDistinctColors": 1224, + "minimumNonBackgroundSamples": 2805 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "fa6444dba2b72c8d500ba45e46c979fc1cc08d51b646c2f742adaa31d0a70272", + "recipe": "native-overview-v6", + "registrationDigest": "3e6c01a811432a70afadd2362f5bea1fa80efc044ef7548148982dcd88aef8d6", + "sampleCount": 12, + "screenshotSha256": "7a8f4a5a8c8d8d76b677bba8557c57828d127338256bed8b3d99cc576129c405", + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 15 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 14 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.015, + "browserSourceDigests": [ + "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae" + ], + "cellCount": 3049, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "pixelChecks": { + "minimumDistinctColors": 1032, + "minimumNonBackgroundSamples": 1459 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "5156c0fbcc1385e8be766b621f6760b16683c496a36711c0c113aeadee8c9d24", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "6bf03801f716c80ac8b710ecb452d14e4c8f1738572488b896d675b2868d7667", + "sampleCount": 12, + "screenshotSha256": "978852a7ffb0067488e0bb7d4f379082e403414c21efcd6f086b4590a47edfde", + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 2 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 15 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 14 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.012, + "browserSourceDigests": [ + "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 167, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "pixelChecks": { + "minimumDistinctColors": 1733, + "minimumNonBackgroundSamples": 1851 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "0e058850044a8eab0faee366cb370371c87d445b4ab4f5ad745a0e82034ed0b7", + "recipe": "hisalign-0.2.1", + "registrationDigest": "2a0e890021b6b1c50bddebed55fa26d33bfece146b9258fbd62f457c391381f3", + "sampleCount": 12, + "screenshotSha256": "7bc2955b2ec5ee0af682366e52eab139fae62d5dd5bb62d1ebe514218ae383d0", + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 0 + }, + "mapToDrawnFrameMs": { + "median": 11, + "p95": 12 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 11, + "p95": 12 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.018, + "browserSourceDigests": [ + "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 1225, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "pixelChecks": { + "minimumDistinctColors": 1901, + "minimumNonBackgroundSamples": 2030 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "5066abba33fc0aca1a1b7b4b9491a538e747cf7232301c53a4836b4549ba6334", + "recipe": "native-wsireg", + "registrationDigest": "75b626c2e158db7ce2067d33be4efe2a76875dd9e220f6b83476be291ec76ab7", + "sampleCount": 12, + "screenshotSha256": "44adabe3f834d276ce2c71301dbf925535e9f5eb56a26f24b055bb0ec1a34ae6", + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 11, + "p95": 18 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 17 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.012, + "browserSourceDigests": [ + "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 168, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "pixelChecks": { + "minimumDistinctColors": 1691, + "minimumNonBackgroundSamples": 1510 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "2cf19f762b8cd65c757c9434e35c7a4ed84b74373f2e72970bf3c99e15b1babf", + "recipe": "native-valis", + "registrationDigest": "3796bdabfa90fdbe3d35a41d504f678ecf91c4051362fd978fe278dda523ca97", + "sampleCount": 12, + "screenshotSha256": "7a627372053eaa7757e20c4e4292b1960ec497266f5ea8f55ee20de46e482dd0", + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 11, + "p95": 12 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 12 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.017, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 311, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1882, + "minimumNonBackgroundSamples": 2279 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "3d3ae124fe4df83300b092544bcaae2df6ba70d3b7fa6ce95498193536316525", + "recipe": "native-overview-v6", + "registrationDigest": "5b494edd32573018a92f8bb5c7987bb15f530e8ae16147da1b54fbf28b09dba0", + "sampleCount": 12, + "screenshotSha256": "575c43535f0dea6f73997bdae35fb98ae2012e5a1758bf76aef7aed9912b000c", + "settingsDigest": "9e0ed793db365ef8800ae5d97b9f9d8bcb5df4a087b4d44750b1450936cc73a9", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 11, + "p95": 17 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 11, + "p95": 17 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.017, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2309, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1562, + "minimumNonBackgroundSamples": 2518 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "da6ae4de4e58b76e3781231d2fcbe201b2c7c98b28c845ed4505d66f9a61a3d0", + "recipe": "valis-1.2.0", + "registrationDigest": "7bb1e0c39e651db847645a3b93978735986523e5e93605145580e8408bd27107", + "sampleCount": 12, + "screenshotSha256": "06d7cbc3de8934464e5a576ad3e83ae5f34449bb5e73f0f28b107eef2ee3a206", + "settingsDigest": "da1ee6b19bc03b9a28187de51bcf5e3c0cba32bada4f09fb5e9f1843810f8e62", + "status": "ready", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 2 + }, + "mapToDrawnFrameMs": { + "median": 11, + "p95": 17 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 11, + "p95": 16 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.013, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2881, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1745, + "minimumNonBackgroundSamples": 2379 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "1adde158b6f209a5ebd286bfc2d856c73972cd60488b950d093e6e35c39a1015", + "recipe": "wsireg-0.3.10", + "registrationDigest": "1f7c83fb5f89a60c5791063c0bdd056fdd4cbcb8ff82751dc900b5a62dbd10d2", + "sampleCount": 12, + "screenshotSha256": "0e70e58079060f2b506039975e629533da0ade4389f05f1182f1417665fcec3e", + "settingsDigest": "71e92cd9d3c8a5d3d5fb34e30f0668acda69b36963e47397172d7b545cb265ec", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 11, + "p95": 13 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 11, + "p95": 13 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.012, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 637, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1662, + "minimumNonBackgroundSamples": 2233 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "a2d277815da6b06f469581d3dc80ea7ecd8bd54f4fd72e1b1d0178dbd01cf518", + "recipe": "hisalign-0.2.1", + "registrationDigest": "97d2eae66cd2ff59cc3354f19ccc321656ace94462c8d848e66d018648652657", + "sampleCount": 12, + "screenshotSha256": "f7d4111c747f8cc5bb909f05a4b51b71a53b7617b3078a0161f97d817eb9daaf", + "settingsDigest": "cd2714cedafbee4113a458b9f9bad3b353e2bace0f5bed0aeca75e727933435d", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 9, + "p95": 12 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 9, + "p95": 11 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.016, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2729, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1471, + "minimumNonBackgroundSamples": 2613 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "f768ff6338f7fef2b7ae9b4743c2f859554628939a587b8114ab30353382a7eb", + "recipe": "deeperhistreg-classical", + "registrationDigest": "82711e94bfbe644e3b86e5c62383e68b73263f920ff307079876ed329b865ba5", + "sampleCount": 12, + "screenshotSha256": "05c650fed6859bfe7207d2bb86ca6a9ad35561bb318f922ddb6d89a98bb98548", + "settingsDigest": "a8c92a3b49291fd2d489e70b0421574d03b7209407ee41c4b8fcc4bc480365b0", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 2 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 16 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 15 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.018, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2883, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1847, + "minimumNonBackgroundSamples": 2383 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "71c44722d985d79903e69e2d33bad22f52a5d33223a9b262ba93184013ceedea", + "recipe": "deeperhistreg-learned", + "registrationDigest": "791155555dbee9e6f2b9f501d6f1add0fbcdac4bd8867c3d1ef8a145de871349", + "sampleCount": 12, + "screenshotSha256": "412abefb6d773e80b5c6e10be9fd877e26729bb96883c3c7b0670a1319d7effe", + "settingsDigest": "041fea77aa2574c058822b6cbe6f8cd1345da50a3a76ad71005713a8b7a512ac", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 10, + "p95": 18 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0 + }, + "viewportToDrawnFrameMs": { + "median": 9, + "p95": 17 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.017, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2914, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1770, + "minimumNonBackgroundSamples": 2143 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "8d9e9d5d67824550c4b544efff8a787328be28a5f508e9b89721ba7b3f3560de", + "recipe": "native-wsireg", + "registrationDigest": "ad7b4adb7f02f0e51127814ba046b05c740890406d0eba19a9b3674afc8039cb", + "sampleCount": 12, + "screenshotSha256": "29e6dded889d64af12431f9f646766b00ae4e5a69e5b6d8d2f17bd4e007994a8", + "settingsDigest": "a79cd422727e1403ba9642782f20cbe4c7e861178360ecd9224f5220f9514d43", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 11, + "p95": 17 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 11, + "p95": 17 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.012, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2919, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 1319, + "minimumNonBackgroundSamples": 2394 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "8f08ad60965a6b0356f6f4980b45710b0774e24554e868dad4a5a3aea34feb19", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "caa7f7c6133e9f73352a935accf38f61d35915e05ca1d52311815fbe3d7655f3", + "sampleCount": 12, + "screenshotSha256": "9dced20db9a302e4da79cca93dd6b9b60714e7d6a04dfc9fe096a5f8fcd545b4", + "settingsDigest": "be99d9661931e82fb3e931155eb5ad4d5107a9238babd043a064ee64feae39cf", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 11, + "p95": 12 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 12 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.019, + "browserSourceDigests": [ + "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882" + ], + "cellCount": 2966, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "pixelChecks": { + "minimumDistinctColors": 2085, + "minimumNonBackgroundSamples": 2083 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "3ac5ecb58ce23cae91d6aee85f527facb83934bc49807ca7f4986f9f2edd1649", + "recipe": "native-valis", + "registrationDigest": "ad77f34498397d7712ca5fe68b05e1a327ca4e0778fa3566657cfcfb023ddead", + "sampleCount": 12, + "screenshotSha256": "32d3129b54b9ab9a87e7bd235038906330d87fbbce67b7377583fbd51f4c72a1", + "settingsDigest": "ac37effebe05ad53cfdc19a832ad9ffbba9e6415c6e18b330b8144ef83b34cfa", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 11, + "p95": 19 + }, + "viewportSetterMs": { + "median": 0, + "p95": 1 + }, + "viewportToDrawnFrameMs": { + "median": 11, + "p95": 18 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.013, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4" + ], + "cellCount": 592, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "pixelChecks": { + "minimumDistinctColors": 1065, + "minimumNonBackgroundSamples": 1364 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "5a4301d3b2a7fda1d5ad637bd577cc7f1397a16d4f00255edbf100b413d77590", + "recipe": "wsireg-0.3.10", + "registrationDigest": "059bc1d10bf12bdb19ba4208c05ff2e5598f9c42d3a159d303bf163c489ef2ad", + "sampleCount": 12, + "screenshotSha256": "dc2cc3523f7706de0682273b44336c92770f8c89d8617bf50ae927816a986659", + "settingsDigest": "b0c5526ee91b682dd197dda19a49aead644aa3378535b5826840ee3523980be1", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0, + "p95": 1 + }, + "mapToDrawnFrameMs": { + "median": 12, + "p95": 13 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0 + }, + "viewportToDrawnFrameMs": { + "median": 11, + "p95": 13 + } + }, + "warmWorkerRuntimeSeconds": null + } + ], + "noAcceptedMapCount": 104, + "outsideSampleCount": 24, + "privateReportSha256": "8acdee08e6a0f4ef38d320859b728abcc57cb2e0d5b9ac2bc519be355722804e", + "sampleCount": 192, + "selectedMapFailureCount": 0, + "unmeasuredMaps": [ + { + "browserLatencySeconds": null, + "cellCount": 86, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "b097d6a821365e5e8492caa9cb2eab74ec214dd73a4e10958ab10482f1cc5d40", + "recipe": "native-overview-v6", + "registrationDigest": "4650bc9346e1dd8496ee1022570e774fbd7b94f398904260a92d6537768a5de0", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "8849bbcfba8c7496fc59133c1117900fd84f14ce8adbaa5a000a7941f893097c", + "recipe": "valis-1.2.0", + "registrationDigest": "2f6fc99f0b6bc343317d18fd0d6492954c2de546528e01b7f49c15d810f6cd8a", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3a8c9e1be084830456b24f14ad161ad3ed7a195fd2394bb065f97b223d5c8d19", + "recipe": "wsireg-0.3.10", + "registrationDigest": "10f2f9bc41294e65ef7c2bae7e5cc95b6471ae86251e121a5216540ead6fc4dc", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7c72b9fa0250e87fa98c14b39377e338a1ca3ea3324ae362a1067f4d0e97db85", + "recipe": "hisalign-0.2.1", + "registrationDigest": "f45efae3b7a6e5c6b49390bd395188270a14c684b044d350241cf9076a90d397", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "0e3d4d76ba1d842bc3fb6c92f4442a31d8bc72d966edcc18bc05f32c80cd4d71", + "recipe": "deeperhistreg-classical", + "registrationDigest": "0cbee4bcba9392c4a54fcff1f681e1b6df06016f53c6a4b49c87c78066c5a3c8", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f1c438e91e06909efde5ba734ff4f0c0bac769988116a3a884250009535b736b", + "recipe": "deeperhistreg-learned", + "registrationDigest": "cc64f349f7fb23cfee733bbffa4a3928bf8ddfba341186afa119cd1e8823e8a1", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "d7c77c5dd091bc107ebc7b25cf07aae679c4494de01cba7909132ef2a2df5fb2", + "recipe": "native-wsireg", + "registrationDigest": "aff53947a323af6f343fd7a49a7f875e48a352ed990dc97f3576ba6c49803bf2", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "02d03967383b84f4ea967fc72e08748a8026bea20963fdefb837c9febafb76a0", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e61b517a663ef85a54e6895b543eba86735b96ce99185b6c1a3b34d18b05a03d", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f045f51f30cc5e9b4f3c00dfa3d2fee4fec3d5d407beaba968d04c5982de2f09", + "recipe": "native-valis", + "registrationDigest": "322ad56e4a82cf4c80e074914a996ad2acbc24b771f642431133da0a5e9aa477", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 96, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "b885f87794cea650be198f84a7bc95c3c9898b9968a72560ae6f8cb4ac56e7de", + "recipe": "native-overview-v6", + "registrationDigest": "94759a2825109643e0c900d65d3798aa065c0e2c61493e0059e6416b44c800d1", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "d32f65b19175d068520b372c69c0ac40cb24a24834ee7532f456d314331bcbbd", + "recipe": "valis-1.2.0", + "registrationDigest": "5aea32c6f9a265866731c5ab0ef5a0dd095cd7d0b286efd4d61071bc2212e295", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7abbd62a2e4eb9ce06bb298ed62d772cd5758a52045820e3978f12e9170f22c9", + "recipe": "wsireg-0.3.10", + "registrationDigest": "63e86a066f03b4e4b8e755a8ce568b99b08a3ca990a475b8d7ca7b308274aeee", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7654dde3660147aadb752dfea6783dd06acbe5d6314ba8fcb56568f0c8619b2e", + "recipe": "hisalign-0.2.1", + "registrationDigest": "071ab5720e7b6407e185718eee0be8057c2f92d6d0ff6e814f90f8aac7b38951", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "02b6f7acb15d420370b0270da768004fac8971374e99994bbfe02879f1f8c141", + "recipe": "deeperhistreg-classical", + "registrationDigest": "011fb7a0f7a9ef699e6ee5aa5adbc87ce0a1ea3df089ccc40ce304c1953019ee", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b6f9db25045ef338c44c88877965ef7e2204d47e8220a260344e37d408ef6cd2", + "recipe": "deeperhistreg-learned", + "registrationDigest": "05d2418c6195f94b4c1c808ff57a5a06945d515dce6f70ca263bc377633a45a7", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b9596fa3f513c3e00661cb01f6e3ad56f254ac570d95044b2a52198f8354443b", + "recipe": "native-wsireg", + "registrationDigest": "0e3c848be20899b809e4be89a74885d59dd666f682afae1c81d38cd9151e4ce0", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "496f55c3e24c7c2283f9efbefb905c9b7dad62b3a2855c1587577eb409584e02", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "cadd9bd984caf53432b70270fdabae667da5804ecc1d2d6367400fdbcc0dff6f", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "732cc61503793bce4409f8bd42ce859ff612e9718736600cac9419dea1fb6043", + "recipe": "native-valis", + "registrationDigest": "f7992e80acd3e896fae330d5d2eb4498b4b391b8d42ce5eb99f1d8aac0b5cdbb", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 101, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "ffc56752c9930d6b7f5475b5202a59b67895e23c3e5affbaa18f9c853057974c", + "recipe": "native-overview-v6", + "registrationDigest": "afb82c41fa5bc9674193fd9d96d43b2649315a3d8bad280dce99cea30c02376c", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7c17c1ae2c2bd8318f90d85e14937ec417491fb554e3ad1491e510c6e9510ce2", + "recipe": "wsireg-0.3.10", + "registrationDigest": "25f1ea33ebba571437037a681ed25bd41248b218bd44b81dccd39a0c983583c6", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "90045d2f784449cf81203524fb8b84ba42658cc3be0c1d43ad52f68961044df6", + "recipe": "hisalign-0.2.1", + "registrationDigest": "eb5b9db79df6d220771fdc999348af33eaf5577e000a5dde50a21cb9015f3e40", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f1ec6064770d148421ec3c2baa064462ee1ea80714a9472af0225f43256978e4", + "recipe": "deeperhistreg-classical", + "registrationDigest": "99946ec05be98548c17d0e6ad22cce9877eefa1f4736e8c78dd7cbf0e77b8c51", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "ef81acd8c1142c8aaaa3b19713f46c3fdd94b8279368bfce3ba8ce2378e9f104", + "recipe": "deeperhistreg-learned", + "registrationDigest": "7e7b5988739565ade28b5af3ad400e4ee28e034a46c8601ed77afb4bb91c6ada", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "ef015c0b2b60fe1f0c8c34cf159198017d287872e8891d8cb760af5427e576eb", + "recipe": "native-wsireg", + "registrationDigest": "c5a946ccab959a539c262da635c03ad30f403e4595d97bdfdfbfb58e7cd6fc52", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5add3de38a6e8f7aac7b880ea2fcd2a0e1dc7ba67852b3880955c3b7516674d2", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "567a7787420a1a26e75ff7268408fe56a75c15a7e5146fc35e8955f3e60945ba", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "fe414927f75e05dcd648e33a9edaeae333f05d9f923b4f062af8dedf6ad6200f", + "recipe": "native-valis", + "registrationDigest": "fd5314cb16f1b5eec6eeeb36cdfc41f466c7827800cfbec700b4c9645d913401", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 787, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "f01eef436a50cc6025ee92bce997fca68ba4a0b5b5c760336acca130547166a3", + "recipe": "valis-1.2.0", + "registrationDigest": "cdbd42802656407793061c0877892e3ac328be6724f0365052640198a6b9e920", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "adee2e388329243c06a28e2c76bd1913ed520e2df5cf714804fc8c595888c937", + "recipe": "wsireg-0.3.10", + "registrationDigest": "850a60da08d40ddbff3e2a0e258645676c11243d0c4ae64ec8732426a2def3ed", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "42311ad972040e3f9718c8bf2f1f0a2e793684d2b28799df4598efd40dc28c1a", + "recipe": "hisalign-0.2.1", + "registrationDigest": "5559d961a751c4873085f6762ae4e77151d2ee056f88e6c8d70579e21aa2f0b9", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2b8674339c0f4351be321677ca3996392b6451eec350025162139efd474e8d87", + "recipe": "deeperhistreg-classical", + "registrationDigest": "d73f19fd0f865690bc56fd0025987b7f59fadc7c219442a42b16da6b919fc851", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "9aa4d78807e24bd9f0d7335c3be16dd05a74aa62159b3d017559dffadc968371", + "recipe": "deeperhistreg-learned", + "registrationDigest": "34a6ce76468f4c76278a003463ce59e1636d7d87393e4b71245ece93601b2a25", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3d2dc581933a3ac96c0597d303caa43903aa37f4157cfa569a5ef09b77aba0fa", + "recipe": "native-wsireg", + "registrationDigest": "d7a52b1a19010940dc1ecaa9bcc904c2f3c3c6a9b51dbb20a54c09f27b03caed", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "18110d159eae07cd5d61d685501bbd6bba43fd737fa9efc53456fc47d9ed7071", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "95dd25d1e89855de03c06367453054216122e72467597cc59b12354aea798eb7", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 820, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "75e1e592db4e0bea7d3e5d5f5ac4b481646d1d365f15af37c5de2493c1c4e514", + "recipe": "native-valis", + "registrationDigest": "bfd49a619e80d6252405c9b28e8d138e45bcf11b790f017855f44515592bc8a7", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 116, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "7e13dc12109ee725e3d917929b5d549042d4492f1d9f89f93c017177fd2cb88b", + "recipe": "native-overview-v6", + "registrationDigest": "ed441d4d558f755ecf2c0620f9961901301b1f5fdaa7b646c9e58ed49dd7d814", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 711, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "d8dc803b52ad1ce582035bdd2bde9d8c4821412c2a95c2f6a2beb4372521df76", + "recipe": "valis-1.2.0", + "registrationDigest": "90d6de76956779c503f1c7db6c58887ed214d2c91a19b98c5a558b84d03bcb24", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 2319, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "3e9e33542a5501d49e7e0150b4b123535e26adcfde9619e1f4524353c451c718", + "recipe": "wsireg-0.3.10", + "registrationDigest": "fa99ea80f55c487c7710b5a178816719f88e6158e134fadceb1470f4ffa8d904", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 414, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "211599334859f38b52b9d9060d2d245a4b671992b86a172de2886c19f3f1a7e7", + "recipe": "hisalign-0.2.1", + "registrationDigest": "95e08a43a31e515291e8b90d27e62cc5c52649f384134ba428abb030a8785780", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6b4c154ffc5a5277e66400a9d5164b4925a711dad87a8b84237bf344e530b0d5", + "recipe": "deeperhistreg-classical", + "registrationDigest": "24cc1379c132156b25930af268bf226e74cffb81071c767732a9ce11928a4c3d", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5bfcaa36ea8add055d27666cbce82bec5af360d35513cda67fd07618d9de7d04", + "recipe": "deeperhistreg-learned", + "registrationDigest": "cb1149832ba1a3e1b974baf3f7b6fefca11304b8e8e604eec1d0fcbf7b846a69", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 2837, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "060787c427be9e4e36800e7bedae26df9bb7294f9c8b12d6633cb55008b3bbd3", + "recipe": "native-wsireg", + "registrationDigest": "b662352a1b5cd63a820cb94dc79a17fa8455b64be97af787aadc0587cc8adbad", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 898, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "dee7f55540f4a92d7e29c9c0d0747725e4d8a1695add2517f203129fde8183ee", + "recipe": "native-valis", + "registrationDigest": "e3c468e0573ec8cf5ca2e6bc55ca05389eb360080326e3acf91664baa9755dbc", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 181, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "6db8677a3f1aa03a2a835c66348177b7118ad6b3645b7088c6a5c488c1ad02ca", + "recipe": "native-overview-v6", + "registrationDigest": "285c3d9e4a7d1905316c82207aa53be54b34f9b38dc0353fefc81652aa628d89", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7acd567c43fd7cdb9ccb93d1f5591660c8896da997975764c230cf60f6aae958", + "recipe": "valis-1.2.0", + "registrationDigest": "746fb19f09243b2ab3705b3919f8844ac66b09c97c8c5899386b8fbcb4d8e6d8", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b03b25a3c7a75665deedf425336b78b7d5ccffde50510bc46f0300c1ebb719c5", + "recipe": "wsireg-0.3.10", + "registrationDigest": "703784ab2ae55fc589f1a8b72ef6c34928bb4137218d8aa360f8afe3cd244065", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "1ce0b50a926bd1ba839acfb618fcb283a2fdf4c9030825116f36bf9888a2f48e", + "recipe": "hisalign-0.2.1", + "registrationDigest": "046f12546a39b271543db938e87a8635a049b74f9910fe99d089423de1985dc2", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "bacad1d34f7d21c5be4232e8deb3ebaf80e6e7ffb2c18d862098872a1bd7c84e", + "recipe": "deeperhistreg-classical", + "registrationDigest": "0724b5f6fe43d6a087bc84f707c6eb76f720ce67730c8ca58a425026fae3aa80", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4286bfd95c29b3427acbbecaa59e39c0f4d94512276c41967a5be847d4084aa6", + "recipe": "deeperhistreg-learned", + "registrationDigest": "6c2a17cb76bdebb4072f0a0c115082d7f8204d13d7e1abfcc84e64ef9e8c427b", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "072ad88c4b9f6e8325c930ef3d3f0bd3ec696482db69004da4131bbcfbdd47cc", + "recipe": "native-wsireg", + "registrationDigest": "1c1920fca6a5fd70983458d335c850d340b7e758363f712125afe308c4c218bc", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "c70a8767877aefebf6030243efe32ccbeec7b7cffdc2b08db54dbd26fc5ef0c0", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "a8fa971fcbe8106a05077993a657553b8d8d3ee55da196df56162e78772d13b3", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f7c0cf2ee0312bfc231860467cfe8ae721d743ca3746cce8e95525b1397993f3", + "recipe": "native-valis", + "registrationDigest": "147a1a30806448e910b332a52555361d0aad6e689dd4c2a532e02b9143a66a62", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 253, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "45e2504548da1a141176a64d8ad3476e737b490f39fa5382ace00543492f76fd", + "recipe": "native-overview-v6", + "registrationDigest": "b89f3496425583066c8e92ec8852f19532ca375468aa0fce2e866eeb0896ad5f", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4dea68e22ca804c760246a6f65942ccb8daa82d6fbe1c11593a35c51698b668f", + "recipe": "valis-1.2.0", + "registrationDigest": "0d113a2a77ddba1f854b534dacb0d8487d710130f1f086a39f03b8981991ed39", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 1532, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "df449e61584a4d7c3c82795a3c49adf0c6dfabb2fbda038f21014e6134664500", + "recipe": "wsireg-0.3.10", + "registrationDigest": "9226bbf4f5634a5a204d2636c4c0a5b6194305478cfdc656bfaca02182b01b9b", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 224, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "7ddffe6d23aa95841642fe0240d55ef99d13b04582c914fb2cec7b6b28195f28", + "recipe": "hisalign-0.2.1", + "registrationDigest": "77f963aecd957274c4f5f1e1eff4fbe33635afe8d19b3830ccea8dc0c4c457e4", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "04b0d6a1e1530b80ca385d6b5061d78af041d5a4a01587c063fd8258265715b1", + "recipe": "deeperhistreg-classical", + "registrationDigest": "204c542100f42b50f95e88e4dc4234504ec72d314d7fee0a137bbe988e79357f", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5888aa4310d20471495231bdf429591be823a87cb0a97e3bfa9a64f3de32cb7d", + "recipe": "deeperhistreg-learned", + "registrationDigest": "3a0f957ac96feb989efb9b9a8f2c5a699b17e2971331555a200e80343a2c5ff8", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 2001, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "8e0a1d1a0efe79cac1f851b2f238e7e7ab26058519905596163515e9886b1f3c", + "recipe": "native-wsireg", + "registrationDigest": "cb0e6a978b314d3f244af273777ce9d4c678ff0ab306b1ecdfa9557548886c5e", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "acf29cd6bf778f89678ed57c2ef952451643bc578f9381de57d171d6e27862f1", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "82b52cdb60ce0cbcdf3649ec73e3b5a22fe77a93b1557738f137a937aec0983f", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 886, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "0f7b400b27437e5b552d2a9a565c5a024ae3a26b5921d78dbbbabda19859c393", + "recipe": "native-valis", + "registrationDigest": "45e140273c7377bceed759d6519cc9464576334f3ff9074cae467531ed4d878e", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 170, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "0edbc7cc89a22b273d9f440f2182872812ced55731a07ff0daed909e05a25196", + "recipe": "native-overview-v6", + "registrationDigest": "029edf24d15d41950f5fea3564aaf2918c7c08f76f86a4db938678361719b168", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "a12a0a115f9872b056732231b057bfce26f0e044930f421229c54b05fd6941c4", + "recipe": "valis-1.2.0", + "registrationDigest": "66891905e013abfb10d51c01561d3f2c226b0ab33db3db738481e11c181f6ed4", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "937be7ef4120e9dd30ca0590bbb82e4b5692884e410e401a4a24ff1fec26ef05", + "recipe": "wsireg-0.3.10", + "registrationDigest": "7cf294164ababb7f48736a72a6d7718464734d76d61d0f6f6f15d80289d892b8", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2969f80ba93a6c2882d29846ead05680ce1dab3d8e79d2afd5f3911ad1cf99b2", + "recipe": "hisalign-0.2.1", + "registrationDigest": "e2b2c4da72ca2145e3f51cb07304f347fdcca195e04d2eacc1294e4074208e3b", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "1a20a012128f36fd20ca97f2f52dca68108962a4452b6752ed8f580a81c91269", + "recipe": "deeperhistreg-classical", + "registrationDigest": "f70b4a3152f78096275f33d4eeec5e0657f6c40799c23eeed2cb5dfac687bc4f", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4d468af5c3c6f90a73ee90646ad3f9dfd8239f3ffe31f9b5efd2eed43a0f4c9b", + "recipe": "deeperhistreg-learned", + "registrationDigest": "85e1ae0530dc939a5d2fbc82371a15271325f8097f041799a3df294492f0c4af", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "84ca16ec82c4a9de4c9cc333dbaada19abb2b79fec0f76b999dae15a10fea5b7", + "recipe": "native-wsireg", + "registrationDigest": "1a715aee0ea23b24b36a6deb73582c8df214541e29fe930f185c637a4c3b43a3", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6d44a675a29ffa8e4bd358277eae488194bdcaaf98ff242561776e02ba879c1b", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "5a4382a8c715c478df501d90e883e6c11234df6577ddfa18cf99284edafad2b9", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "e180cf9e7412a6f619b93367416ecf3fff12220c99919273bbedb3d1cfcedd23", + "recipe": "native-valis", + "registrationDigest": "6f0ce5df7c24dc1454a4a76fecb02be159d9b9d788ede25036824eac34254629", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 225, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "55963552e615b70d71f8ad77f715b2591277ae1d985aa649ae089612a589f058", + "recipe": "native-overview-v6", + "registrationDigest": "52146e2af455445b7daaf5096d4cff628c771a33a3f07dd902478668c48c72c6", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b4ae883ab9d9ef76f1030e095337f6d7850e154278e890a37fd6a344feb4911e", + "recipe": "valis-1.2.0", + "registrationDigest": "f97345fdd8ad5f15ce81550cf4db44873920d202800a8e85255faf2aa134fd67", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 857, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "84d485b1bca62cbf3fa515cbcd3f8ce0a57c6ff772224f1a36e5fb9eb3c5bc87", + "recipe": "wsireg-0.3.10", + "registrationDigest": "f3e9a994a43e87ab27ee7db845ac50048475a31658e4caa12a9aaba855c78924", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "22bc26d5d924f18809a169db2baf891ff325fc78ae5e601daa8bf5f59f3607dd", + "recipe": "deeperhistreg-classical", + "registrationDigest": "5e0d7f55c21dfd97f8b9cdc850f7d2ba07151110dfab4c3f1900ccc733c95877", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f77f66e14353337ea2350c2e4678c191a353530b5056179d8d0ec543b82b9d7f", + "recipe": "deeperhistreg-learned", + "registrationDigest": "9d9b4791f84076e936ce3d9d64022b5096859f6f2ca9ddaf5200f41d2c470f7c", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "1b2374f23ece4bc2decbc15e4a1b3a85ee9aa42f045813c4d6be77869e19badb", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "46e38a7eb035fc9b3d222e3dd05772843622efe1c1bf259da5d06dc2cc728c0c", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "bb15245bb28e14429a5be90b65b1c30b7f044e76774437f92c72a676f2629982", + "recipe": "native-valis", + "registrationDigest": "91e8570758f70713864909bd339008163ecaff641431433acf68dec3e9b506b9", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 167, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "c64a497fc8619cb122970317d269175a108f821c7f9c27ac3f82ff5531741466", + "recipe": "native-overview-v6", + "registrationDigest": "9638f73a06081dc55b7cfda95c27fca11adff4b018556c83d2807711f42bc00c", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5e9d94dbd88de6c1e93cce304f7a18eae30a5f2a257055dcf1ddcf4b04b5e562", + "recipe": "valis-1.2.0", + "registrationDigest": "2838038eda82a94e96d405f303d0967b646c91599b53f9a396bb1448827a941b", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "bcc3af17cf7221720724722d8333f14e6397b5520fc4ef1ed806fc49884cd0cd", + "recipe": "wsireg-0.3.10", + "registrationDigest": "e7d14a36fc8d3a126b3603496ddbfa7056771ae24158aba27f3d9ca4c83281bb", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "0082be09781e491afe7dbb1fc75ad4f01e6e74c0d0c7596af4611d7bd961a60c", + "recipe": "hisalign-0.2.1", + "registrationDigest": "681bb70f024ab4a01bab5f78ce7f8b0e264b694abe9a5210666461d6a541b951", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b85e6ca3ad2babc1ab27bf617c9e555ae7e57cad5cce2b00cf2aad288249073b", + "recipe": "deeperhistreg-classical", + "registrationDigest": "8e40237c01a1f11f07cf559fd6f3c4b4457fcc68f345954b3ac89906929e3aa4", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "859a1c3d85e84c2c6629821698f1750146e4ead5a26cdeeb003af485a2f940a2", + "recipe": "deeperhistreg-learned", + "registrationDigest": "d4b339e3f3506f402b3aecfb4884688cf62c61179dd514fa2a070dc614c7ed9c", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "18fc90bf77bb5b629de1ea72eec02a421602ce14978e61a2686b6bfb64126da9", + "recipe": "native-wsireg", + "registrationDigest": "8d6295581bb3c829cbe8f0a2a16cac5470e44da18849b7d74c6cd7760f3112dc", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "12f7a34d0a115352626e82ae08f406c41333e6323fcb92562c802e2d8bc0b4fb", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "73e945f8042aa22e875c4ad595dc3bcfca399c994e67bcbb934c1fb289c62b4e", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 2389, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "ef876150dc079b05131dd55176fe1701eb2831b586baaa2ca69bb45912539a67", + "recipe": "native-valis", + "registrationDigest": "f61bbc4e834ba177cab3a1f88aacbe2ad9ef49da6341ec05a27b01409d38167c", + "sampleCount": 0, + "settingsDigest": "ac37effebe05ad53cfdc19a832ad9ffbba9e6415c6e18b330b8144ef83b34cfa", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 205, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "46b819025248795d648102e88554abde734832248b04bf64c4a77b4d55f8804d", + "recipe": "native-overview-v6", + "registrationDigest": "d5a3324e0ec7bbb245176ed7cbf7b21d6a4d9ffedc4aa4ce85d144c711153d77", + "sampleCount": 0, + "settingsDigest": "9e0ed793db365ef8800ae5d97b9f9d8bcb5df4a087b4d44750b1450936cc73a9", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3ca62765022751905c9bd3e00fcd168c9bf276deb83aaa1913e83d18652f0304", + "recipe": "valis-1.2.0", + "registrationDigest": "afaa9a034b99b93ba8e632470ffce4d2827095a0856d56df22200950a08e9256", + "sampleCount": 0, + "settingsDigest": "da1ee6b19bc03b9a28187de51bcf5e3c0cba32bada4f09fb5e9f1843810f8e62", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b20726fc6f33c70cdb81da27bff3b6a251f30454481ae6d12e4b628abeaf8b48", + "recipe": "wsireg-0.3.10", + "registrationDigest": "b0c59619105029b7e854dd48164e93b5846e7170bdcc4920fd145c89da807cab", + "sampleCount": 0, + "settingsDigest": "71e92cd9d3c8a5d3d5fb34e30f0668acda69b36963e47397172d7b545cb265ec", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "e4078aa79ab007874bf29d22eec70edd77ff652d7842a8ee75f1f5b4de45af24", + "recipe": "hisalign-0.2.1", + "registrationDigest": "50eee15cd8c7cc0842f0cf5a592ea2ddfe6c8f0cd43e229d6ef48a2682e8503a", + "sampleCount": 0, + "settingsDigest": "cd2714cedafbee4113a458b9f9bad3b353e2bace0f5bed0aeca75e727933435d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b6033946fafbead2fe432b06a0cee7536faa5bca33826dcba8df4b9eaf185f40", + "recipe": "deeperhistreg-classical", + "registrationDigest": "ef40a493bffcf08e5d0f3c183faf2ac81ac28858b7f905e1805854192f0230f7", + "sampleCount": 0, + "settingsDigest": "a8c92a3b49291fd2d489e70b0421574d03b7209407ee41c4b8fcc4bc480365b0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b5441d45e09355ca40c7fe5516fda03b46d93187bff77ca890ee6311a1d1b45f", + "recipe": "deeperhistreg-learned", + "registrationDigest": "537bf9a1a4aa813a872eed19e9f31a48bd97f793a5f3e759a36eaa155bf5aa4b", + "sampleCount": 0, + "settingsDigest": "041fea77aa2574c058822b6cbe6f8cd1345da50a3a76ad71005713a8b7a512ac", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "55965a7301d223f666f86fc6a50c3a19112f055ccd0971b7f98c76d8c7127899", + "recipe": "native-wsireg", + "registrationDigest": "f90bd786cd3858abf4d519c90cc6e7af1e07eb59b9346226efebcf615c097d1f", + "sampleCount": 0, + "settingsDigest": "a79cd422727e1403ba9642782f20cbe4c7e861178360ecd9224f5220f9514d43", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "55299b932b1246ddbd700464911719db24106268a4eefcce40992d05a46de668", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "ce37b4c923926d6a39a55211f1bf617d4f1905c1d978eb22922475cd0e9733e5", + "sampleCount": 0, + "settingsDigest": "be99d9661931e82fb3e931155eb5ad4d5107a9238babd043a064ee64feae39cf", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "087a186a6d06b5bc776ea1d85ca1feef16a6366bcec09999bd2cc240d32d8fa8", + "recipe": "native-overview-v6", + "registrationDigest": "42c7a4a0d8e322f24250296d698652b75c135ae500d907e272e42a3b0be872c0", + "sampleCount": 0, + "settingsDigest": "384b70b35abfdf28e1691a5fb8e8bdc18f80dc669a0b02144a78a3f15fe53ae9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3e14f0c040ce38beb57dc964d49bd4ae71b23a4511053bb459ca49460c988cb5", + "recipe": "valis-1.2.0", + "registrationDigest": "71a2f41f46c650db3f5bd01698d0e17e90187d2de3147adda85168ed8b1859c5", + "sampleCount": 0, + "settingsDigest": "1b3fe9cfd3bdf3a416905e381fd066cd677eecf15b7159fddb68dfbe55ab0431", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7777ec6a679464b3ba6dc6f0cc4e1ac544aeb4b3498a4d6b694237c6e4f35b64", + "recipe": "hisalign-0.2.1", + "registrationDigest": "e93801e4838b79c14fb3df271e356d286757bdf6ab176d2559af2df78c3138ed", + "sampleCount": 0, + "settingsDigest": "7d9aacaed4633d64cc22c0a8b441c7ccd0bc3b117af8ea9350b06c2406508f59", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "51fb5d7c4e32a07d5f9e28cbe469c7fc7507ba624ef70c549cc086d998856334", + "recipe": "deeperhistreg-classical", + "registrationDigest": "b68af15a3e5aa304005bf7594cda57803cc6ea93a5975091eb554c8d1464ee47", + "sampleCount": 0, + "settingsDigest": "3bd6e8aaf9270ae7c3292990fec422b25e6a06baea26c81375385cba5d26a0d4", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6e4daee0e8c313e3853a80f6cb63e2eaa5e714d7e69f6e18a06ddc27ae3fae46", + "recipe": "deeperhistreg-learned", + "registrationDigest": "3a60d4736f348f8881dc962f07660d22b05204dc96332b550ec72f1d7da9d90d", + "sampleCount": 0, + "settingsDigest": "44a6309aa83d3f3d4eed73158022968b98bdf5e67ef67cfeac67050439156eaf", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "76499f6a586930075a145326d730cb45078633d130e11d8369896d9e7af1c3af", + "recipe": "native-wsireg", + "registrationDigest": "0f655359108fa5e5a40321698a62ac97ef05379bce2275d85d3f66097783acd6", + "sampleCount": 0, + "settingsDigest": "c19e9f2dbaf38f5a0b0bf8d44613d34610c530afb2810d70d7cb79028bd9eda6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6a69b8934ef73b6664fe8c7d1167d3433ba3d835c858d3499693a54fbb196d9b", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "7ba13a86e32bd7224f77de067e71437cf9938d9706cb99ed0a165b9f21a1beb9", + "sampleCount": 0, + "settingsDigest": "2d80841bd28ad090001fbc9da51fdfdb5b31b22025d00866acf6d89a40c67026", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "42de1d0090745c2825a3ffb2982fe3974711687e410eb52ac0c03d02fac7eadd", + "recipe": "native-valis", + "registrationDigest": "7d1626c1d73a780c5d1e7b9824f6de91cf9a532becb3f7dba4cae7b654058daa", + "sampleCount": 0, + "settingsDigest": "0a748d4981159aec348f6eb0b063e9b4b9038f29a94701d6ebfcd5ac2e118ab6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2e908f6ae02c27d7b59f40613a06edfe7748bb5f1901f27e84b2b8cb7e1e32d6", + "recipe": "native-overview-v6", + "registrationDigest": "454d9333728d98fb835a33d44df9a4b857c58304ef36d7d22991b28a33e24da8", + "sampleCount": 0, + "settingsDigest": "384b70b35abfdf28e1691a5fb8e8bdc18f80dc669a0b02144a78a3f15fe53ae9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "ccf5ca0c9d46e6af9b24a05ee295e18e4b57ea09859a3387b077055c24c53461", + "recipe": "valis-1.2.0", + "registrationDigest": "b785b03c562002efc9b5246224a1550f00c760f007f3371fd02c9fe7eb77db1c", + "sampleCount": 0, + "settingsDigest": "1b3fe9cfd3bdf3a416905e381fd066cd677eecf15b7159fddb68dfbe55ab0431", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3faae726380e037cec381f68473c4d9f7ab4df61759c15a56ec4faecfc8a0f99", + "recipe": "wsireg-0.3.10", + "registrationDigest": "65a5ac0c38016a97791e06ce2fc99d317406f47cae69c94435db35c28392f6f7", + "sampleCount": 0, + "settingsDigest": "b0c5526ee91b682dd197dda19a49aead644aa3378535b5826840ee3523980be1", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6f8b73de88856083f644fde681b728261abb5736d4ef4939e7ec5ae8f4f5894a", + "recipe": "hisalign-0.2.1", + "registrationDigest": "9ac1f5a1c44fbf556df5be128f52c47af7a960dc83dec5f8eec5d9e91680ac7d", + "sampleCount": 0, + "settingsDigest": "7d9aacaed4633d64cc22c0a8b441c7ccd0bc3b117af8ea9350b06c2406508f59", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b02cd1cbace99ce8d52610f1b5ad7ec79bb5feb3a83efb917d1e13811ff944da", + "recipe": "deeperhistreg-classical", + "registrationDigest": "415dc82ad629955098ffa5806da5e8fe2bfdc4a0592549161eda8203b546c92d", + "sampleCount": 0, + "settingsDigest": "3bd6e8aaf9270ae7c3292990fec422b25e6a06baea26c81375385cba5d26a0d4", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4a3c9743b2d8c7af00edf9ea8daa03c7da28d7e03691b343633cf99badcf86b6", + "recipe": "deeperhistreg-learned", + "registrationDigest": "f6e20cc04eebded2901a83a21b0b8097ea78e107ff7facda71b93be1017c311e", + "sampleCount": 0, + "settingsDigest": "44a6309aa83d3f3d4eed73158022968b98bdf5e67ef67cfeac67050439156eaf", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "12551ea7869fc761bf65a75c4207a60499117b1c327496e5f4a1220298f91b98", + "recipe": "native-wsireg", + "registrationDigest": "07a1222817ca339af1292d9416ca0f6302406c0f344fcbf8a7a7f862d1d65238", + "sampleCount": 0, + "settingsDigest": "c19e9f2dbaf38f5a0b0bf8d44613d34610c530afb2810d70d7cb79028bd9eda6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "35dd76ddfdfcf9a41e3d7cba33e29ad206895447a5fb39b2dba8ee8a4ee465eb", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e9db2ab8705893ac685f07d4101d4728d4a92ac129e18b04e6805acaf673fdcd", + "sampleCount": 0, + "settingsDigest": "2d80841bd28ad090001fbc9da51fdfdb5b31b22025d00866acf6d89a40c67026", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f313b01507836a7ac4d31e9fa208ea5adb2be650369dfd2d286a426f2343409f", + "recipe": "native-valis", + "registrationDigest": "47df6c9c7dd37e0ac2bba689f51a62cf3e1cd976438d06e766f34b787e9e9d55", + "sampleCount": 0, + "settingsDigest": "0a748d4981159aec348f6eb0b063e9b4b9038f29a94701d6ebfcd5ac2e118ab6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "58f07acdbdbe700e3288a5e86a4339d165f6853d66ee782956a7d20e4bbab5a3", + "recipe": "native-overview-v6", + "registrationDigest": "0db105fbf65b6f3cc9eace6aeb8303bbd5c1223a00591dee697c68ad7247e0eb", + "sampleCount": 0, + "settingsDigest": "2500a1751def159c5af02ca12777efd262e6fadc20c3bb4af2be1b310ab9cef0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 1933, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "56143ce7a35878cf2aa1f1ba405c44161592a4b55960cc429849a0bc84772591", + "recipe": "valis-1.2.0", + "registrationDigest": "6d957a02ede4fe253226dd0c87d72a054804188a89f28caeed0f6797ce5d9cca", + "sampleCount": 0, + "settingsDigest": "e250974ceae99b3ae61240596683fd223e9a7589f2208ed8f013e4f7cf7e97be", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b05004a360dc711735f53c10cf9fec4bb6e36a6376a227e9e834afd04f11435d", + "recipe": "wsireg-0.3.10", + "registrationDigest": "22b1cc167684844c49d6c56a6a1949bcd5f7a1f6276d90974d3454930c18dd61", + "sampleCount": 0, + "settingsDigest": "af213e86f4e831f0b5a181c66927156d1e98683c07892fda2bf8158a3e2639a9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "e63706ac5e3691eb56107bd99701b11cae5de0c09725d720be62814dd8d33338", + "recipe": "hisalign-0.2.1", + "registrationDigest": "3a71fa80e3945283a27af942507a9d20a36dc8abc7d1a331629d7d85c666a8bd", + "sampleCount": 0, + "settingsDigest": "8b68e1d8bf93bb92e6c01c23370fead29b20faadecde009fc095a48e919de25b", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "c3f363a543dbf578db1734f996aff8d1f39d74953510baeab51a3ee98fdb0243", + "recipe": "deeperhistreg-classical", + "registrationDigest": "8b5c03099d303a0fac26d4fe9222e988689b95c7028687ff6fb4a2d69d6caad2", + "sampleCount": 0, + "settingsDigest": "a190734b27a77c890d2cafe96adf38e59cb1e00747bac031197d64d691e5f4d0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6ce07248bc4cca390fafb7be5dc128552b18f9c3af48e71d92b5e11c1fabc904", + "recipe": "deeperhistreg-learned", + "registrationDigest": "52fc2cc1fd06819ec3c88e032880fad0fda8260899c7ec5e1558068757f86915", + "sampleCount": 0, + "settingsDigest": "c2d3f603fec9aed9e4417e501b2117c2387d7ae80ed4447185497fba41375973", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "84a9c961a4dbbd4ba5ddcad2ffb2c2cc120367c29e1c2c3c2b62739e71e8f3c4", + "recipe": "native-wsireg", + "registrationDigest": "167c6e9947a103cabba1206115a0a5d8f564e514a30ea3f3f62290a28b6f78b9", + "sampleCount": 0, + "settingsDigest": "8026d9fb5afa0a2528b4d6713f921f6679c708982e46f1e5e88e571a9f95ca06", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "91ee080671e5e4cce89d21c2ac6aca84d8109c78cf3f76acdaf9e3787574516e", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "9dd6711c3c2d7a73650b76bd04a65a7b3e6b0b1abe08e5e1a4d6cf1fa300ed0a", + "sampleCount": 0, + "settingsDigest": "23113cf07a5b39c4c90b903e590c2f169c7e3da9f24bbc71ba7d2f1678e2a6ed", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "72e13fa7e7dcd3ef35337fb2081667e3d664630af79b1d3f9e36ea4de2a20a3a", + "recipe": "native-valis", + "registrationDigest": "fbe38e00a1205ac0f4aa6bf2d1dd644bb9b95c7febca414c825075d360cf4483", + "sampleCount": 0, + "settingsDigest": "0721e62cd38b7077c90eb11a6123ef5524c0a23f90db390f5b82db0057bc8a5b", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "8d92ee4e591bfa481be95888a4dd95264cb06e2ceda919e44f16a8f5df867d2f", + "recipe": "native-overview-v6", + "registrationDigest": "402eb9c9a14aeb78ad4f63e2838591e719406edb6feeeb89b5e85f51233ca5c1", + "sampleCount": 0, + "settingsDigest": "2500a1751def159c5af02ca12777efd262e6fadc20c3bb4af2be1b310ab9cef0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "9520c51f3ad73add328f66a2dacd224da0f323f85135a8810566ca5f936389f0", + "recipe": "valis-1.2.0", + "registrationDigest": "31740283a940fa95a0c9b6f258cf42f3abc1c7bd897ce2fcde17a7fdc2540c4d", + "sampleCount": 0, + "settingsDigest": "e250974ceae99b3ae61240596683fd223e9a7589f2208ed8f013e4f7cf7e97be", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "12d7a4f2ffa54b2c7100e105e7964faab211f19315c799e268cae3173557a707", + "recipe": "wsireg-0.3.10", + "registrationDigest": "e54640bb255dc8ee2f792dcff17bc609d7de236c4a46ae757d1845cd79a4c75f", + "sampleCount": 0, + "settingsDigest": "af213e86f4e831f0b5a181c66927156d1e98683c07892fda2bf8158a3e2639a9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "9cd4ebf989f365623ea29b310cfb01fe0a9e08569e9051a758f20b6c54d49915", + "recipe": "hisalign-0.2.1", + "registrationDigest": "013d1ac44d12cbd888058759b0500e88a86b736f7c4de6f93a54bd8816f56c9e", + "sampleCount": 0, + "settingsDigest": "8b68e1d8bf93bb92e6c01c23370fead29b20faadecde009fc095a48e919de25b", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2a9119d28eae0308a1e5ebb5d9a4d6a547014bba9576b2a8655c42ccaf395f42", + "recipe": "deeperhistreg-classical", + "registrationDigest": "15f900bd49e9db119e4efcafa4b9017d068ff2b42082d69c22047462de2194cf", + "sampleCount": 0, + "settingsDigest": "a190734b27a77c890d2cafe96adf38e59cb1e00747bac031197d64d691e5f4d0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5ea81987839ef6fb67b7021b4571176104730300f298c822c63153ab771d5450", + "recipe": "deeperhistreg-learned", + "registrationDigest": "79fa5115bfac950710a7757c935e9d199d0a207e4fc08b53d7a5b6d3a2fe113d", + "sampleCount": 0, + "settingsDigest": "c2d3f603fec9aed9e4417e501b2117c2387d7ae80ed4447185497fba41375973", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "0c675b09b1a1bae6891f42cf9956245a6312a6362d362e6850dac342d732aac1", + "recipe": "native-wsireg", + "registrationDigest": "4eb54782db0facba667e1f7043ec4ae80e3eae8a067042784fa09a1b2987dc78", + "sampleCount": 0, + "settingsDigest": "8026d9fb5afa0a2528b4d6713f921f6679c708982e46f1e5e88e571a9f95ca06", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f5ba216c6881559846fe7adac05d6f32ecb2db8475c120401e9130719b3fabe6", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e6b75211bf1e39ea461199c682e13510711fa4d0b53e24e67fb84a69395f5582", + "sampleCount": 0, + "settingsDigest": "23113cf07a5b39c4c90b903e590c2f169c7e3da9f24bbc71ba7d2f1678e2a6ed", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "c6b0db43a771636e8bb9b0b701a4f57fd7388bdf0f870b50d46e25ad6f8bab17", + "recipe": "native-valis", + "registrationDigest": "b7ba0e1fc5f72a3c04dc55568242eea4481712e2424ba5f93f00f7c7b6e461d8", + "sampleCount": 0, + "settingsDigest": "0721e62cd38b7077c90eb11a6123ef5524c0a23f90db390f5b82db0057bc8a5b", + "status": null + } + ] + }, + { + "browser": { + "name": "mobile-chromium", + "version": "151.0.7922.34" + }, + "browserClosed": true, + "measuredMapCount": 16, + "measuredMaps": [ + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.0125, + "browserSourceDigests": [ + "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857" + ], + "cellCount": 578, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "pixelChecks": { + "minimumDistinctColors": 2452, + "minimumNonBackgroundSamples": 9447 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "184f1060c84988966373132806bf49c90c9d77c9d43f662af70305c12f92df65", + "recipe": "valis-1.2.0", + "registrationDigest": "b8e02139c2340b9830638994618243dd70002b9397fb9c2fa01cba2ac5abff9b", + "sampleCount": 12, + "screenshotSha256": "79214edd9ab36ef04ac001f91565ead766db71ed9db60c84cdcb5b63950c4f7d", + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": "ready", + "summaryMs": { + "mapLookupMs": { + "median": 0.10000000894069672, + "p95": 0.5 + }, + "mapToDrawnFrameMs": { + "median": 10.100000008940697, + "p95": 12.5 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.20000000298023224 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 12 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.015599999994039536, + "browserSourceDigests": [ + "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 52, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "pixelChecks": { + "minimumDistinctColors": 2485, + "minimumNonBackgroundSamples": 9811 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "fa6444dba2b72c8d500ba45e46c979fc1cc08d51b646c2f742adaa31d0a70272", + "recipe": "native-overview-v6", + "registrationDigest": "3e6c01a811432a70afadd2362f5bea1fa80efc044ef7548148982dcd88aef8d6", + "sampleCount": 12, + "screenshotSha256": "2d6083132529a7bdd6a50becd1a1c62d1c6134ca32dc99fab72be8a9078fbb52", + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.09999999403953552, + "p95": 0.5 + }, + "mapToDrawnFrameMs": { + "median": 9, + "p95": 15.599999994039536 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.20000000298023224 + }, + "viewportToDrawnFrameMs": { + "median": 8.799999997019768, + "p95": 15.099999994039536 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.013300000011920929, + "browserSourceDigests": [ + "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae" + ], + "cellCount": 3049, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "pixelChecks": { + "minimumDistinctColors": 1813, + "minimumNonBackgroundSamples": 3935 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "5156c0fbcc1385e8be766b621f6760b16683c496a36711c0c113aeadee8c9d24", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "6bf03801f716c80ac8b710ecb452d14e4c8f1738572488b896d675b2868d7667", + "sampleCount": 12, + "screenshotSha256": "baffe23fcbb4c90130197697574ec984f019f7b0ddff38ac97d8b1608bbed413", + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.29999999701976776, + "p95": 0.4000000059604645 + }, + "mapToDrawnFrameMs": { + "median": 9.399999991059303, + "p95": 13.300000011920929 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.10000000894069672 + }, + "viewportToDrawnFrameMs": { + "median": 9.099999994039536, + "p95": 12.800000011920929 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.014, + "browserSourceDigests": [ + "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 167, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "pixelChecks": { + "minimumDistinctColors": 4074, + "minimumNonBackgroundSamples": 5456 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "0e058850044a8eab0faee366cb370371c87d445b4ab4f5ad745a0e82034ed0b7", + "recipe": "hisalign-0.2.1", + "registrationDigest": "2a0e890021b6b1c50bddebed55fa26d33bfece146b9258fbd62f457c391381f3", + "sampleCount": 12, + "screenshotSha256": "c7343b1208c170f17cbc0239a485eb7e7cb1ea9ff561091cd26feeb21deb5308", + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.09999999403953552, + "p95": 0.4000000059604645 + }, + "mapToDrawnFrameMs": { + "median": 8.700000002980232, + "p95": 14 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.10000000894069672 + }, + "viewportToDrawnFrameMs": { + "median": 8.600000008940697, + "p95": 13.599999994039536 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.014700000002980232, + "browserSourceDigests": [ + "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 1225, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "pixelChecks": { + "minimumDistinctColors": 4357, + "minimumNonBackgroundSamples": 5485 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "5066abba33fc0aca1a1b7b4b9491a538e747cf7232301c53a4836b4549ba6334", + "recipe": "native-wsireg", + "registrationDigest": "75b626c2e158db7ce2067d33be4efe2a76875dd9e220f6b83476be291ec76ab7", + "sampleCount": 12, + "screenshotSha256": "334f9b728a17eb569326d5fcb4163f2ba87d7cd58d03902c9d99ed0d3fcf230d", + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.10000000894069672, + "p95": 0.5999999940395355 + }, + "mapToDrawnFrameMs": { + "median": 8.900000005960464, + "p95": 14.700000002980232 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.29999999701976776 + }, + "viewportToDrawnFrameMs": { + "median": 8.700000002980232, + "p95": 14.100000008940697 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.015400000005960465, + "browserSourceDigests": [ + "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0" + ], + "cellCount": 168, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "pixelChecks": { + "minimumDistinctColors": 5471, + "minimumNonBackgroundSamples": 6481 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "2cf19f762b8cd65c757c9434e35c7a4ed84b74373f2e72970bf3c99e15b1babf", + "recipe": "native-valis", + "registrationDigest": "3796bdabfa90fdbe3d35a41d504f678ecf91c4051362fd978fe278dda523ca97", + "sampleCount": 12, + "screenshotSha256": "198bd0ac4a9d7736209ef257e03cc69f2516ae83580bd58cf590ded69421ecc6", + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready", + "summaryMs": { + "mapLookupMs": { + "median": 0.09999999403953552, + "p95": 0.5 + }, + "mapToDrawnFrameMs": { + "median": 9.400000005960464, + "p95": 15.400000005960464 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.20000000298023224 + }, + "viewportToDrawnFrameMs": { + "median": 9.400000005960464, + "p95": 14.800000011920929 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.01770000000298023, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 311, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 4944, + "minimumNonBackgroundSamples": 6424 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "3d3ae124fe4df83300b092544bcaae2df6ba70d3b7fa6ce95498193536316525", + "recipe": "native-overview-v6", + "registrationDigest": "5b494edd32573018a92f8bb5c7987bb15f530e8ae16147da1b54fbf28b09dba0", + "sampleCount": 12, + "screenshotSha256": "bcd4b4db4ad80d5f1363f74c628ed407c3a9cab9db87fc5a1c58cfcaca643ec0", + "settingsDigest": "9e0ed793db365ef8800ae5d97b9f9d8bcb5df4a087b4d44750b1450936cc73a9", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.09999999403953552, + "p95": 0.5 + }, + "mapToDrawnFrameMs": { + "median": 8.799999997019768, + "p95": 17.700000002980232 + }, + "viewportSetterMs": { + "median": 0.09999999403953552, + "p95": 0.19999998807907104 + }, + "viewportToDrawnFrameMs": { + "median": 8.700000002980232, + "p95": 17.299999997019768 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.012400000005960464, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2309, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 5264, + "minimumNonBackgroundSamples": 6412 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "da6ae4de4e58b76e3781231d2fcbe201b2c7c98b28c845ed4505d66f9a61a3d0", + "recipe": "valis-1.2.0", + "registrationDigest": "7bb1e0c39e651db847645a3b93978735986523e5e93605145580e8408bd27107", + "sampleCount": 12, + "screenshotSha256": "29cd957177eff280ab5dc3af64d61d9182f86bf8b5cbb3ec398b23320a9db7a3", + "settingsDigest": "da1ee6b19bc03b9a28187de51bcf5e3c0cba32bada4f09fb5e9f1843810f8e62", + "status": "ready", + "summaryMs": { + "mapLookupMs": { + "median": 0.20000000298023224, + "p95": 0.5 + }, + "mapToDrawnFrameMs": { + "median": 9.399999991059303, + "p95": 12.400000005960464 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.10000000894069672 + }, + "viewportToDrawnFrameMs": { + "median": 9.200000002980232, + "p95": 11.900000005960464 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.01720000000298023, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2881, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 4741, + "minimumNonBackgroundSamples": 5773 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "1adde158b6f209a5ebd286bfc2d856c73972cd60488b950d093e6e35c39a1015", + "recipe": "wsireg-0.3.10", + "registrationDigest": "1f7c83fb5f89a60c5791063c0bdd056fdd4cbcb8ff82751dc900b5a62dbd10d2", + "sampleCount": 12, + "screenshotSha256": "8dc9422889e8e09e78cac168fd122d722452f2c0a288d147001e282a1982cb9a", + "settingsDigest": "71e92cd9d3c8a5d3d5fb34e30f0668acda69b36963e47397172d7b545cb265ec", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.20000000298023224, + "p95": 0.7000000029802322 + }, + "mapToDrawnFrameMs": { + "median": 9.900000005960464, + "p95": 17.200000002980232 + }, + "viewportSetterMs": { + "median": 0.09999999403953552, + "p95": 0.20000000298023224 + }, + "viewportToDrawnFrameMs": { + "median": 9.5, + "p95": 16.799999997019768 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.015, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 637, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 4779, + "minimumNonBackgroundSamples": 6163 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "a2d277815da6b06f469581d3dc80ea7ecd8bd54f4fd72e1b1d0178dbd01cf518", + "recipe": "hisalign-0.2.1", + "registrationDigest": "97d2eae66cd2ff59cc3354f19ccc321656ace94462c8d848e66d018648652657", + "sampleCount": 12, + "screenshotSha256": "692bbdc124bc568016c2db168b82eb48116c28bddbd2432648b28a2e257d4a21", + "settingsDigest": "cd2714cedafbee4113a458b9f9bad3b353e2bace0f5bed0aeca75e727933435d", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.10000000894069672, + "p95": 0.4000000059604645 + }, + "mapToDrawnFrameMs": { + "median": 8.899999991059303, + "p95": 15 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.20000000298023224 + }, + "viewportToDrawnFrameMs": { + "median": 8.799999997019768, + "p95": 14.599999994039536 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.013200000002980232, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2729, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 5663, + "minimumNonBackgroundSamples": 8214 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "f768ff6338f7fef2b7ae9b4743c2f859554628939a587b8114ab30353382a7eb", + "recipe": "deeperhistreg-classical", + "registrationDigest": "82711e94bfbe644e3b86e5c62383e68b73263f920ff307079876ed329b865ba5", + "sampleCount": 12, + "screenshotSha256": "c8f6ed24cf83fdc74be193164d8b5e1f477cacb18edd1a99ec84cbe409571277", + "settingsDigest": "a8c92a3b49291fd2d489e70b0421574d03b7209407ee41c4b8fcc4bc480365b0", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.30000001192092896, + "p95": 0.8999999910593033 + }, + "mapToDrawnFrameMs": { + "median": 8.900000005960464, + "p95": 13.200000002980232 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.29999999701976776 + }, + "viewportToDrawnFrameMs": { + "median": 8.700000002980232, + "p95": 12.700000002980232 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.015299999997019767, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2883, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 4746, + "minimumNonBackgroundSamples": 5788 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "71c44722d985d79903e69e2d33bad22f52a5d33223a9b262ba93184013ceedea", + "recipe": "deeperhistreg-learned", + "registrationDigest": "791155555dbee9e6f2b9f501d6f1add0fbcdac4bd8867c3d1ef8a145de871349", + "sampleCount": 12, + "screenshotSha256": "55755278af326dcab9fe08cb965f61512db24266b230653d0b9de1c63d14aeea", + "settingsDigest": "041fea77aa2574c058822b6cbe6f8cd1345da50a3a76ad71005713a8b7a512ac", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.20000000298023224, + "p95": 0.5 + }, + "mapToDrawnFrameMs": { + "median": 10.399999991059303, + "p95": 15.299999997019768 + }, + "viewportSetterMs": { + "median": 0.09999999403953552, + "p95": 0.10000000894069672 + }, + "viewportToDrawnFrameMs": { + "median": 10.100000008940697, + "p95": 14.799999997019768 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.018099999994039537, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2914, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 4456, + "minimumNonBackgroundSamples": 6104 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "8d9e9d5d67824550c4b544efff8a787328be28a5f508e9b89721ba7b3f3560de", + "recipe": "native-wsireg", + "registrationDigest": "ad7b4adb7f02f0e51127814ba046b05c740890406d0eba19a9b3674afc8039cb", + "sampleCount": 12, + "screenshotSha256": "aa427feebd71faf7df43bb6be07cc50c3e27085de8358230d314d9133a956c38", + "settingsDigest": "a79cd422727e1403ba9642782f20cbe4c7e861178360ecd9224f5220f9514d43", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.30000001192092896, + "p95": 1.5 + }, + "mapToDrawnFrameMs": { + "median": 9, + "p95": 18.099999994039536 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.20000000298023224 + }, + "viewportToDrawnFrameMs": { + "median": 8.399999991059303, + "p95": 17.700000002980232 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.01619999998807907, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633" + ], + "cellCount": 2919, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "pixelChecks": { + "minimumDistinctColors": 4773, + "minimumNonBackgroundSamples": 6145 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "8f08ad60965a6b0356f6f4980b45710b0774e24554e868dad4a5a3aea34feb19", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "caa7f7c6133e9f73352a935accf38f61d35915e05ca1d52311815fbe3d7655f3", + "sampleCount": 12, + "screenshotSha256": "44280aa12974fc1b11f0722e679fac5e17754b50aafe136e76dc24c22be193fa", + "settingsDigest": "be99d9661931e82fb3e931155eb5ad4d5107a9238babd043a064ee64feae39cf", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.20000000298023224, + "p95": 0.3999999910593033 + }, + "mapToDrawnFrameMs": { + "median": 10.100000008940697, + "p95": 16.19999998807907 + }, + "viewportSetterMs": { + "median": 0.09999999403953552, + "p95": 0.10000000894069672 + }, + "viewportToDrawnFrameMs": { + "median": 9.800000011920929, + "p95": 15.799999997019768 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.0145, + "browserSourceDigests": [ + "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882" + ], + "cellCount": 2966, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "pixelChecks": { + "minimumDistinctColors": 5060, + "minimumNonBackgroundSamples": 5444 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "3ac5ecb58ce23cae91d6aee85f527facb83934bc49807ca7f4986f9f2edd1649", + "recipe": "native-valis", + "registrationDigest": "ad77f34498397d7712ca5fe68b05e1a327ca4e0778fa3566657cfcfb023ddead", + "sampleCount": 12, + "screenshotSha256": "e4a580516013c0b83820a33355291c45c95febbe261b86dabc1a3386a854671f", + "settingsDigest": "ac37effebe05ad53cfdc19a832ad9ffbba9e6415c6e18b330b8144ef83b34cfa", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.20000000298023224, + "p95": 0.4000000059604645 + }, + "mapToDrawnFrameMs": { + "median": 10.299999997019768, + "p95": 14.5 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.09999999403953552 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 14.099999994039536 + } + }, + "warmWorkerRuntimeSeconds": null + }, + { + "browserAnatomicalErrorUm": null, + "browserLatencySeconds": 0.014799999997019768, + "browserSourceDigests": [ + "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4" + ], + "cellCount": 592, + "fullForegroundLatencySeconds": null, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "pixelChecks": { + "minimumDistinctColors": 4904, + "minimumNonBackgroundSamples": 6129 + }, + "queueLatencySeconds": null, + "readbackVerified": true, + "receiptSha256": "5a4301d3b2a7fda1d5ad637bd577cc7f1397a16d4f00255edbf100b413d77590", + "recipe": "wsireg-0.3.10", + "registrationDigest": "059bc1d10bf12bdb19ba4208c05ff2e5598f9c42d3a159d303bf163c489ef2ad", + "sampleCount": 12, + "screenshotSha256": "d04659935e3a32a3b9d65847040a3423f3db0ea968c376fbb8de752dcd117312", + "settingsDigest": "b0c5526ee91b682dd197dda19a49aead644aa3378535b5826840ee3523980be1", + "status": "approximate", + "summaryMs": { + "mapLookupMs": { + "median": 0.09999999403953552, + "p95": 0.4000000059604645 + }, + "mapToDrawnFrameMs": { + "median": 10.200000002980232, + "p95": 14.799999997019768 + }, + "viewportSetterMs": { + "median": 0, + "p95": 0.10000000894069672 + }, + "viewportToDrawnFrameMs": { + "median": 10, + "p95": 14.399999991059303 + } + }, + "warmWorkerRuntimeSeconds": null + } + ], + "noAcceptedMapCount": 104, + "outsideSampleCount": 24, + "privateReportSha256": "e14df89814859ffcd70d1811bbb998a8b02df28ac2c90b7720f8940f42559c0a", + "sampleCount": 192, + "selectedMapFailureCount": 0, + "unmeasuredMaps": [ + { + "browserLatencySeconds": null, + "cellCount": 86, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "b097d6a821365e5e8492caa9cb2eab74ec214dd73a4e10958ab10482f1cc5d40", + "recipe": "native-overview-v6", + "registrationDigest": "4650bc9346e1dd8496ee1022570e774fbd7b94f398904260a92d6537768a5de0", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "8849bbcfba8c7496fc59133c1117900fd84f14ce8adbaa5a000a7941f893097c", + "recipe": "valis-1.2.0", + "registrationDigest": "2f6fc99f0b6bc343317d18fd0d6492954c2de546528e01b7f49c15d810f6cd8a", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3a8c9e1be084830456b24f14ad161ad3ed7a195fd2394bb065f97b223d5c8d19", + "recipe": "wsireg-0.3.10", + "registrationDigest": "10f2f9bc41294e65ef7c2bae7e5cc95b6471ae86251e121a5216540ead6fc4dc", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7c72b9fa0250e87fa98c14b39377e338a1ca3ea3324ae362a1067f4d0e97db85", + "recipe": "hisalign-0.2.1", + "registrationDigest": "f45efae3b7a6e5c6b49390bd395188270a14c684b044d350241cf9076a90d397", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "0e3d4d76ba1d842bc3fb6c92f4442a31d8bc72d966edcc18bc05f32c80cd4d71", + "recipe": "deeperhistreg-classical", + "registrationDigest": "0cbee4bcba9392c4a54fcff1f681e1b6df06016f53c6a4b49c87c78066c5a3c8", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f1c438e91e06909efde5ba734ff4f0c0bac769988116a3a884250009535b736b", + "recipe": "deeperhistreg-learned", + "registrationDigest": "cc64f349f7fb23cfee733bbffa4a3928bf8ddfba341186afa119cd1e8823e8a1", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "d7c77c5dd091bc107ebc7b25cf07aae679c4494de01cba7909132ef2a2df5fb2", + "recipe": "native-wsireg", + "registrationDigest": "aff53947a323af6f343fd7a49a7f875e48a352ed990dc97f3576ba6c49803bf2", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "02d03967383b84f4ea967fc72e08748a8026bea20963fdefb837c9febafb76a0", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e61b517a663ef85a54e6895b543eba86735b96ce99185b6c1a3b34d18b05a03d", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 0, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f045f51f30cc5e9b4f3c00dfa3d2fee4fec3d5d407beaba968d04c5982de2f09", + "recipe": "native-valis", + "registrationDigest": "322ad56e4a82cf4c80e074914a996ad2acbc24b771f642431133da0a5e9aa477", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 96, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "b885f87794cea650be198f84a7bc95c3c9898b9968a72560ae6f8cb4ac56e7de", + "recipe": "native-overview-v6", + "registrationDigest": "94759a2825109643e0c900d65d3798aa065c0e2c61493e0059e6416b44c800d1", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "d32f65b19175d068520b372c69c0ac40cb24a24834ee7532f456d314331bcbbd", + "recipe": "valis-1.2.0", + "registrationDigest": "5aea32c6f9a265866731c5ab0ef5a0dd095cd7d0b286efd4d61071bc2212e295", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7abbd62a2e4eb9ce06bb298ed62d772cd5758a52045820e3978f12e9170f22c9", + "recipe": "wsireg-0.3.10", + "registrationDigest": "63e86a066f03b4e4b8e755a8ce568b99b08a3ca990a475b8d7ca7b308274aeee", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7654dde3660147aadb752dfea6783dd06acbe5d6314ba8fcb56568f0c8619b2e", + "recipe": "hisalign-0.2.1", + "registrationDigest": "071ab5720e7b6407e185718eee0be8057c2f92d6d0ff6e814f90f8aac7b38951", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "02b6f7acb15d420370b0270da768004fac8971374e99994bbfe02879f1f8c141", + "recipe": "deeperhistreg-classical", + "registrationDigest": "011fb7a0f7a9ef699e6ee5aa5adbc87ce0a1ea3df089ccc40ce304c1953019ee", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b6f9db25045ef338c44c88877965ef7e2204d47e8220a260344e37d408ef6cd2", + "recipe": "deeperhistreg-learned", + "registrationDigest": "05d2418c6195f94b4c1c808ff57a5a06945d515dce6f70ca263bc377633a45a7", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b9596fa3f513c3e00661cb01f6e3ad56f254ac570d95044b2a52198f8354443b", + "recipe": "native-wsireg", + "registrationDigest": "0e3c848be20899b809e4be89a74885d59dd666f682afae1c81d38cd9151e4ce0", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "496f55c3e24c7c2283f9efbefb905c9b7dad62b3a2855c1587577eb409584e02", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "cadd9bd984caf53432b70270fdabae667da5804ecc1d2d6367400fdbcc0dff6f", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 1, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "732cc61503793bce4409f8bd42ce859ff612e9718736600cac9419dea1fb6043", + "recipe": "native-valis", + "registrationDigest": "f7992e80acd3e896fae330d5d2eb4498b4b391b8d42ce5eb99f1d8aac0b5cdbb", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 101, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "ffc56752c9930d6b7f5475b5202a59b67895e23c3e5affbaa18f9c853057974c", + "recipe": "native-overview-v6", + "registrationDigest": "afb82c41fa5bc9674193fd9d96d43b2649315a3d8bad280dce99cea30c02376c", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7c17c1ae2c2bd8318f90d85e14937ec417491fb554e3ad1491e510c6e9510ce2", + "recipe": "wsireg-0.3.10", + "registrationDigest": "25f1ea33ebba571437037a681ed25bd41248b218bd44b81dccd39a0c983583c6", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "90045d2f784449cf81203524fb8b84ba42658cc3be0c1d43ad52f68961044df6", + "recipe": "hisalign-0.2.1", + "registrationDigest": "eb5b9db79df6d220771fdc999348af33eaf5577e000a5dde50a21cb9015f3e40", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f1ec6064770d148421ec3c2baa064462ee1ea80714a9472af0225f43256978e4", + "recipe": "deeperhistreg-classical", + "registrationDigest": "99946ec05be98548c17d0e6ad22cce9877eefa1f4736e8c78dd7cbf0e77b8c51", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "ef81acd8c1142c8aaaa3b19713f46c3fdd94b8279368bfce3ba8ce2378e9f104", + "recipe": "deeperhistreg-learned", + "registrationDigest": "7e7b5988739565ade28b5af3ad400e4ee28e034a46c8601ed77afb4bb91c6ada", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "ef015c0b2b60fe1f0c8c34cf159198017d287872e8891d8cb760af5427e576eb", + "recipe": "native-wsireg", + "registrationDigest": "c5a946ccab959a539c262da635c03ad30f403e4595d97bdfdfbfb58e7cd6fc52", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5add3de38a6e8f7aac7b880ea2fcd2a0e1dc7ba67852b3880955c3b7516674d2", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "567a7787420a1a26e75ff7268408fe56a75c15a7e5146fc35e8955f3e60945ba", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 2, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "fe414927f75e05dcd648e33a9edaeae333f05d9f923b4f062af8dedf6ad6200f", + "recipe": "native-valis", + "registrationDigest": "fd5314cb16f1b5eec6eeeb36cdfc41f466c7827800cfbec700b4c9645d913401", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 787, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "f01eef436a50cc6025ee92bce997fca68ba4a0b5b5c760336acca130547166a3", + "recipe": "valis-1.2.0", + "registrationDigest": "cdbd42802656407793061c0877892e3ac328be6724f0365052640198a6b9e920", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "adee2e388329243c06a28e2c76bd1913ed520e2df5cf714804fc8c595888c937", + "recipe": "wsireg-0.3.10", + "registrationDigest": "850a60da08d40ddbff3e2a0e258645676c11243d0c4ae64ec8732426a2def3ed", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "42311ad972040e3f9718c8bf2f1f0a2e793684d2b28799df4598efd40dc28c1a", + "recipe": "hisalign-0.2.1", + "registrationDigest": "5559d961a751c4873085f6762ae4e77151d2ee056f88e6c8d70579e21aa2f0b9", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2b8674339c0f4351be321677ca3996392b6451eec350025162139efd474e8d87", + "recipe": "deeperhistreg-classical", + "registrationDigest": "d73f19fd0f865690bc56fd0025987b7f59fadc7c219442a42b16da6b919fc851", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "9aa4d78807e24bd9f0d7335c3be16dd05a74aa62159b3d017559dffadc968371", + "recipe": "deeperhistreg-learned", + "registrationDigest": "34a6ce76468f4c76278a003463ce59e1636d7d87393e4b71245ece93601b2a25", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3d2dc581933a3ac96c0597d303caa43903aa37f4157cfa569a5ef09b77aba0fa", + "recipe": "native-wsireg", + "registrationDigest": "d7a52b1a19010940dc1ecaa9bcc904c2f3c3c6a9b51dbb20a54c09f27b03caed", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "18110d159eae07cd5d61d685501bbd6bba43fd737fa9efc53456fc47d9ed7071", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "95dd25d1e89855de03c06367453054216122e72467597cc59b12354aea798eb7", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 820, + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 3, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "75e1e592db4e0bea7d3e5d5f5ac4b481646d1d365f15af37c5de2493c1c4e514", + "recipe": "native-valis", + "registrationDigest": "bfd49a619e80d6252405c9b28e8d138e45bcf11b790f017855f44515592bc8a7", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 116, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "7e13dc12109ee725e3d917929b5d549042d4492f1d9f89f93c017177fd2cb88b", + "recipe": "native-overview-v6", + "registrationDigest": "ed441d4d558f755ecf2c0620f9961901301b1f5fdaa7b646c9e58ed49dd7d814", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 711, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "d8dc803b52ad1ce582035bdd2bde9d8c4821412c2a95c2f6a2beb4372521df76", + "recipe": "valis-1.2.0", + "registrationDigest": "90d6de76956779c503f1c7db6c58887ed214d2c91a19b98c5a558b84d03bcb24", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 2319, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "3e9e33542a5501d49e7e0150b4b123535e26adcfde9619e1f4524353c451c718", + "recipe": "wsireg-0.3.10", + "registrationDigest": "fa99ea80f55c487c7710b5a178816719f88e6158e134fadceb1470f4ffa8d904", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 414, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "211599334859f38b52b9d9060d2d245a4b671992b86a172de2886c19f3f1a7e7", + "recipe": "hisalign-0.2.1", + "registrationDigest": "95e08a43a31e515291e8b90d27e62cc5c52649f384134ba428abb030a8785780", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6b4c154ffc5a5277e66400a9d5164b4925a711dad87a8b84237bf344e530b0d5", + "recipe": "deeperhistreg-classical", + "registrationDigest": "24cc1379c132156b25930af268bf226e74cffb81071c767732a9ce11928a4c3d", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5bfcaa36ea8add055d27666cbce82bec5af360d35513cda67fd07618d9de7d04", + "recipe": "deeperhistreg-learned", + "registrationDigest": "cb1149832ba1a3e1b974baf3f7b6fefca11304b8e8e604eec1d0fcbf7b846a69", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 2837, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "060787c427be9e4e36800e7bedae26df9bb7294f9c8b12d6633cb55008b3bbd3", + "recipe": "native-wsireg", + "registrationDigest": "b662352a1b5cd63a820cb94dc79a17fa8455b64be97af787aadc0587cc8adbad", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 898, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "pairIndex": 4, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "dee7f55540f4a92d7e29c9c0d0747725e4d8a1695add2517f203129fde8183ee", + "recipe": "native-valis", + "registrationDigest": "e3c468e0573ec8cf5ca2e6bc55ca05389eb360080326e3acf91664baa9755dbc", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 181, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "6db8677a3f1aa03a2a835c66348177b7118ad6b3645b7088c6a5c488c1ad02ca", + "recipe": "native-overview-v6", + "registrationDigest": "285c3d9e4a7d1905316c82207aa53be54b34f9b38dc0353fefc81652aa628d89", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7acd567c43fd7cdb9ccb93d1f5591660c8896da997975764c230cf60f6aae958", + "recipe": "valis-1.2.0", + "registrationDigest": "746fb19f09243b2ab3705b3919f8844ac66b09c97c8c5899386b8fbcb4d8e6d8", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b03b25a3c7a75665deedf425336b78b7d5ccffde50510bc46f0300c1ebb719c5", + "recipe": "wsireg-0.3.10", + "registrationDigest": "703784ab2ae55fc589f1a8b72ef6c34928bb4137218d8aa360f8afe3cd244065", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "1ce0b50a926bd1ba839acfb618fcb283a2fdf4c9030825116f36bf9888a2f48e", + "recipe": "hisalign-0.2.1", + "registrationDigest": "046f12546a39b271543db938e87a8635a049b74f9910fe99d089423de1985dc2", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "bacad1d34f7d21c5be4232e8deb3ebaf80e6e7ffb2c18d862098872a1bd7c84e", + "recipe": "deeperhistreg-classical", + "registrationDigest": "0724b5f6fe43d6a087bc84f707c6eb76f720ce67730c8ca58a425026fae3aa80", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4286bfd95c29b3427acbbecaa59e39c0f4d94512276c41967a5be847d4084aa6", + "recipe": "deeperhistreg-learned", + "registrationDigest": "6c2a17cb76bdebb4072f0a0c115082d7f8204d13d7e1abfcc84e64ef9e8c427b", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "072ad88c4b9f6e8325c930ef3d3f0bd3ec696482db69004da4131bbcfbdd47cc", + "recipe": "native-wsireg", + "registrationDigest": "1c1920fca6a5fd70983458d335c850d340b7e758363f712125afe308c4c218bc", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "c70a8767877aefebf6030243efe32ccbeec7b7cffdc2b08db54dbd26fc5ef0c0", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "a8fa971fcbe8106a05077993a657553b8d8d3ee55da196df56162e78772d13b3", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 5, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f7c0cf2ee0312bfc231860467cfe8ae721d743ca3746cce8e95525b1397993f3", + "recipe": "native-valis", + "registrationDigest": "147a1a30806448e910b332a52555361d0aad6e689dd4c2a532e02b9143a66a62", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 253, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "45e2504548da1a141176a64d8ad3476e737b490f39fa5382ace00543492f76fd", + "recipe": "native-overview-v6", + "registrationDigest": "b89f3496425583066c8e92ec8852f19532ca375468aa0fce2e866eeb0896ad5f", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4dea68e22ca804c760246a6f65942ccb8daa82d6fbe1c11593a35c51698b668f", + "recipe": "valis-1.2.0", + "registrationDigest": "0d113a2a77ddba1f854b534dacb0d8487d710130f1f086a39f03b8981991ed39", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 1532, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "df449e61584a4d7c3c82795a3c49adf0c6dfabb2fbda038f21014e6134664500", + "recipe": "wsireg-0.3.10", + "registrationDigest": "9226bbf4f5634a5a204d2636c4c0a5b6194305478cfdc656bfaca02182b01b9b", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 224, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "7ddffe6d23aa95841642fe0240d55ef99d13b04582c914fb2cec7b6b28195f28", + "recipe": "hisalign-0.2.1", + "registrationDigest": "77f963aecd957274c4f5f1e1eff4fbe33635afe8d19b3830ccea8dc0c4c457e4", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "04b0d6a1e1530b80ca385d6b5061d78af041d5a4a01587c063fd8258265715b1", + "recipe": "deeperhistreg-classical", + "registrationDigest": "204c542100f42b50f95e88e4dc4234504ec72d314d7fee0a137bbe988e79357f", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5888aa4310d20471495231bdf429591be823a87cb0a97e3bfa9a64f3de32cb7d", + "recipe": "deeperhistreg-learned", + "registrationDigest": "3a0f957ac96feb989efb9b9a8f2c5a699b17e2971331555a200e80343a2c5ff8", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 2001, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "8e0a1d1a0efe79cac1f851b2f238e7e7ab26058519905596163515e9886b1f3c", + "recipe": "native-wsireg", + "registrationDigest": "cb0e6a978b314d3f244af273777ce9d4c678ff0ab306b1ecdfa9557548886c5e", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "acf29cd6bf778f89678ed57c2ef952451643bc578f9381de57d171d6e27862f1", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "82b52cdb60ce0cbcdf3649ec73e3b5a22fe77a93b1557738f137a937aec0983f", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 886, + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 6, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "0f7b400b27437e5b552d2a9a565c5a024ae3a26b5921d78dbbbabda19859c393", + "recipe": "native-valis", + "registrationDigest": "45e140273c7377bceed759d6519cc9464576334f3ff9074cae467531ed4d878e", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 170, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "0edbc7cc89a22b273d9f440f2182872812ced55731a07ff0daed909e05a25196", + "recipe": "native-overview-v6", + "registrationDigest": "029edf24d15d41950f5fea3564aaf2918c7c08f76f86a4db938678361719b168", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "a12a0a115f9872b056732231b057bfce26f0e044930f421229c54b05fd6941c4", + "recipe": "valis-1.2.0", + "registrationDigest": "66891905e013abfb10d51c01561d3f2c226b0ab33db3db738481e11c181f6ed4", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "937be7ef4120e9dd30ca0590bbb82e4b5692884e410e401a4a24ff1fec26ef05", + "recipe": "wsireg-0.3.10", + "registrationDigest": "7cf294164ababb7f48736a72a6d7718464734d76d61d0f6f6f15d80289d892b8", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2969f80ba93a6c2882d29846ead05680ce1dab3d8e79d2afd5f3911ad1cf99b2", + "recipe": "hisalign-0.2.1", + "registrationDigest": "e2b2c4da72ca2145e3f51cb07304f347fdcca195e04d2eacc1294e4074208e3b", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "1a20a012128f36fd20ca97f2f52dca68108962a4452b6752ed8f580a81c91269", + "recipe": "deeperhistreg-classical", + "registrationDigest": "f70b4a3152f78096275f33d4eeec5e0657f6c40799c23eeed2cb5dfac687bc4f", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4d468af5c3c6f90a73ee90646ad3f9dfd8239f3ffe31f9b5efd2eed43a0f4c9b", + "recipe": "deeperhistreg-learned", + "registrationDigest": "85e1ae0530dc939a5d2fbc82371a15271325f8097f041799a3df294492f0c4af", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "84ca16ec82c4a9de4c9cc333dbaada19abb2b79fec0f76b999dae15a10fea5b7", + "recipe": "native-wsireg", + "registrationDigest": "1a715aee0ea23b24b36a6deb73582c8df214541e29fe930f185c637a4c3b43a3", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6d44a675a29ffa8e4bd358277eae488194bdcaaf98ff242561776e02ba879c1b", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "5a4382a8c715c478df501d90e883e6c11234df6577ddfa18cf99284edafad2b9", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "pairIndex": 7, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "e180cf9e7412a6f619b93367416ecf3fff12220c99919273bbedb3d1cfcedd23", + "recipe": "native-valis", + "registrationDigest": "6f0ce5df7c24dc1454a4a76fecb02be159d9b9d788ede25036824eac34254629", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 225, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "55963552e615b70d71f8ad77f715b2591277ae1d985aa649ae089612a589f058", + "recipe": "native-overview-v6", + "registrationDigest": "52146e2af455445b7daaf5096d4cff628c771a33a3f07dd902478668c48c72c6", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b4ae883ab9d9ef76f1030e095337f6d7850e154278e890a37fd6a344feb4911e", + "recipe": "valis-1.2.0", + "registrationDigest": "f97345fdd8ad5f15ce81550cf4db44873920d202800a8e85255faf2aa134fd67", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 857, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "84d485b1bca62cbf3fa515cbcd3f8ce0a57c6ff772224f1a36e5fb9eb3c5bc87", + "recipe": "wsireg-0.3.10", + "registrationDigest": "f3e9a994a43e87ab27ee7db845ac50048475a31658e4caa12a9aaba855c78924", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "22bc26d5d924f18809a169db2baf891ff325fc78ae5e601daa8bf5f59f3607dd", + "recipe": "deeperhistreg-classical", + "registrationDigest": "5e0d7f55c21dfd97f8b9cdc850f7d2ba07151110dfab4c3f1900ccc733c95877", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f77f66e14353337ea2350c2e4678c191a353530b5056179d8d0ec543b82b9d7f", + "recipe": "deeperhistreg-learned", + "registrationDigest": "9d9b4791f84076e936ce3d9d64022b5096859f6f2ca9ddaf5200f41d2c470f7c", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "1b2374f23ece4bc2decbc15e4a1b3a85ee9aa42f045813c4d6be77869e19badb", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "46e38a7eb035fc9b3d222e3dd05772843622efe1c1bf259da5d06dc2cc728c0c", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 8, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "bb15245bb28e14429a5be90b65b1c30b7f044e76774437f92c72a676f2629982", + "recipe": "native-valis", + "registrationDigest": "91e8570758f70713864909bd339008163ecaff641431433acf68dec3e9b506b9", + "sampleCount": 0, + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 167, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "c64a497fc8619cb122970317d269175a108f821c7f9c27ac3f82ff5531741466", + "recipe": "native-overview-v6", + "registrationDigest": "9638f73a06081dc55b7cfda95c27fca11adff4b018556c83d2807711f42bc00c", + "sampleCount": 0, + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5e9d94dbd88de6c1e93cce304f7a18eae30a5f2a257055dcf1ddcf4b04b5e562", + "recipe": "valis-1.2.0", + "registrationDigest": "2838038eda82a94e96d405f303d0967b646c91599b53f9a396bb1448827a941b", + "sampleCount": 0, + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "bcc3af17cf7221720724722d8333f14e6397b5520fc4ef1ed806fc49884cd0cd", + "recipe": "wsireg-0.3.10", + "registrationDigest": "e7d14a36fc8d3a126b3603496ddbfa7056771ae24158aba27f3d9ca4c83281bb", + "sampleCount": 0, + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "0082be09781e491afe7dbb1fc75ad4f01e6e74c0d0c7596af4611d7bd961a60c", + "recipe": "hisalign-0.2.1", + "registrationDigest": "681bb70f024ab4a01bab5f78ce7f8b0e264b694abe9a5210666461d6a541b951", + "sampleCount": 0, + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b85e6ca3ad2babc1ab27bf617c9e555ae7e57cad5cce2b00cf2aad288249073b", + "recipe": "deeperhistreg-classical", + "registrationDigest": "8e40237c01a1f11f07cf559fd6f3c4b4457fcc68f345954b3ac89906929e3aa4", + "sampleCount": 0, + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "859a1c3d85e84c2c6629821698f1750146e4ead5a26cdeeb003af485a2f940a2", + "recipe": "deeperhistreg-learned", + "registrationDigest": "d4b339e3f3506f402b3aecfb4884688cf62c61179dd514fa2a070dc614c7ed9c", + "sampleCount": 0, + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "18fc90bf77bb5b629de1ea72eec02a421602ce14978e61a2686b6bfb64126da9", + "recipe": "native-wsireg", + "registrationDigest": "8d6295581bb3c829cbe8f0a2a16cac5470e44da18849b7d74c6cd7760f3112dc", + "sampleCount": 0, + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "pairIndex": 9, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "12f7a34d0a115352626e82ae08f406c41333e6323fcb92562c802e2d8bc0b4fb", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "73e945f8042aa22e875c4ad595dc3bcfca399c994e67bcbb934c1fb289c62b4e", + "sampleCount": 0, + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 2389, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 10, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "ef876150dc079b05131dd55176fe1701eb2831b586baaa2ca69bb45912539a67", + "recipe": "native-valis", + "registrationDigest": "f61bbc4e834ba177cab3a1f88aacbe2ad9ef49da6341ec05a27b01409d38167c", + "sampleCount": 0, + "settingsDigest": "ac37effebe05ad53cfdc19a832ad9ffbba9e6415c6e18b330b8144ef83b34cfa", + "status": "ready" + }, + { + "browserLatencySeconds": null, + "cellCount": 205, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "46b819025248795d648102e88554abde734832248b04bf64c4a77b4d55f8804d", + "recipe": "native-overview-v6", + "registrationDigest": "d5a3324e0ec7bbb245176ed7cbf7b21d6a4d9ffedc4aa4ce85d144c711153d77", + "sampleCount": 0, + "settingsDigest": "9e0ed793db365ef8800ae5d97b9f9d8bcb5df4a087b4d44750b1450936cc73a9", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3ca62765022751905c9bd3e00fcd168c9bf276deb83aaa1913e83d18652f0304", + "recipe": "valis-1.2.0", + "registrationDigest": "afaa9a034b99b93ba8e632470ffce4d2827095a0856d56df22200950a08e9256", + "sampleCount": 0, + "settingsDigest": "da1ee6b19bc03b9a28187de51bcf5e3c0cba32bada4f09fb5e9f1843810f8e62", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b20726fc6f33c70cdb81da27bff3b6a251f30454481ae6d12e4b628abeaf8b48", + "recipe": "wsireg-0.3.10", + "registrationDigest": "b0c59619105029b7e854dd48164e93b5846e7170bdcc4920fd145c89da807cab", + "sampleCount": 0, + "settingsDigest": "71e92cd9d3c8a5d3d5fb34e30f0668acda69b36963e47397172d7b545cb265ec", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "e4078aa79ab007874bf29d22eec70edd77ff652d7842a8ee75f1f5b4de45af24", + "recipe": "hisalign-0.2.1", + "registrationDigest": "50eee15cd8c7cc0842f0cf5a592ea2ddfe6c8f0cd43e229d6ef48a2682e8503a", + "sampleCount": 0, + "settingsDigest": "cd2714cedafbee4113a458b9f9bad3b353e2bace0f5bed0aeca75e727933435d", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b6033946fafbead2fe432b06a0cee7536faa5bca33826dcba8df4b9eaf185f40", + "recipe": "deeperhistreg-classical", + "registrationDigest": "ef40a493bffcf08e5d0f3c183faf2ac81ac28858b7f905e1805854192f0230f7", + "sampleCount": 0, + "settingsDigest": "a8c92a3b49291fd2d489e70b0421574d03b7209407ee41c4b8fcc4bc480365b0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b5441d45e09355ca40c7fe5516fda03b46d93187bff77ca890ee6311a1d1b45f", + "recipe": "deeperhistreg-learned", + "registrationDigest": "537bf9a1a4aa813a872eed19e9f31a48bd97f793a5f3e759a36eaa155bf5aa4b", + "sampleCount": 0, + "settingsDigest": "041fea77aa2574c058822b6cbe6f8cd1345da50a3a76ad71005713a8b7a512ac", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "55965a7301d223f666f86fc6a50c3a19112f055ccd0971b7f98c76d8c7127899", + "recipe": "native-wsireg", + "registrationDigest": "f90bd786cd3858abf4d519c90cc6e7af1e07eb59b9346226efebcf615c097d1f", + "sampleCount": 0, + "settingsDigest": "a79cd422727e1403ba9642782f20cbe4c7e861178360ecd9224f5220f9514d43", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "pairIndex": 11, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "55299b932b1246ddbd700464911719db24106268a4eefcce40992d05a46de668", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "ce37b4c923926d6a39a55211f1bf617d4f1905c1d978eb22922475cd0e9733e5", + "sampleCount": 0, + "settingsDigest": "be99d9661931e82fb3e931155eb5ad4d5107a9238babd043a064ee64feae39cf", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "087a186a6d06b5bc776ea1d85ca1feef16a6366bcec09999bd2cc240d32d8fa8", + "recipe": "native-overview-v6", + "registrationDigest": "42c7a4a0d8e322f24250296d698652b75c135ae500d907e272e42a3b0be872c0", + "sampleCount": 0, + "settingsDigest": "384b70b35abfdf28e1691a5fb8e8bdc18f80dc669a0b02144a78a3f15fe53ae9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3e14f0c040ce38beb57dc964d49bd4ae71b23a4511053bb459ca49460c988cb5", + "recipe": "valis-1.2.0", + "registrationDigest": "71a2f41f46c650db3f5bd01698d0e17e90187d2de3147adda85168ed8b1859c5", + "sampleCount": 0, + "settingsDigest": "1b3fe9cfd3bdf3a416905e381fd066cd677eecf15b7159fddb68dfbe55ab0431", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "7777ec6a679464b3ba6dc6f0cc4e1ac544aeb4b3498a4d6b694237c6e4f35b64", + "recipe": "hisalign-0.2.1", + "registrationDigest": "e93801e4838b79c14fb3df271e356d286757bdf6ab176d2559af2df78c3138ed", + "sampleCount": 0, + "settingsDigest": "7d9aacaed4633d64cc22c0a8b441c7ccd0bc3b117af8ea9350b06c2406508f59", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "51fb5d7c4e32a07d5f9e28cbe469c7fc7507ba624ef70c549cc086d998856334", + "recipe": "deeperhistreg-classical", + "registrationDigest": "b68af15a3e5aa304005bf7594cda57803cc6ea93a5975091eb554c8d1464ee47", + "sampleCount": 0, + "settingsDigest": "3bd6e8aaf9270ae7c3292990fec422b25e6a06baea26c81375385cba5d26a0d4", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6e4daee0e8c313e3853a80f6cb63e2eaa5e714d7e69f6e18a06ddc27ae3fae46", + "recipe": "deeperhistreg-learned", + "registrationDigest": "3a60d4736f348f8881dc962f07660d22b05204dc96332b550ec72f1d7da9d90d", + "sampleCount": 0, + "settingsDigest": "44a6309aa83d3f3d4eed73158022968b98bdf5e67ef67cfeac67050439156eaf", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "76499f6a586930075a145326d730cb45078633d130e11d8369896d9e7af1c3af", + "recipe": "native-wsireg", + "registrationDigest": "0f655359108fa5e5a40321698a62ac97ef05379bce2275d85d3f66097783acd6", + "sampleCount": 0, + "settingsDigest": "c19e9f2dbaf38f5a0b0bf8d44613d34610c530afb2810d70d7cb79028bd9eda6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6a69b8934ef73b6664fe8c7d1167d3433ba3d835c858d3499693a54fbb196d9b", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "7ba13a86e32bd7224f77de067e71437cf9938d9706cb99ed0a165b9f21a1beb9", + "sampleCount": 0, + "settingsDigest": "2d80841bd28ad090001fbc9da51fdfdb5b31b22025d00866acf6d89a40c67026", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "pairIndex": 12, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "42de1d0090745c2825a3ffb2982fe3974711687e410eb52ac0c03d02fac7eadd", + "recipe": "native-valis", + "registrationDigest": "7d1626c1d73a780c5d1e7b9824f6de91cf9a532becb3f7dba4cae7b654058daa", + "sampleCount": 0, + "settingsDigest": "0a748d4981159aec348f6eb0b063e9b4b9038f29a94701d6ebfcd5ac2e118ab6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2e908f6ae02c27d7b59f40613a06edfe7748bb5f1901f27e84b2b8cb7e1e32d6", + "recipe": "native-overview-v6", + "registrationDigest": "454d9333728d98fb835a33d44df9a4b857c58304ef36d7d22991b28a33e24da8", + "sampleCount": 0, + "settingsDigest": "384b70b35abfdf28e1691a5fb8e8bdc18f80dc669a0b02144a78a3f15fe53ae9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "ccf5ca0c9d46e6af9b24a05ee295e18e4b57ea09859a3387b077055c24c53461", + "recipe": "valis-1.2.0", + "registrationDigest": "b785b03c562002efc9b5246224a1550f00c760f007f3371fd02c9fe7eb77db1c", + "sampleCount": 0, + "settingsDigest": "1b3fe9cfd3bdf3a416905e381fd066cd677eecf15b7159fddb68dfbe55ab0431", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "3faae726380e037cec381f68473c4d9f7ab4df61759c15a56ec4faecfc8a0f99", + "recipe": "wsireg-0.3.10", + "registrationDigest": "65a5ac0c38016a97791e06ce2fc99d317406f47cae69c94435db35c28392f6f7", + "sampleCount": 0, + "settingsDigest": "b0c5526ee91b682dd197dda19a49aead644aa3378535b5826840ee3523980be1", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6f8b73de88856083f644fde681b728261abb5736d4ef4939e7ec5ae8f4f5894a", + "recipe": "hisalign-0.2.1", + "registrationDigest": "9ac1f5a1c44fbf556df5be128f52c47af7a960dc83dec5f8eec5d9e91680ac7d", + "sampleCount": 0, + "settingsDigest": "7d9aacaed4633d64cc22c0a8b441c7ccd0bc3b117af8ea9350b06c2406508f59", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b02cd1cbace99ce8d52610f1b5ad7ec79bb5feb3a83efb917d1e13811ff944da", + "recipe": "deeperhistreg-classical", + "registrationDigest": "415dc82ad629955098ffa5806da5e8fe2bfdc4a0592549161eda8203b546c92d", + "sampleCount": 0, + "settingsDigest": "3bd6e8aaf9270ae7c3292990fec422b25e6a06baea26c81375385cba5d26a0d4", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "4a3c9743b2d8c7af00edf9ea8daa03c7da28d7e03691b343633cf99badcf86b6", + "recipe": "deeperhistreg-learned", + "registrationDigest": "f6e20cc04eebded2901a83a21b0b8097ea78e107ff7facda71b93be1017c311e", + "sampleCount": 0, + "settingsDigest": "44a6309aa83d3f3d4eed73158022968b98bdf5e67ef67cfeac67050439156eaf", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "12551ea7869fc761bf65a75c4207a60499117b1c327496e5f4a1220298f91b98", + "recipe": "native-wsireg", + "registrationDigest": "07a1222817ca339af1292d9416ca0f6302406c0f344fcbf8a7a7f862d1d65238", + "sampleCount": 0, + "settingsDigest": "c19e9f2dbaf38f5a0b0bf8d44613d34610c530afb2810d70d7cb79028bd9eda6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "35dd76ddfdfcf9a41e3d7cba33e29ad206895447a5fb39b2dba8ee8a4ee465eb", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e9db2ab8705893ac685f07d4101d4728d4a92ac129e18b04e6805acaf673fdcd", + "sampleCount": 0, + "settingsDigest": "2d80841bd28ad090001fbc9da51fdfdb5b31b22025d00866acf6d89a40c67026", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "pairIndex": 13, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f313b01507836a7ac4d31e9fa208ea5adb2be650369dfd2d286a426f2343409f", + "recipe": "native-valis", + "registrationDigest": "47df6c9c7dd37e0ac2bba689f51a62cf3e1cd976438d06e766f34b787e9e9d55", + "sampleCount": 0, + "settingsDigest": "0a748d4981159aec348f6eb0b063e9b4b9038f29a94701d6ebfcd5ac2e118ab6", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "58f07acdbdbe700e3288a5e86a4339d165f6853d66ee782956a7d20e4bbab5a3", + "recipe": "native-overview-v6", + "registrationDigest": "0db105fbf65b6f3cc9eace6aeb8303bbd5c1223a00591dee697c68ad7247e0eb", + "sampleCount": 0, + "settingsDigest": "2500a1751def159c5af02ca12777efd262e6fadc20c3bb4af2be1b310ab9cef0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 1933, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "outside-frozen-complexity-sample", + "receiptSha256": "56143ce7a35878cf2aa1f1ba405c44161592a4b55960cc429849a0bc84772591", + "recipe": "valis-1.2.0", + "registrationDigest": "6d957a02ede4fe253226dd0c87d72a054804188a89f28caeed0f6797ce5d9cca", + "sampleCount": 0, + "settingsDigest": "e250974ceae99b3ae61240596683fd223e9a7589f2208ed8f013e4f7cf7e97be", + "status": "approximate" + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "b05004a360dc711735f53c10cf9fec4bb6e36a6376a227e9e834afd04f11435d", + "recipe": "wsireg-0.3.10", + "registrationDigest": "22b1cc167684844c49d6c56a6a1949bcd5f7a1f6276d90974d3454930c18dd61", + "sampleCount": 0, + "settingsDigest": "af213e86f4e831f0b5a181c66927156d1e98683c07892fda2bf8158a3e2639a9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "e63706ac5e3691eb56107bd99701b11cae5de0c09725d720be62814dd8d33338", + "recipe": "hisalign-0.2.1", + "registrationDigest": "3a71fa80e3945283a27af942507a9d20a36dc8abc7d1a331629d7d85c666a8bd", + "sampleCount": 0, + "settingsDigest": "8b68e1d8bf93bb92e6c01c23370fead29b20faadecde009fc095a48e919de25b", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "c3f363a543dbf578db1734f996aff8d1f39d74953510baeab51a3ee98fdb0243", + "recipe": "deeperhistreg-classical", + "registrationDigest": "8b5c03099d303a0fac26d4fe9222e988689b95c7028687ff6fb4a2d69d6caad2", + "sampleCount": 0, + "settingsDigest": "a190734b27a77c890d2cafe96adf38e59cb1e00747bac031197d64d691e5f4d0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "6ce07248bc4cca390fafb7be5dc128552b18f9c3af48e71d92b5e11c1fabc904", + "recipe": "deeperhistreg-learned", + "registrationDigest": "52fc2cc1fd06819ec3c88e032880fad0fda8260899c7ec5e1558068757f86915", + "sampleCount": 0, + "settingsDigest": "c2d3f603fec9aed9e4417e501b2117c2387d7ae80ed4447185497fba41375973", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "84a9c961a4dbbd4ba5ddcad2ffb2c2cc120367c29e1c2c3c2b62739e71e8f3c4", + "recipe": "native-wsireg", + "registrationDigest": "167c6e9947a103cabba1206115a0a5d8f564e514a30ea3f3f62290a28b6f78b9", + "sampleCount": 0, + "settingsDigest": "8026d9fb5afa0a2528b4d6713f921f6679c708982e46f1e5e88e571a9f95ca06", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "91ee080671e5e4cce89d21c2ac6aca84d8109c78cf3f76acdaf9e3787574516e", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "9dd6711c3c2d7a73650b76bd04a65a7b3e6b0b1abe08e5e1a4d6cf1fa300ed0a", + "sampleCount": 0, + "settingsDigest": "23113cf07a5b39c4c90b903e590c2f169c7e3da9f24bbc71ba7d2f1678e2a6ed", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "pairIndex": 14, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "72e13fa7e7dcd3ef35337fb2081667e3d664630af79b1d3f9e36ea4de2a20a3a", + "recipe": "native-valis", + "registrationDigest": "fbe38e00a1205ac0f4aa6bf2d1dd644bb9b95c7febca414c825075d360cf4483", + "sampleCount": 0, + "settingsDigest": "0721e62cd38b7077c90eb11a6123ef5524c0a23f90db390f5b82db0057bc8a5b", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "8d92ee4e591bfa481be95888a4dd95264cb06e2ceda919e44f16a8f5df867d2f", + "recipe": "native-overview-v6", + "registrationDigest": "402eb9c9a14aeb78ad4f63e2838591e719406edb6feeeb89b5e85f51233ca5c1", + "sampleCount": 0, + "settingsDigest": "2500a1751def159c5af02ca12777efd262e6fadc20c3bb4af2be1b310ab9cef0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "9520c51f3ad73add328f66a2dacd224da0f323f85135a8810566ca5f936389f0", + "recipe": "valis-1.2.0", + "registrationDigest": "31740283a940fa95a0c9b6f258cf42f3abc1c7bd897ce2fcde17a7fdc2540c4d", + "sampleCount": 0, + "settingsDigest": "e250974ceae99b3ae61240596683fd223e9a7589f2208ed8f013e4f7cf7e97be", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "12d7a4f2ffa54b2c7100e105e7964faab211f19315c799e268cae3173557a707", + "recipe": "wsireg-0.3.10", + "registrationDigest": "e54640bb255dc8ee2f792dcff17bc609d7de236c4a46ae757d1845cd79a4c75f", + "sampleCount": 0, + "settingsDigest": "af213e86f4e831f0b5a181c66927156d1e98683c07892fda2bf8158a3e2639a9", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "9cd4ebf989f365623ea29b310cfb01fe0a9e08569e9051a758f20b6c54d49915", + "recipe": "hisalign-0.2.1", + "registrationDigest": "013d1ac44d12cbd888058759b0500e88a86b736f7c4de6f93a54bd8816f56c9e", + "sampleCount": 0, + "settingsDigest": "8b68e1d8bf93bb92e6c01c23370fead29b20faadecde009fc095a48e919de25b", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "2a9119d28eae0308a1e5ebb5d9a4d6a547014bba9576b2a8655c42ccaf395f42", + "recipe": "deeperhistreg-classical", + "registrationDigest": "15f900bd49e9db119e4efcafa4b9017d068ff2b42082d69c22047462de2194cf", + "sampleCount": 0, + "settingsDigest": "a190734b27a77c890d2cafe96adf38e59cb1e00747bac031197d64d691e5f4d0", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "5ea81987839ef6fb67b7021b4571176104730300f298c822c63153ab771d5450", + "recipe": "deeperhistreg-learned", + "registrationDigest": "79fa5115bfac950710a7757c935e9d199d0a207e4fc08b53d7a5b6d3a2fe113d", + "sampleCount": 0, + "settingsDigest": "c2d3f603fec9aed9e4417e501b2117c2387d7ae80ed4447185497fba41375973", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "0c675b09b1a1bae6891f42cf9956245a6312a6362d362e6850dac342d732aac1", + "recipe": "native-wsireg", + "registrationDigest": "4eb54782db0facba667e1f7043ec4ae80e3eae8a067042784fa09a1b2987dc78", + "sampleCount": 0, + "settingsDigest": "8026d9fb5afa0a2528b4d6713f921f6679c708982e46f1e5e88e571a9f95ca06", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "f5ba216c6881559846fe7adac05d6f32ecb2db8475c120401e9130719b3fabe6", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e6b75211bf1e39ea461199c682e13510711fa4d0b53e24e67fb84a69395f5582", + "sampleCount": 0, + "settingsDigest": "23113cf07a5b39c4c90b903e590c2f169c7e3da9f24bbc71ba7d2f1678e2a6ed", + "status": null + }, + { + "browserLatencySeconds": null, + "cellCount": 0, + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "pairIndex": 15, + "reason": "no-accepted-supported-coordinate-map", + "receiptSha256": "c6b0db43a771636e8bb9b0b701a4f57fd7388bdf0f870b50d46e25ad6f8bab17", + "recipe": "native-valis", + "registrationDigest": "b7ba0e1fc5f72a3c04dc55568242eea4481712e2424ba5f93f00f7c7b6e461d8", + "sampleCount": 0, + "settingsDigest": "0721e62cd38b7077c90eb11a6123ef5524c0a23f90db390f5b82db0057bc8a5b", + "status": null + } + ] + } + ], + "campaignReportSha256": "06dc0ce316767f1cdb03187443b60f78b9d322ce48bf6e16743c384626b8b4fb", + "engineSourceFreeze": "b35d3be3b2ef8933eed969dbf123746042c57640", + "excluded": [ + "API queue", + "preparation", + "engine computation", + "map transfer", + "initial source loading", + "React rendering", + "user-input dispatch", + "anatomical accuracy", + "warm worker" + ], + "fullForegroundLatencySeconds": null, + "hardwareReceiptSha256": "7d1461213e6eb4d373ca8d4d73d9187e6c9eed4a757699204338746b701a4b67", + "harnessSha256": { + "alignment-browser-latency-inputs.mjs": "db64466f36533c2b3783a13950ffec73dd5de755c48a75de60ac9afde036cf38", + "alignment-browser-latency-inputs.test.mjs": "d178b9c79fdd2d4fa770eae5510b14bfd7e19a1b4813fa34effb389fc45d975d", + "alignment-browser-latency.md": "dd57766bc2eaa799001f7ddd34ab9ee0ff8928954d82cddcd31e8f8c4ddf8170", + "measure-alignment-browser-latency.mjs": "e1f1d7805116d5fb5e4954e5766bc12455e4b13bda574b07279ecafca23f672b" + }, + "harnessSourceFreeze": "e891f26", + "privateEvidenceIndexSha256": "6143bc84634a29da3c74cf21806685cbb0decc0b78037f19ffaa92e7d704a6ca", + "productionTouched": false, + "publicObservationsSha256": "1973736929196beaaab4564ed4c9addbb26d09dec5ced8f03269e3fe621d7e2a", + "sameCampaignHostVerifiedPrivately": true, + "samplingPolicy": "two accepted map-complexity extremes per recipe; digest tie-break; supported cell centroids; first frame retained; no quality/winner selection", + "schema": "pathlab-public-browser-observations/1", + "sourceCode": { + "alignmentSha256": "e25c3daed53051288e88cba2eae57c86c3ff5bb12edab71c2d5ddd3b90c8bbec", + "openSeadragonSha256": "b86fc88488548ad0b4522f2a2c8f1c3892caa2665c3c647bf4644ab9158fdbe1", + "openSeadragonVersion": "6.1.0", + "viewerSetterSourceSha256": "28e48b015d5396696dbf74287519a5b027afa6bdfc8de0e3fea7dbb125ac8d5d" + }, + "sourceManifestSha256": "d8fc10b233149495758c7ff23f15f35ec7ca9dd6cc959301fbb172be5906746a", + "timingScope": "production mapStackPoint lookup + standalone real OpenSeadragon pan/zoom/rotation through update-viewport after world.draw", + "warmWorkerRuntimeSeconds": null +} diff --git a/docs/alignment-results/public-screening-2026-10-03/dataset-access.json b/docs/alignment-results/public-screening-2026-10-03/dataset-access.json new file mode 100644 index 00000000..b78343fe --- /dev/null +++ b/docs/alignment-results/public-screening-2026-10-03/dataset-access.json @@ -0,0 +1,257 @@ +{ + "schema": "pathlab.bounded-dataset-access/1", + "checkedAt": "2026-10-03T23:42:59.727807+00:00", + "policy": { + "accountsCreated": false, + "agreementsAccepted": false, + "datasetAdmitted": false, + "fullArchivesDownloaded": false, + "imageBytesDownloaded": 0, + "maximumMetadataResponseBytes": 524288, + "archiveRangeBytesTotal": 65685 + }, + "receipts": [ + { + "name": "acrobat-catalogue", + "receiptSha256": "050f004f0d439d02e5d263a4fbeda9804818ec1bff8ee50bef8c7d98ef73f570", + "requestedUrl": "https://researchdata.se/en/catalogue/dataset/2022-190-1", + "finalUrl": "https://researchdata.se/en/catalogue/dataset/2022-190-1", + "status": 200, + "maximumBytes": 524288, + "bytesRead": 449072, + "truncated": false, + "bodySha256": "5f4d895ea77a5eb43b85a04eab44062d427acdb7ac39d17e47c92c3ba4c5631e", + "errorType": null + }, + { + "name": "acrobat-challenge-data", + "receiptSha256": "e501f1ae0035c3d9ea0b5498d3099909c887602c1a5ee65c0fda84eaa8ba565d", + "requestedUrl": "https://acrobat.grand-challenge.org/data/", + "finalUrl": "https://acrobat.grand-challenge.org/data/", + "status": 200, + "maximumBytes": 524288, + "bytesRead": 30875, + "truncated": false, + "bodySha256": "2c9ace0ea1015407ad0b4284b49d9459392344f0bcb26c06d7b59c8a2744c4aa", + "errorType": null + }, + { + "name": "acrobat-container-bundle-page", + "receiptSha256": "8a5cdba339f20cd39855677f1e3da94466fc4da611f500c3e540a2fc9e7c3287", + "requestedUrl": "https://www.dropbox.com/s/5ujsruyjbp0ycpi/container_test_files.zip?dl=1", + "finalUrl": "https://www.dropbox.com/s/5ujsruyjbp0ycpi/container_test_files.zip?dl=1", + "status": 200, + "maximumBytes": 262144, + "bytesRead": 92261, + "truncated": false, + "bodySha256": "aedff99496065afdd0e34d9235317edf1ff1f52923c36b72139f6e1d7d7df0be", + "errorType": null + }, + { + "name": "acrobat-container-bundle-prefix", + "receiptSha256": "82440fc855fed6cfbe4e108f7ed728547f2d403a46b4a2b8137f2ecc313cf83d", + "requestedUrl": "https://www.dropbox.com/s/5ujsruyjbp0ycpi/container_test_files.zip?dl=1", + "finalUrl": "https://www.dropbox.com/s/5ujsruyjbp0ycpi/container_test_files.zip?dl=1", + "status": 200, + "maximumBytes": 64, + "bytesRead": 64, + "truncated": true, + "bodySha256": "85b0ec73a4edd3a6246dd91ff95cf07cda28983b3dff16b5352b51693211f526", + "errorType": null + }, + { + "name": "acrobat-container-details", + "receiptSha256": "81d574d3494390bfa65f414d7edbb407c6eea1d191708312bce5ae1672a4548f", + "requestedUrl": "https://acrobat.grand-challenge.org/docker-container-details/", + "finalUrl": "https://acrobat.grand-challenge.org/docker-container-details/", + "status": 200, + "maximumBytes": 262144, + "bytesRead": 28624, + "truncated": false, + "bodySha256": "473a9d2354e13e6ddae2d331df65575458efcad2e5dc4718fa0514a5c06802f1", + "errorType": null + }, + { + "name": "acrobat-csc-archive-prefix", + "receiptSha256": "c7e237b2fa22dcd48a149d2e4e94b4a41f4e084f507ea41cb66c9fb778714544", + "requestedUrl": "https://a3s.fi/swift/v1/AUTH_4bff6b790c5840ab81d35555672ca571/2000667-acrobat/acrobat_validation_pyramid_1_of_1.zip/acrobat_validation_pyramid_1_of_1.zip", + "finalUrl": "https://a3s.fi/swift/v1/AUTH_4bff6b790c5840ab81d35555672ca571/2000667-acrobat/acrobat_validation_pyramid_1_of_1.zip/acrobat_validation_pyramid_1_of_1.zip", + "status": 206, + "maximumBytes": 64, + "bytesRead": 64, + "truncated": false, + "bodySha256": "5539e3e67229f2743689427161e6262abb2136068035f4975291b5ec4e7a2002", + "errorType": null + }, + { + "name": "acrobat-github-tree", + "receiptSha256": "09b5ee89890dac0495a8e04fbf0a7c67345abe24dd118d1a01aff1e7e8daa1bf", + "requestedUrl": "https://api.github.com/repos/rantalainenGroup/ACROBAT/git/trees/main?recursive=1", + "finalUrl": "https://api.github.com/repos/rantalainenGroup/ACROBAT/git/trees/main?recursive=1", + "status": 200, + "maximumBytes": 262144, + "bytesRead": 3498, + "truncated": false, + "bodySha256": "ead7f87253ca519cd273f10cf0f535eb125206de5dbb4642baf8dd34f2595ea9", + "errorType": null + }, + { + "name": "acrobat-metadata", + "receiptSha256": "bbbd4a9f2a2b24d45fdbcb6093e6fd6f93c87036699b53fc23e93efad21a544c", + "requestedUrl": "https://api.researchdata.se/dataset/2022-190-1/1/file/documentation/df_acrobat_meta.csv", + "finalUrl": "https://ki.open.care.snd.se/downloads/public/2022-190-1/1/documentation/df_acrobat_meta.csv", + "status": 200, + "maximumBytes": 524288, + "bytesRead": 524288, + "truncated": true, + "bodySha256": "fa22dd22df319393e6e96bf07e0043c9a95c2a4844e09ade1f1532af0a6d2eb1", + "errorType": null + }, + { + "name": "acrobat-paper-xml", + "receiptSha256": "1ca3447756328871e48517f64723b0b4c6f1fddb69d46d8607239e1f3d4d05b5", + "requestedUrl": "https://www.ebi.ac.uk/europepmc/webservices/rest/PMC10449765/fullTextXML", + "finalUrl": "https://www.ebi.ac.uk/europepmc/webservices/rest/PMC10449765/fullTextXML", + "status": 200, + "maximumBytes": 524288, + "bytesRead": 61666, + "truncated": false, + "bodySha256": "96577e7c080ec0a12646fd8f47b67b788e622e4cd8b3595f0c07f9740bc5ffef", + "errorType": null + }, + { + "name": "acrobat-readme", + "receiptSha256": "781c18a5d7b2cde2624316b60c58785db82cf66ce7ce7261e185c7f86d930cb7", + "requestedUrl": "https://api.researchdata.se/dataset/2022-190-1/1/file/documentation/df_acrobat_meta_readme.txt", + "finalUrl": "https://ki.open.care.snd.se/downloads/public/2022-190-1/1/documentation/df_acrobat_meta_readme.txt", + "status": 200, + "maximumBytes": 524288, + "bytesRead": 2982, + "truncated": false, + "bodySha256": "051cf9a1505e78d37a5c9f6b76d3f2314c2b0eea023b414b833800bcf936ef32", + "errorType": null + }, + { + "name": "acrobat-source-landmarks", + "receiptSha256": "65da7c10c9640302a94791efc40c0873900769aee6c1e9a8210e11395a5e8b15", + "requestedUrl": "https://a3s.fi/swift/v1/AUTH_4bff6b790c5840ab81d35555672ca571/2000667-acrobat/acrobat_validation_points_public_1_of_1.csv/acrobat_validation_points_public_1_of_1.csv", + "finalUrl": "https://a3s.fi/swift/v1/AUTH_4bff6b790c5840ab81d35555672ca571/2000667-acrobat/acrobat_validation_points_public_1_of_1.csv/acrobat_validation_points_public_1_of_1.csv", + "status": 200, + "maximumBytes": 65536, + "bytesRead": 65536, + "truncated": true, + "bodySha256": "9771ee0890f7419f684cdba27fb8b8f854b1856ab7743b280f658d6e20a2288f", + "errorType": null + }, + { + "name": "acrobat-test-source-landmarks", + "receiptSha256": "fd80d1ef8dd8fb6014445b9866356dadce23119750a83f5884a0a42f79c5e17a", + "requestedUrl": "https://a3s.fi/swift/v1/AUTH_4bff6b790c5840ab81d35555672ca571/2000667-acrobat/acrobat_test_points_public_1_of_1.csv/acrobat_test_points_public_1_of_1.csv", + "finalUrl": "https://a3s.fi/swift/v1/AUTH_4bff6b790c5840ab81d35555672ca571/2000667-acrobat/acrobat_test_points_public_1_of_1.csv/acrobat_test_points_public_1_of_1.csv", + "status": 200, + "maximumBytes": 65536, + "bytesRead": 65536, + "truncated": true, + "bodySha256": "07b53b83042dffa679d27157716538b70a471de524e22aee95e983d4e0feb98a", + "errorType": null + }, + { + "name": "acrobat-valid-archive-prefix", + "receiptSha256": "da58e47afedde14c136b478ffc32fe88a469f09be1d43a2e8f85c01da90540c1", + "requestedUrl": "https://api.researchdata.se/dataset/2022-190-1/1/file/data/valid.zip", + "finalUrl": "https://ki.open.care.snd.se/downloads/public/2022-190-1/1/data/valid.zip", + "status": 206, + "maximumBytes": 64, + "bytesRead": 64, + "truncated": false, + "bodySha256": "2a6cc483123a8dade3b76e86a333e7646b03d430993837dccf3ce5fa6bd10d2a", + "errorType": null + }, + { + "name": "acrobat-valid-archive-tail", + "receiptSha256": "57b5cd025b7137c921418e4bfc73fde658c9572dbff561f5d01895467cde8a49", + "requestedUrl": "https://ki.open.care.snd.se/downloads/public/2022-190-1/1/data/valid.zip", + "finalUrl": "https://ki.open.care.snd.se/downloads/public/2022-190-1/1/data/valid.zip", + "status": 206, + "maximumBytes": 65557, + "bytesRead": 65557, + "truncated": false, + "bodySha256": "fcc7edca9f0a8c9825a828256f9151775eead8e8025d2a8cf6f6be5da6195bee", + "errorType": null + }, + { + "name": "acrobat-valid-listing", + "receiptSha256": "caa05c52c7bdf81ebc687958c9dda4453db6e85e77f2ef1d360f514bc42455a3", + "requestedUrl": "https://api.researchdata.se/dataset/2022-190-1/1/file/documentation/valid_zip_listing.txt", + "finalUrl": "https://ki.open.care.snd.se/downloads/public/2022-190-1/1/documentation/valid_zip_listing.txt", + "status": 200, + "maximumBytes": 524288, + "bytesRead": 10301, + "truncated": false, + "bodySha256": "cf6399c7836190174565dd23f3efc8357e7d127303d5dd55df1e570574781906", + "errorType": null + }, + { + "name": "hyreco-catalogue", + "receiptSha256": "bc37ff2453a45e3fb52fe6cb877f473b4f7d7ce30434097a2d9b8244d8516e29", + "requestedUrl": "https://ieee-dataport.org/open-access/hyreco-hybrid-re-stained-and-consecutive-histological-serial-sections-cc-sa-40", + "finalUrl": "https://ieee-dataport.org/open-access/hyreco-hybrid-re-stained-and-consecutive-histological-serial-sections-cc-sa-40", + "status": 200, + "maximumBytes": 524288, + "bytesRead": 70376, + "truncated": false, + "bodySha256": "3148a75c963c0cb5bd169e83eaa7f9b9e761e21e55917f10d5da8478d30bc4ed", + "errorType": null + }, + { + "name": "hyreco-paper-xml", + "receiptSha256": "8fc2811df28a2dc68381213f6cc2355683d6af4a3a7b07207c770dc38d58cd00", + "requestedUrl": "https://www.ebi.ac.uk/europepmc/webservices/rest/PMC10704256/fullTextXML", + "finalUrl": "https://www.ebi.ac.uk/europepmc/webservices/rest/PMC10704256/fullTextXML", + "status": 200, + "maximumBytes": 524288, + "bytesRead": 156346, + "truncated": false, + "bodySha256": "51eed57bcf01795ee1bbf499cb32753e63ec2aa09fe49c0b8af3cc103ff70f71", + "errorType": null + } + ], + "acrobat": { + "catalogue": "https://researchdata.se/en/catalogue/dataset/2022-190-1", + "license": "CC-BY-4.0", + "anonymousImageArchiveRangeAccessVerified": true, + "archiveIntegrityNotVerified": true, + "imageArchives": [ + "https://api.researchdata.se/dataset/2022-190-1/1/file/data/test.zip", + "https://api.researchdata.se/dataset/2022-190-1/1/file/data/train_part1.zip", + "https://api.researchdata.se/dataset/2022-190-1/1/file/data/train_part2.zip", + "https://api.researchdata.se/dataset/2022-190-1/1/file/data/train_part3.zip", + "https://api.researchdata.se/dataset/2022-190-1/1/file/data/train_part4.zip", + "https://api.researchdata.se/dataset/2022-190-1/1/file/data/train_part5.zip", + "https://api.researchdata.se/dataset/2022-190-1/1/file/data/valid.zip" + ], + "calibrationMetadata": "https://api.researchdata.se/dataset/2022-190-1/1/file/documentation/df_acrobat_meta.csv", + "physicalCalibration": "Per-image micrometres per pixel at levels0 through8; documented README, checked actual CSV prefix.", + "trainingGroundTruth": "Official challenge states no training annotations generated; official current repository tree contains protocols/evaluation code, no paired coordinate files.", + "validationAndTestLandmarks": "Public source CSV prefixes contain IHC coordinates/calibration; HE target fields blank. Official page states target coordinates kept secret.", + "containerBundle": "Official Dropbox link returns200HTML shared_link_disabled, not ZIP; no files or paired targets accessible from that link.", + "minimalImagePairIndex": "acrobat-valid-zip-index.json", + "candidateSpecimenDisjointness": "Different published humanbreast SwedishCHIME cohort from current lung/mousekidney sources suggests independent cohort; no content/patient-ID dedup or final held-out admission completed.", + "completeAnonymousPairedGroundTruthEstablished": false + }, + "hyreco": { + "catalogue": "https://ieee-dataport.org/open-access/hyreco-hybrid-re-stained-and-consecutive-histological-serial-sections-cc-sa-40", + "doi": "10.21227/pzj5-bs61", + "license": "CC-BY-SA-4.0 confirmed title and author paper; catalogue JSON-LD incorrectly links CC-BY4.0 so preserve discrepancy.", + "physicalCalibration": "Author paper0.24um/pixel, catalogue CSV worldcoordinates millimetres upper-left origin; files not retrieved.", + "filenames": [ + "HyReCo.zip", + "HyReCo-Additional-HE.zip", + "HyReCo-Additional-PHH3.zip" + ], + "exactDownloadUrlsExposedAnonymously": false, + "actualAccessConstraint": "Page explicitly LOGIN TO ACCESS DATASET FILES; free IEEEaccount login required, membership not required. No login performed.", + "specimenDisjointness": "Published humanoral-tumor RadboudNetherlands cohort distinct by description;9consecutive datasets with related serial/restainedslides plus54additionalpairs need case grouping fromfiles before patient disjointness audit.", + "completeAnonymousPairedGroundTruthEstablished": false + } +} \ No newline at end of file diff --git a/docs/alignment-results/public-screening-2026-10-03/native-support-diagnosis.json b/docs/alignment-results/public-screening-2026-10-03/native-support-diagnosis.json new file mode 100644 index 00000000..2f71f1f7 --- /dev/null +++ b/docs/alignment-results/public-screening-2026-10-03/native-support-diagnosis.json @@ -0,0 +1,533 @@ +{ + "schema": "pathlab-frozen-support-diagnosis/1", + "manifestSha256": "d8fc10b233149495758c7ff23f15f35ec7ca9dd6cc959301fbb172be5906746a", + "loadedOpenCvVersion": "4.9.0", + "scope": "saved-transform-and-mask-only; no fitting or gate changes; mask holes do not establish anatomical labels", + "rows": [ + { + "pairIndex": 0, + "registrationDigest": "4650bc9346e1dd8496ee1022570e774fbd7b94f398904260a92d6537768a5de0", + "maskMode": "thin-tissue-fallback", + "maskSelectionScope": "preparation-branches-and-saved-mode-reconstruction", + "landmarkSupportCategories": { + "inside-accepted-component-outside-supported-grid-cells": 59, + "supported-saved-map": 19, + "enclosed-background-hole-outside-supported-cells": 2 + }, + "inComponentUnsupportedDetail": { + "outside-paired-mask-grid-control-hull": 13, + "mask-cell-filtering": 46 + }, + "fixedGridReconstruction": { + "matchesSavedMovingCellTopology": true, + "savedCells": 86, + "unfilteredCandidateCells": 199, + "legacyScalarMaskFilteredCells": 86, + "perAxisMaskFilteredCells": 86, + "scope": "same saved affine, masks and deterministic192-budget grid; no fitting/promotion" + }, + "unsupportedSourceMaskStates": { + "tissue": 61 + }, + "unsupportedPublishedReferenceMaskStates": { + "tissue": 59, + "enclosed-background-mask-hole": 2 + }, + "unsupportedAffineProjectedReferenceMaskStates": { + "tissue": 45, + "external-background": 6, + "enclosed-background-mask-hole": 7, + "outside-frame": 3 + }, + "fixedTransformMaskDice": { + "normal": 0.6311707997650218, + "thin": 0.8193636997253085, + "calibrated-normal": 0.7221890390271939, + "calibrated-thin": 0.7003856153820726, + "prepared-primary": 0.6311707997650218, + "prepared-thin": 0.8193636997253085, + "prepared-calibrated": 0.7003856153820726 + } + }, + { + "pairIndex": 1, + "registrationDigest": "94759a2825109643e0c900d65d3798aa065c0e2c61493e0059e6416b44c800d1", + "maskMode": "thin-tissue-fallback", + "maskSelectionScope": "preparation-branches-and-saved-mode-reconstruction", + "landmarkSupportCategories": { + "inside-accepted-component-outside-supported-grid-cells": 63, + "supported-saved-map": 15, + "enclosed-background-hole-outside-supported-cells": 2 + }, + "inComponentUnsupportedDetail": { + "mask-cell-filtering": 54, + "outside-paired-mask-grid-control-hull": 9 + }, + "fixedGridReconstruction": { + "matchesSavedMovingCellTopology": true, + "savedCells": 96, + "unfilteredCandidateCells": 243, + "legacyScalarMaskFilteredCells": 96, + "perAxisMaskFilteredCells": 96, + "scope": "same saved affine, masks and deterministic192-budget grid; no fitting/promotion" + }, + "unsupportedSourceMaskStates": { + "tissue": 65 + }, + "unsupportedPublishedReferenceMaskStates": { + "tissue": 63, + "enclosed-background-mask-hole": 2 + }, + "unsupportedAffineProjectedReferenceMaskStates": { + "tissue": 47, + "enclosed-background-mask-hole": 11, + "external-background": 7 + }, + "fixedTransformMaskDice": { + "normal": 0.6351189080295766, + "thin": 0.8725658516969128, + "calibrated-normal": 0.6181764107234968, + "calibrated-thin": 0.723262220100509, + "prepared-primary": 0.6351189080295766, + "prepared-thin": 0.8725658516969128, + "prepared-calibrated": 0.723262220100509 + } + }, + { + "pairIndex": 2, + "registrationDigest": "afb82c41fa5bc9674193fd9d96d43b2649315a3d8bad280dce99cea30c02376c", + "maskMode": "thin-tissue-fallback", + "maskSelectionScope": "preparation-branches-and-saved-mode-reconstruction", + "landmarkSupportCategories": { + "inside-accepted-component-outside-supported-grid-cells": 68, + "supported-saved-map": 10, + "enclosed-background-hole-outside-supported-cells": 2 + }, + "inComponentUnsupportedDetail": { + "mask-cell-filtering": 61, + "outside-paired-mask-grid-control-hull": 7 + }, + "fixedGridReconstruction": { + "matchesSavedMovingCellTopology": true, + "savedCells": 101, + "unfilteredCandidateCells": 239, + "legacyScalarMaskFilteredCells": 101, + "perAxisMaskFilteredCells": 101, + "scope": "same saved affine, masks and deterministic192-budget grid; no fitting/promotion" + }, + "unsupportedSourceMaskStates": { + "tissue": 70 + }, + "unsupportedPublishedReferenceMaskStates": { + "tissue": 68, + "enclosed-background-mask-hole": 2 + }, + "unsupportedAffineProjectedReferenceMaskStates": { + "tissue": 57, + "enclosed-background-mask-hole": 9, + "external-background": 4 + }, + "fixedTransformMaskDice": { + "normal": 0.5886024999629599, + "thin": 0.8800040808210778, + "calibrated-normal": 0.6881814433809029, + "calibrated-thin": 0.7741494890271527, + "prepared-primary": 0.5886024999629599, + "prepared-thin": 0.8800040808210778, + "prepared-calibrated": 0.7741494890271527 + } + }, + { + "pairIndex": 3, + "registrationDigest": "3e6c01a811432a70afadd2362f5bea1fa80efc044ef7548148982dcd88aef8d6", + "maskMode": null, + "maskSelectionScope": "preparation-branches-and-saved-mode-reconstruction", + "landmarkSupportCategories": { + "inside-accepted-component-outside-supported-grid-cells": 51, + "supported-saved-map": 9, + "outside-tissue-mask-or-frame": 9, + "enclosed-background-hole-outside-supported-cells": 11 + }, + "inComponentUnsupportedDetail": { + "outside-paired-mask-grid-control-hull": 9, + "mask-cell-filtering": 42 + }, + "fixedGridReconstruction": { + "matchesSavedMovingCellTopology": true, + "savedCells": 52, + "unfilteredCandidateCells": 198, + "legacyScalarMaskFilteredCells": 52, + "perAxisMaskFilteredCells": 52, + "scope": "same saved affine, masks and deterministic192-budget grid; no fitting/promotion" + }, + "unsupportedSourceMaskStates": { + "tissue": 65, + "enclosed-background-mask-hole": 6 + }, + "unsupportedPublishedReferenceMaskStates": { + "tissue": 56, + "external-background": 10, + "enclosed-background-mask-hole": 5 + }, + "unsupportedAffineProjectedReferenceMaskStates": { + "tissue": 47, + "external-background": 15, + "enclosed-background-mask-hole": 8, + "outside-frame": 1 + }, + "fixedTransformMaskDice": { + "normal": 0.6655782794630841, + "thin": 0.8591408835393677, + "calibrated-normal": 0.785868036621416, + "calibrated-thin": 0.7974704023617978, + "prepared-primary": 0.6655782794630841, + "prepared-thin": 0.8591408835393677, + "prepared-calibrated": 0.7974704023617978 + } + }, + { + "pairIndex": 4, + "registrationDigest": "ed441d4d558f755ecf2c0620f9961901301b1f5fdaa7b646c9e58ed49dd7d814", + "maskMode": null, + "maskSelectionScope": "preparation-branches-and-saved-mode-reconstruction", + "landmarkSupportCategories": { + "inside-accepted-component-outside-supported-grid-cells": 51, + "supported-saved-map": 29 + }, + "inComponentUnsupportedDetail": { + "outside-paired-mask-grid-control-hull": 10, + "mask-cell-filtering": 41 + }, + "fixedGridReconstruction": { + "matchesSavedMovingCellTopology": true, + "savedCells": 116, + "unfilteredCandidateCells": 294, + "legacyScalarMaskFilteredCells": 116, + "perAxisMaskFilteredCells": 116, + "scope": "same saved affine, masks and deterministic192-budget grid; no fitting/promotion" + }, + "unsupportedSourceMaskStates": { + "tissue": 51 + }, + "unsupportedPublishedReferenceMaskStates": { + "tissue": 51 + }, + "unsupportedAffineProjectedReferenceMaskStates": { + "tissue": 51 + }, + "fixedTransformMaskDice": { + "normal": 0.8359699905074427, + "thin": 0.9297604326616027, + "calibrated-normal": 0.7073326743036576, + "calibrated-thin": 0.7507890665547529, + "prepared-primary": 0.8359699905074427, + "prepared-thin": 0.9297604326616027, + "prepared-calibrated": 0.7507890665547529 + } + }, + { + "pairIndex": 5, + "registrationDigest": "285c3d9e4a7d1905316c82207aa53be54b34f9b38dc0353fefc81652aa628d89", + "maskMode": "thin-tissue-fallback", + "maskSelectionScope": "preparation-branches-and-saved-mode-reconstruction", + "landmarkSupportCategories": { + "inside-accepted-component-outside-supported-grid-cells": 50, + "supported-saved-map": 30 + }, + "inComponentUnsupportedDetail": { + "outside-paired-mask-grid-control-hull": 5, + "mask-cell-filtering": 45 + }, + "fixedGridReconstruction": { + "matchesSavedMovingCellTopology": true, + "savedCells": 181, + "unfilteredCandidateCells": 279, + "legacyScalarMaskFilteredCells": 181, + "perAxisMaskFilteredCells": 181, + "scope": "same saved affine, masks and deterministic192-budget grid; no fitting/promotion" + }, + "unsupportedSourceMaskStates": { + "tissue": 50 + }, + "unsupportedPublishedReferenceMaskStates": { + "tissue": 50 + }, + "unsupportedAffineProjectedReferenceMaskStates": { + "outside-frame": 1, + "tissue": 49 + }, + "fixedTransformMaskDice": { + "normal": 0.4187765776435628, + "thin": 0.9209520173466051, + "calibrated-normal": 0.7006177239249228, + "calibrated-thin": 0.7638626014720431, + "prepared-primary": 0.4187765776435628, + "prepared-thin": 0.9209520173466051, + "prepared-calibrated": 0.7638626014720431 + } + }, + { + "pairIndex": 6, + "registrationDigest": "b89f3496425583066c8e92ec8852f19532ca375468aa0fce2e866eeb0896ad5f", + "maskMode": "thin-tissue-fallback", + "maskSelectionScope": "preparation-branches-and-saved-mode-reconstruction", + "landmarkSupportCategories": { + "inside-accepted-component-outside-supported-grid-cells": 23, + "supported-saved-map": 57 + }, + "inComponentUnsupportedDetail": { + "outside-paired-mask-grid-control-hull": 7, + "mask-cell-filtering": 16 + }, + "fixedGridReconstruction": { + "matchesSavedMovingCellTopology": true, + "savedCells": 253, + "unfilteredCandidateCells": 294, + "legacyScalarMaskFilteredCells": 253, + "perAxisMaskFilteredCells": 253, + "scope": "same saved affine, masks and deterministic192-budget grid; no fitting/promotion" + }, + "unsupportedSourceMaskStates": { + "tissue": 23 + }, + "unsupportedPublishedReferenceMaskStates": { + "tissue": 23 + }, + "unsupportedAffineProjectedReferenceMaskStates": { + "outside-frame": 4, + "tissue": 19 + }, + "fixedTransformMaskDice": { + "normal": 0.7538446278619712, + "thin": 0.9201274567694498, + "calibrated-normal": 0.6762532993813224, + "calibrated-thin": 0.6769667333047614, + "prepared-primary": 0.7538446278619712, + "prepared-thin": 0.9201274567694498, + "prepared-calibrated": 0.6769667333047614 + } + }, + { + "pairIndex": 7, + "registrationDigest": "029edf24d15d41950f5fea3564aaf2918c7c08f76f86a4db938678361719b168", + "maskMode": "thin-tissue-fallback", + "maskSelectionScope": "preparation-branches-and-saved-mode-reconstruction", + "landmarkSupportCategories": { + "inside-accepted-component-outside-supported-grid-cells": 49, + "supported-saved-map": 31 + }, + "inComponentUnsupportedDetail": { + "mask-cell-filtering": 42, + "outside-paired-mask-grid-control-hull": 7 + }, + "fixedGridReconstruction": { + "matchesSavedMovingCellTopology": true, + "savedCells": 170, + "unfilteredCandidateCells": 265, + "legacyScalarMaskFilteredCells": 170, + "perAxisMaskFilteredCells": 170, + "scope": "same saved affine, masks and deterministic192-budget grid; no fitting/promotion" + }, + "unsupportedSourceMaskStates": { + "tissue": 49 + }, + "unsupportedPublishedReferenceMaskStates": { + "tissue": 49 + }, + "unsupportedAffineProjectedReferenceMaskStates": { + "tissue": 45, + "enclosed-background-mask-hole": 4 + }, + "fixedTransformMaskDice": { + "normal": 0.4527169138870065, + "thin": 0.9205242087406481, + "calibrated-normal": 0.7347579457867844, + "calibrated-thin": 0.8111863386492386, + "prepared-primary": 0.4527169138870065, + "prepared-thin": 0.9205242087406481, + "prepared-calibrated": 0.8111863386492386 + } + }, + { + "pairIndex": 8, + "registrationDigest": "52146e2af455445b7daaf5096d4cff628c771a33a3f07dd902478668c48c72c6", + "maskMode": "thin-tissue-fallback", + "maskSelectionScope": "preparation-branches-and-saved-mode-reconstruction", + "landmarkSupportCategories": { + "inside-accepted-component-outside-supported-grid-cells": 33, + "supported-saved-map": 47 + }, + "inComponentUnsupportedDetail": { + "mask-cell-filtering": 26, + "outside-paired-mask-grid-control-hull": 7 + }, + "fixedGridReconstruction": { + "matchesSavedMovingCellTopology": true, + "savedCells": 225, + "unfilteredCandidateCells": 287, + "legacyScalarMaskFilteredCells": 225, + "perAxisMaskFilteredCells": 225, + "scope": "same saved affine, masks and deterministic192-budget grid; no fitting/promotion" + }, + "unsupportedSourceMaskStates": { + "tissue": 33 + }, + "unsupportedPublishedReferenceMaskStates": { + "tissue": 33 + }, + "unsupportedAffineProjectedReferenceMaskStates": { + "tissue": 29, + "enclosed-background-mask-hole": 2, + "outside-frame": 2 + }, + "fixedTransformMaskDice": { + "normal": 0.7282092803859209, + "thin": 0.9446353336523482, + "calibrated-normal": 0.7073363444461479, + "calibrated-thin": 0.759883820263113, + "prepared-primary": 0.7282092803859209, + "prepared-thin": 0.9446353336523482, + "prepared-calibrated": 0.759883820263113 + } + }, + { + "pairIndex": 9, + "registrationDigest": "9638f73a06081dc55b7cfda95c27fca11adff4b018556c83d2807711f42bc00c", + "maskMode": "thin-tissue-fallback", + "maskSelectionScope": "preparation-branches-and-saved-mode-reconstruction", + "landmarkSupportCategories": { + "inside-accepted-component-outside-supported-grid-cells": 50, + "supported-saved-map": 30 + }, + "inComponentUnsupportedDetail": { + "mask-cell-filtering": 47, + "outside-paired-mask-grid-control-hull": 3 + }, + "fixedGridReconstruction": { + "matchesSavedMovingCellTopology": true, + "savedCells": 167, + "unfilteredCandidateCells": 276, + "legacyScalarMaskFilteredCells": 167, + "perAxisMaskFilteredCells": 167, + "scope": "same saved affine, masks and deterministic192-budget grid; no fitting/promotion" + }, + "unsupportedSourceMaskStates": { + "tissue": 50 + }, + "unsupportedPublishedReferenceMaskStates": { + "tissue": 50 + }, + "unsupportedAffineProjectedReferenceMaskStates": { + "tissue": 43, + "external-background": 1, + "enclosed-background-mask-hole": 6 + }, + "fixedTransformMaskDice": { + "normal": 0.4824214768306972, + "thin": 0.8904315953667404, + "calibrated-normal": 0.7617930523902756, + "calibrated-thin": 0.7877914148651174, + "prepared-primary": 0.4824214768306972, + "prepared-thin": 0.8904315953667404, + "prepared-calibrated": 0.7877914148651174 + } + }, + { + "pairIndex": 10, + "registrationDigest": "5b494edd32573018a92f8bb5c7987bb15f530e8ae16147da1b54fbf28b09dba0", + "maskMode": null, + "maskSelectionScope": "preparation-branches-and-saved-mode-reconstruction", + "landmarkSupportCategories": { + "supported-saved-map": 35, + "outside-tissue-mask-or-frame": 14, + "inside-accepted-component-outside-supported-grid-cells": 17, + "enclosed-background-hole-outside-supported-cells": 3 + }, + "inComponentUnsupportedDetail": { + "mask-cell-filtering": 12, + "outside-paired-mask-grid-control-hull": 5 + }, + "fixedGridReconstruction": { + "matchesSavedMovingCellTopology": true, + "savedCells": 311, + "unfilteredCandidateCells": 368, + "legacyScalarMaskFilteredCells": 311, + "perAxisMaskFilteredCells": 311, + "scope": "same saved affine, masks and deterministic192-budget grid; no fitting/promotion" + }, + "unsupportedSourceMaskStates": { + "external-background": 14, + "tissue": 17, + "enclosed-background-mask-hole": 3 + }, + "unsupportedPublishedReferenceMaskStates": { + "tissue": 33, + "external-background": 1 + }, + "unsupportedAffineProjectedReferenceMaskStates": { + "tissue": 25, + "external-background": 7, + "enclosed-background-mask-hole": 2 + }, + "fixedTransformMaskDice": { + "normal": 0.965322988812678, + "thin": 0.9847106740947194, + "calibrated-normal": 0.9522048911996919, + "calibrated-thin": 0.9854925941024596, + "prepared-primary": 0.965322988812678, + "prepared-thin": 0.9847106740947194, + "prepared-calibrated": 0.9854925941024596 + } + }, + { + "pairIndex": 11, + "registrationDigest": "d5a3324e0ec7bbb245176ed7cbf7b21d6a4d9ffedc4aa4ce85d144c711153d77", + "maskMode": null, + "maskSelectionScope": "preparation-branches-and-saved-mode-reconstruction", + "landmarkSupportCategories": { + "supported-saved-map": 48, + "enclosed-background-hole-outside-supported-cells": 3, + "inside-accepted-component-outside-supported-grid-cells": 27 + }, + "inComponentUnsupportedDetail": { + "mask-cell-filtering": 24, + "outside-paired-mask-grid-control-hull": 3 + }, + "fixedGridReconstruction": { + "matchesSavedMovingCellTopology": true, + "savedCells": 205, + "unfilteredCandidateCells": 305, + "legacyScalarMaskFilteredCells": 205, + "perAxisMaskFilteredCells": 205, + "scope": "same saved affine, masks and deterministic192-budget grid; no fitting/promotion" + }, + "unsupportedSourceMaskStates": { + "enclosed-background-mask-hole": 3, + "tissue": 27 + }, + "unsupportedPublishedReferenceMaskStates": { + "enclosed-background-mask-hole": 1, + "tissue": 29 + }, + "unsupportedAffineProjectedReferenceMaskStates": { + "enclosed-background-mask-hole": 3, + "tissue": 27 + }, + "fixedTransformMaskDice": { + "normal": null, + "thin": null, + "calibrated-normal": 0.925785169878634, + "calibrated-thin": 0.8562656811075833, + "prepared-primary": 0.8647078036963445, + "prepared-thin": null, + "prepared-calibrated": null + } + } + ], + "totals": { + "inside-accepted-component-outside-supported-grid-cells": 541, + "supported-saved-map": 360, + "enclosed-background-hole-outside-supported-cells": 23, + "outside-tissue-mask-or-frame": 23 + } +} \ No newline at end of file diff --git a/docs/alignment-results/public-screening-2026-10-03/observations.json b/docs/alignment-results/public-screening-2026-10-03/observations.json new file mode 100644 index 00000000..f8406feb --- /dev/null +++ b/docs/alignment-results/public-screening-2026-10-03/observations.json @@ -0,0 +1,13086 @@ +{ + "acceptedNegativeColdMapsWithoutConfirmedReview": 0, + "acceptedRepeatMapSafetyUnknownCount": 2, + "accuracyScope": "fit-free landmarks where present; no accuracy claim for unscored development pairs", + "campaignStartedAt": "2026-10-03T17:50:15.119862+00:00", + "expansionShortfall": 0, + "finalists": [ + "native-overview-v6", + "native-wsireg", + "native-valis", + "hisalign-0.2.1" + ], + "qualificationGates": { + "confidentWrongStructureMatches": 0, + "coverage": 0.8, + "medianErrorUm": 50, + "p95ErrorUm": 100 + }, + "recipes": { + "deeperhistreg-classical": { + "acceptedNegativeColdMapsWithoutConfirmedReview": 0, + "acceptedRepeatMapSafetyUnknownCount": 0, + "approximateLandmarks": 34, + "benchmarkQualified": false, + "browserLatencySeconds": null, + "calibratedCoverage": 0.0, + "coldRuntimeMedianSeconds": 6.265500000001339, + "coldRuntimeP95Seconds": 7.671999999998661, + "coldTimingMeasuredPairs": 16, + "confidentWrongStructurePairs": 0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "failureCategories": { + "accepted-map": 1, + "structural-or-correspondence-rejection": 15 + }, + "freshRepeatFailureCategories": { + "accepted-map": 1, + "structural-or-correspondence-rejection": 15 + }, + "freshRepeatOutcomes": { + "ok": 1, + "rejected": 15 + }, + "freshRepeatPeakMemoryMedianBytes": 468111360.0, + "freshRepeatPeakMemoryP95Bytes": 468111360.0, + "freshRepeatRuntimeMedianSeconds": 6.203000000001339, + "freshRepeatRuntimeP95Seconds": 7.7224999999998545, + "invalidLandmarks": 0, + "manualAssistance": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "manualCorrectionEffort": { + "elapsedSecondsMedian": null, + "elapsedSecondsP95": null, + "elapsedSecondsTotal": null, + "measuredPairs": 0, + "missingPairs": 0, + "pointPairsTotal": null + }, + "manualOnlyPairs": 0, + "medianErrorUm": null, + "medianRelativeError": 0.05273237791433008, + "missingGroundTruthPairs": 0, + "missingNegativeReviews": 0, + "negativePairs": 4, + "observedCoverage": 0.03590285110876452, + "observedLandmarks": 34, + "outcomes": { + "ok": 1, + "rejected": 15 + }, + "p95ErrorUm": null, + "p95RelativeError": 0.09247041409696322, + "peakMemoryMeasuredPairs": 1, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "peakMemoryMedianBytes": 572551168.0, + "peakMemoryP95Bytes": 572551168.0, + "plannedPairs": 16, + "positivePairs": 12, + "qualified": false, + "queueLatencySeconds": null, + "readyQualified": false, + "relativeLandmarks": 34, + "reviewedBenchmarkQualified": false, + "reviewedSafetyEligible": true, + "reviewedWrongStructurePairs": 0, + "unsupportedLandmarks": 913, + "warmWorkerRuntimeSeconds": null + }, + "deeperhistreg-learned": { + "acceptedNegativeColdMapsWithoutConfirmedReview": 0, + "acceptedRepeatMapSafetyUnknownCount": 0, + "approximateLandmarks": 35, + "benchmarkQualified": false, + "browserLatencySeconds": null, + "calibratedCoverage": 0.0, + "coldRuntimeMedianSeconds": 22.4375, + "coldRuntimeP95Seconds": 29.51600000000326, + "coldTimingMeasuredPairs": 16, + "confidentWrongStructurePairs": 0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "failureCategories": { + "accepted-map": 1, + "bounded-memory-failure": 13, + "structural-or-correspondence-rejection": 2 + }, + "freshRepeatFailureCategories": { + "accepted-map": 1, + "bounded-memory-failure": 13, + "structural-or-correspondence-rejection": 2 + }, + "freshRepeatOutcomes": { + "ok": 1, + "rejected": 15 + }, + "freshRepeatPeakMemoryMedianBytes": 4938407936.0, + "freshRepeatPeakMemoryP95Bytes": 4938407936.0, + "freshRepeatRuntimeMedianSeconds": 22.172000000005937, + "freshRepeatRuntimeP95Seconds": 38.16474999999991, + "invalidLandmarks": 0, + "manualAssistance": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "manualCorrectionEffort": { + "elapsedSecondsMedian": null, + "elapsedSecondsP95": null, + "elapsedSecondsTotal": null, + "measuredPairs": 0, + "missingPairs": 0, + "pointPairsTotal": null + }, + "manualOnlyPairs": 0, + "medianErrorUm": null, + "medianRelativeError": 0.0031660230378361483, + "missingGroundTruthPairs": 0, + "missingNegativeReviews": 2, + "negativePairs": 4, + "observedCoverage": 0.03695881731784583, + "observedLandmarks": 35, + "outcomes": { + "ok": 1, + "rejected": 15 + }, + "p95ErrorUm": null, + "p95RelativeError": 0.008901051941972313, + "peakMemoryMeasuredPairs": 1, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "peakMemoryMedianBytes": 5089071104.0, + "peakMemoryP95Bytes": 5089071104.0, + "plannedPairs": 16, + "positivePairs": 12, + "qualified": false, + "queueLatencySeconds": null, + "readyQualified": false, + "relativeLandmarks": 35, + "reviewedBenchmarkQualified": false, + "reviewedSafetyEligible": false, + "reviewedWrongStructurePairs": 0, + "unsupportedLandmarks": 912, + "warmWorkerRuntimeSeconds": null + }, + "hisalign-0.2.1": { + "acceptedNegativeColdMapsWithoutConfirmedReview": 0, + "acceptedRepeatMapSafetyUnknownCount": 0, + "approximateLandmarks": 53, + "benchmarkQualified": false, + "browserLatencySeconds": null, + "calibratedCoverage": 0.0, + "coldRuntimeMedianSeconds": 12.077999999994063, + "coldRuntimeP95Seconds": 14.085749999991094, + "coldTimingMeasuredPairs": 16, + "confidentWrongStructurePairs": 0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "failureCategories": { + "accepted-map": 4, + "structural-or-correspondence-rejection": 12 + }, + "freshRepeatFailureCategories": { + "accepted-map": 4, + "structural-or-correspondence-rejection": 12 + }, + "freshRepeatOutcomes": { + "ok": 4, + "rejected": 12 + }, + "freshRepeatPeakMemoryMedianBytes": 969070592.0, + "freshRepeatPeakMemoryP95Bytes": 1000915353.6, + "freshRepeatRuntimeMedianSeconds": 11.859500000005937, + "freshRepeatRuntimeP95Seconds": 14.324750000007043, + "invalidLandmarks": 0, + "manualAssistance": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "manualCorrectionEffort": { + "elapsedSecondsMedian": null, + "elapsedSecondsP95": null, + "elapsedSecondsTotal": null, + "measuredPairs": 0, + "missingPairs": 0, + "pointPairsTotal": null + }, + "manualOnlyPairs": 0, + "medianErrorUm": null, + "medianRelativeError": 0.008051248250025182, + "missingGroundTruthPairs": 0, + "missingNegativeReviews": 0, + "negativePairs": 4, + "observedCoverage": 0.12038014783526928, + "observedLandmarks": 114, + "outcomes": { + "ok": 4, + "rejected": 12 + }, + "p95ErrorUm": null, + "p95RelativeError": 0.02639805536476872, + "peakMemoryMeasuredPairs": 4, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "peakMemoryMedianBytes": 947752960.0, + "peakMemoryP95Bytes": 1018591436.8, + "plannedPairs": 16, + "positivePairs": 12, + "qualified": false, + "queueLatencySeconds": null, + "readyQualified": false, + "relativeLandmarks": 114, + "reviewedBenchmarkQualified": false, + "reviewedSafetyEligible": true, + "reviewedWrongStructurePairs": 0, + "unsupportedLandmarks": 833, + "warmWorkerRuntimeSeconds": null + }, + "native-overview-v6": { + "acceptedNegativeColdMapsWithoutConfirmedReview": 0, + "acceptedRepeatMapSafetyUnknownCount": 0, + "approximateLandmarks": 360, + "benchmarkQualified": false, + "browserLatencySeconds": null, + "calibratedCoverage": 0.0, + "coldRuntimeMedianSeconds": 2.8285000000032596, + "coldRuntimeP95Seconds": 3.742500000000291, + "coldTimingMeasuredPairs": 16, + "confidentWrongStructurePairs": 0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "failureCategories": { + "accepted-map": 12, + "structural-or-correspondence-rejection": 4 + }, + "freshRepeatFailureCategories": { + "accepted-map": 12, + "structural-or-correspondence-rejection": 4 + }, + "freshRepeatOutcomes": { + "ok": 12, + "rejected": 4 + }, + "freshRepeatPeakMemoryMedianBytes": 254601216.0, + "freshRepeatPeakMemoryP95Bytes": 258337382.4, + "freshRepeatRuntimeMedianSeconds": 2.812000000005355, + "freshRepeatRuntimeP95Seconds": 3.7069999999948777, + "invalidLandmarks": 0, + "manualAssistance": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "manualCorrectionEffort": { + "elapsedSecondsMedian": null, + "elapsedSecondsP95": null, + "elapsedSecondsTotal": null, + "measuredPairs": 0, + "missingPairs": 0, + "pointPairsTotal": null + }, + "manualOnlyPairs": 0, + "medianErrorUm": null, + "medianRelativeError": 0.007504204431383308, + "missingGroundTruthPairs": 0, + "missingNegativeReviews": 0, + "negativePairs": 4, + "observedCoverage": 0.3801478352692714, + "observedLandmarks": 360, + "outcomes": { + "ok": 12, + "rejected": 4 + }, + "p95ErrorUm": null, + "p95RelativeError": 0.03444149047446994, + "peakMemoryMeasuredPairs": 12, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "peakMemoryMedianBytes": 254287872.0, + "peakMemoryP95Bytes": 258661785.6, + "plannedPairs": 16, + "positivePairs": 12, + "qualified": false, + "queueLatencySeconds": null, + "readyQualified": false, + "relativeLandmarks": 360, + "reviewedBenchmarkQualified": false, + "reviewedSafetyEligible": true, + "reviewedWrongStructurePairs": 0, + "unsupportedLandmarks": 587, + "warmWorkerRuntimeSeconds": null + }, + "native-valis": { + "acceptedNegativeColdMapsWithoutConfirmedReview": 0, + "acceptedRepeatMapSafetyUnknownCount": 0, + "approximateLandmarks": 68, + "benchmarkQualified": false, + "browserLatencySeconds": null, + "calibratedCoverage": 0.0, + "coldRuntimeMedianSeconds": 137.03100000000268, + "coldRuntimeP95Seconds": 198.39449999999852, + "coldTimingMeasuredPairs": 16, + "confidentWrongStructurePairs": 0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "failureCategories": { + "accepted-map": 6, + "bounded-image-ceiling": 1, + "structural-or-correspondence-rejection": 9 + }, + "freshRepeatFailureCategories": { + "accepted-map": 6, + "bounded-image-ceiling": 1, + "structural-or-correspondence-rejection": 9 + }, + "freshRepeatOutcomes": { + "ok": 6, + "rejected": 10 + }, + "freshRepeatPeakMemoryMedianBytes": 4695484416.0, + "freshRepeatPeakMemoryP95Bytes": 6054211584.0, + "freshRepeatRuntimeMedianSeconds": 137.4759999999951, + "freshRepeatRuntimeP95Seconds": 188.28900000000067, + "invalidLandmarks": 0, + "manualAssistance": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "manualCorrectionEffort": { + "elapsedSecondsMedian": null, + "elapsedSecondsP95": null, + "elapsedSecondsTotal": null, + "measuredPairs": 0, + "missingPairs": 0, + "pointPairsTotal": null + }, + "manualOnlyPairs": 0, + "medianErrorUm": null, + "medianRelativeError": 0.003827638467521528, + "missingGroundTruthPairs": 0, + "missingNegativeReviews": 0, + "negativePairs": 4, + "observedCoverage": 0.18479408658922913, + "observedLandmarks": 175, + "outcomes": { + "ok": 6, + "rejected": 10 + }, + "p95ErrorUm": null, + "p95RelativeError": 0.011949513237312989, + "peakMemoryMeasuredPairs": 6, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "peakMemoryMedianBytes": 4694446080.0, + "peakMemoryP95Bytes": 6123999232.0, + "plannedPairs": 16, + "positivePairs": 12, + "qualified": false, + "queueLatencySeconds": null, + "readyQualified": false, + "relativeLandmarks": 175, + "reviewedBenchmarkQualified": false, + "reviewedSafetyEligible": true, + "reviewedWrongStructurePairs": 0, + "unsupportedLandmarks": 772, + "warmWorkerRuntimeSeconds": null + }, + "native-wsireg": { + "acceptedNegativeColdMapsWithoutConfirmedReview": 0, + "acceptedRepeatMapSafetyUnknownCount": 0, + "approximateLandmarks": 181, + "benchmarkQualified": false, + "browserLatencySeconds": null, + "calibratedCoverage": 0.0, + "coldRuntimeMedianSeconds": 31.30500000000029, + "coldRuntimeP95Seconds": 41.238249999998516, + "coldTimingMeasuredPairs": 16, + "confidentWrongStructurePairs": 0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "failureCategories": { + "accepted-map": 4, + "structural-or-correspondence-rejection": 12 + }, + "freshRepeatFailureCategories": { + "accepted-map": 4, + "structural-or-correspondence-rejection": 12 + }, + "freshRepeatOutcomes": { + "ok": 4, + "rejected": 12 + }, + "freshRepeatPeakMemoryMedianBytes": 1063045120.0, + "freshRepeatPeakMemoryP95Bytes": 1080790425.6, + "freshRepeatRuntimeMedianSeconds": 31.25, + "freshRepeatRuntimeP95Seconds": 35.46499999999287, + "invalidLandmarks": 0, + "manualAssistance": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "manualCorrectionEffort": { + "elapsedSecondsMedian": null, + "elapsedSecondsP95": null, + "elapsedSecondsTotal": null, + "measuredPairs": 0, + "missingPairs": 0, + "pointPairsTotal": null + }, + "manualOnlyPairs": 0, + "medianErrorUm": null, + "medianRelativeError": 0.007366448314721519, + "missingGroundTruthPairs": 0, + "missingNegativeReviews": 0, + "negativePairs": 4, + "observedCoverage": 0.191129883843717, + "observedLandmarks": 181, + "outcomes": { + "ok": 4, + "rejected": 12 + }, + "p95ErrorUm": null, + "p95RelativeError": 0.08900170530717065, + "peakMemoryMeasuredPairs": 4, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "peakMemoryMedianBytes": 1064237056.0, + "peakMemoryP95Bytes": 1079432192.0, + "plannedPairs": 16, + "positivePairs": 12, + "qualified": false, + "queueLatencySeconds": null, + "readyQualified": false, + "relativeLandmarks": 181, + "reviewedBenchmarkQualified": false, + "reviewedSafetyEligible": true, + "reviewedWrongStructurePairs": 0, + "unsupportedLandmarks": 766, + "warmWorkerRuntimeSeconds": null + }, + "valis-1.2.0": { + "acceptedNegativeColdMapsWithoutConfirmedReview": 0, + "acceptedRepeatMapSafetyUnknownCount": 1, + "approximateLandmarks": 0, + "benchmarkQualified": false, + "browserLatencySeconds": null, + "calibratedCoverage": 0.0, + "coldRuntimeMedianSeconds": 153.32050000000163, + "coldRuntimeP95Seconds": 233.66425000000163, + "coldTimingMeasuredPairs": 16, + "confidentWrongStructurePairs": 1, + "coverage": 0.0, + "eligibleLandmarks": 947, + "failureCategories": { + "accepted-map": 5, + "bounded-image-ceiling": 3, + "structural-or-correspondence-rejection": 8 + }, + "freshRepeatFailureCategories": { + "accepted-map": 5, + "bounded-image-ceiling": 3, + "structural-or-correspondence-rejection": 8 + }, + "freshRepeatOutcomes": { + "ok": 5, + "rejected": 11 + }, + "freshRepeatPeakMemoryMedianBytes": 4576387072.0, + "freshRepeatPeakMemoryP95Bytes": 5131953766.4, + "freshRepeatRuntimeMedianSeconds": 151.26600000000326, + "freshRepeatRuntimeP95Seconds": 261.2962499999958, + "invalidLandmarks": 0, + "manualAssistance": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "manualCorrectionEffort": { + "elapsedSecondsMedian": null, + "elapsedSecondsP95": null, + "elapsedSecondsTotal": null, + "measuredPairs": 0, + "missingPairs": 0, + "pointPairsTotal": null + }, + "manualOnlyPairs": 0, + "medianErrorUm": null, + "medianRelativeError": 0.002764781400769154, + "missingGroundTruthPairs": 0, + "missingNegativeReviews": 2, + "negativePairs": 4, + "observedCoverage": 0.08870116156282999, + "observedLandmarks": 84, + "outcomes": { + "ok": 5, + "rejected": 11 + }, + "p95ErrorUm": null, + "p95RelativeError": 0.010331622957632404, + "peakMemoryMeasuredPairs": 5, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "peakMemoryMedianBytes": 4576120832.0, + "peakMemoryP95Bytes": 5308483993.599999, + "plannedPairs": 16, + "positivePairs": 12, + "qualified": false, + "queueLatencySeconds": null, + "readyQualified": false, + "relativeLandmarks": 84, + "reviewedBenchmarkQualified": false, + "reviewedSafetyEligible": false, + "reviewedWrongStructurePairs": 1, + "unsupportedLandmarks": 863, + "warmWorkerRuntimeSeconds": null + }, + "valis-rigid-wsireg": { + "acceptedNegativeColdMapsWithoutConfirmedReview": 0, + "acceptedRepeatMapSafetyUnknownCount": 0, + "approximateLandmarks": 106, + "benchmarkQualified": false, + "browserLatencySeconds": null, + "calibratedCoverage": 0.0, + "coldRuntimeMedianSeconds": 156.81249999999272, + "coldRuntimeP95Seconds": 242.23424999999406, + "coldTimingMeasuredPairs": 16, + "confidentWrongStructurePairs": 0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "failureCategories": { + "accepted-map": 2, + "bounded-image-ceiling": 3, + "structural-or-correspondence-rejection": 11 + }, + "freshRepeatFailureCategories": { + "accepted-map": 2, + "bounded-image-ceiling": 3, + "structural-or-correspondence-rejection": 11 + }, + "freshRepeatOutcomes": { + "ok": 2, + "rejected": 14 + }, + "freshRepeatPeakMemoryMedianBytes": 4577513472.0, + "freshRepeatPeakMemoryP95Bytes": 4577631436.8, + "freshRepeatRuntimeMedianSeconds": 159.51550000000134, + "freshRepeatRuntimeP95Seconds": 241.08974999999919, + "invalidLandmarks": 0, + "manualAssistance": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "manualCorrectionEffort": { + "elapsedSecondsMedian": null, + "elapsedSecondsP95": null, + "elapsedSecondsTotal": null, + "measuredPairs": 0, + "missingPairs": 0, + "pointPairsTotal": null + }, + "manualOnlyPairs": 0, + "medianErrorUm": null, + "medianRelativeError": 0.004946159683427759, + "missingGroundTruthPairs": 0, + "missingNegativeReviews": 2, + "negativePairs": 4, + "observedCoverage": 0.1119324181626188, + "observedLandmarks": 106, + "outcomes": { + "ok": 2, + "rejected": 14 + }, + "p95ErrorUm": null, + "p95RelativeError": 0.01569975352759926, + "peakMemoryMeasuredPairs": 2, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "peakMemoryMedianBytes": 4577789952.0, + "peakMemoryP95Bytes": 4579454361.6, + "plannedPairs": 16, + "positivePairs": 12, + "qualified": false, + "queueLatencySeconds": null, + "readyQualified": false, + "relativeLandmarks": 106, + "reviewedBenchmarkQualified": false, + "reviewedSafetyEligible": false, + "reviewedWrongStructurePairs": 0, + "unsupportedLandmarks": 841, + "warmWorkerRuntimeSeconds": null + }, + "wsireg-0.3.10": { + "acceptedNegativeColdMapsWithoutConfirmedReview": 0, + "acceptedRepeatMapSafetyUnknownCount": 1, + "approximateLandmarks": 165, + "benchmarkQualified": false, + "browserLatencySeconds": null, + "calibratedCoverage": 0.0, + "coldRuntimeMedianSeconds": 30.351500000004307, + "coldRuntimeP95Seconds": 35.090250000001106, + "coldTimingMeasuredPairs": 16, + "confidentWrongStructurePairs": 1, + "coverage": 0.0, + "eligibleLandmarks": 947, + "failureCategories": { + "accepted-map": 5, + "structural-or-correspondence-rejection": 10, + "upstream-or-runtime-failure": 1 + }, + "freshRepeatFailureCategories": { + "accepted-map": 5, + "structural-or-correspondence-rejection": 10, + "upstream-or-runtime-failure": 1 + }, + "freshRepeatOutcomes": { + "ok": 5, + "rejected": 11 + }, + "freshRepeatPeakMemoryMedianBytes": 947998720.0, + "freshRepeatPeakMemoryP95Bytes": 956201369.6, + "freshRepeatRuntimeMedianSeconds": 29.890999999995984, + "freshRepeatRuntimeP95Seconds": 35.21099999999933, + "invalidLandmarks": 0, + "manualAssistance": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "manualCorrectionEffort": { + "elapsedSecondsMedian": null, + "elapsedSecondsP95": null, + "elapsedSecondsTotal": null, + "measuredPairs": 0, + "missingPairs": 0, + "pointPairsTotal": null + }, + "manualOnlyPairs": 0, + "medianErrorUm": null, + "medianRelativeError": 0.006116906815608237, + "missingGroundTruthPairs": 0, + "missingNegativeReviews": 1, + "negativePairs": 4, + "observedCoverage": 0.17423442449841606, + "observedLandmarks": 165, + "outcomes": { + "ok": 5, + "rejected": 11 + }, + "p95ErrorUm": null, + "p95RelativeError": 0.04022306114169321, + "peakMemoryMeasuredPairs": 5, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "peakMemoryMedianBytes": 947015680.0, + "peakMemoryP95Bytes": 956462694.4, + "plannedPairs": 16, + "positivePairs": 12, + "qualified": false, + "queueLatencySeconds": null, + "readyQualified": false, + "relativeLandmarks": 165, + "reviewedBenchmarkQualified": false, + "reviewedSafetyEligible": false, + "reviewedWrongStructurePairs": 1, + "unsupportedLandmarks": 782, + "warmWorkerRuntimeSeconds": null + } + }, + "reportingScriptSha256": "ef310f0474fbf22c97fd1d6450f9fcb4ce5bf333d9766cf2819d5d3eecf7ea42", + "reviewedWrongStructurePairs": 2, + "rows": [ + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 1.937000000005355, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 3.5940000000118744, + "confidence": 0.40968184986265427, + "digest": "4650bc9346e1dd8496ee1022570e774fbd7b94f398904260a92d6537768a5de0", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 19, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95ErrorUm": null, + "p95RelativeError": 0.014188680925032069, + "qualified": false, + "relativeLandmarks": 19, + "unsupportedLandmarks": 61 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 0, + "peakMemoryBytes": 256274432, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": 0.6410000000032596, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 256585728, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 3.2969999999913853, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.3910000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0320000000065193, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": 1.6570000000065193, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 141.09299999999348, + "confidence": null, + "digest": "2f6fc99f0b6bc343317d18fd0d6492954c2de546528e01b7f49c15d810f6cd8a", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "bounded-image-ceiling", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 0, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-image-ceiling", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 132.07800000000861, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 9.0, + "stage": "valis-rigid-and-non-rigid" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 28.797000000005937, + "confidence": null, + "digest": "10f2f9bc41294e65ef7c2bae7e5cc95b6471ae86251e121a5216540ead6fc4dc", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 0, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 28.75, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 19.078000000008615, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 10.218999999997322, + "confidence": null, + "digest": "f45efae3b7a6e5c6b49390bd395188270a14c684b044d350241cf9076a90d397", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 0, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 10.110000000000582, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.389999999999418, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 2.4689999999973224, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 7.827999999994063, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 9.875, + "stage": "hisalign-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 6.0939999999973224, + "confidence": null, + "digest": "0cbee4bcba9392c4a54fcff1f681e1b6df06016f53c6a4b49c87c78066c5a3c8", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 0, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 6.172000000005937, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.452999999994063, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 22.422000000005937, + "confidence": null, + "digest": "cc64f349f7fb23cfee733bbffa4a3928bf8ddfba341186afa119cd1e8823e8a1", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "bounded-memory-failure", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 0, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-memory-failure", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 21.25, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.453000000008615, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 31.485000000000582, + "confidence": null, + "digest": "aff53947a323af6f343fd7a49a7f875e48a352ed990dc97f3576ba6c49803bf2", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 0, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 31.14100000000326, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.312999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.312999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.860000000000582, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.937999999994645, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 20.860000000000582, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 116.04700000000594, + "confidence": null, + "digest": "e61b517a663ef85a54e6895b543eba86735b96ce99185b6c1a3b34d18b05a03d", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "bounded-image-ceiling", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 0, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-rigid-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-image-ceiling", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 116.17200000000594, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2180000000080327, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.484000000011292, + "stage": "valis-rigid-and-non-rigid" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 142.53100000000268, + "confidence": null, + "digest": "322ad56e4a82cf4c80e074914a996ad2acbc24b771f642431133da0a5e9aa477", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 0, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 142.78100000000268, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.1560000000026776, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.1560000000026776, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.687000000005355, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.7340000000112923, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 8.562000000005355, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 140.70300000000861, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 1.4060000000026776, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.7660000000032596, + "confidence": 0.4362829258484564, + "digest": "94759a2825109643e0c900d65d3798aa065c0e2c61493e0059e6416b44c800d1", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 15, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.01891736320626343, + "qualified": false, + "relativeLandmarks": 15, + "unsupportedLandmarks": 65 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 1, + "peakMemoryBytes": 257032192, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": 0.5, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 257200128, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.7030000000086147, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.1569999999919673, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.6569999999919673, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": 1.360000000000582, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 142.25, + "confidence": null, + "digest": "5aea32c6f9a265866731c5ab0ef5a0dd095cd7d0b286efd4d61071bc2212e295", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 1, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 142.06299999999464, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 6.985000000000582, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 140.21899999999732, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 29.593999999997322, + "confidence": null, + "digest": "63e86a066f03b4e4b8e755a8ce568b99b08a3ca990a475b8d7ca7b308274aeee", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 1, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 29.60899999999674, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 19.327999999994063, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 10.296000000002095, + "confidence": null, + "digest": "071ab5720e7b6407e185718eee0be8057c2f92d6d0ff6e814f90f8aac7b38951", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 1, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 9.937999999994645, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.562000000005355, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 2.6560000000026776, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 7.7810000000026776, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 9.952999999994063, + "stage": "hisalign-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 5.9689999999973224, + "confidence": null, + "digest": "011fb7a0f7a9ef699e6ee5aa5adbc87ce0a1ea3df089ccc40ce304c1953019ee", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 1, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 5.98399999999674, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.4060000000026776, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 21.561999999990803, + "confidence": null, + "digest": "05d2418c6195f94b4c1c808ff57a5a06945d515dce6f70ca263bc377633a45a7", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "bounded-memory-failure", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 1, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-memory-failure", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 21.062000000005355, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.5, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 32.59300000000803, + "confidence": null, + "digest": "0e3c848be20899b809e4be89a74885d59dd666f682afae1c81d38cd9151e4ce0", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 1, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 32.84399999999732, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.312000000005355, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.312000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.8280000000086147, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.764999999999418, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 21.125, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 137.03100000000268, + "confidence": null, + "digest": "cadd9bd984caf53432b70270fdabae667da5804ecc1d2d6367400fdbcc0dff6f", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 1, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-rigid-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 137.01499999999942, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.3589999999967404, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.936999999990803, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 135.48399999999674, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 170.39100000000326, + "confidence": null, + "digest": "f7992e80acd3e896fae330d5d2eb4498b4b391b8d42ce5eb99f1d8aac0b5cdbb", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 1, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 148.64100000000326, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.5160000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.5160000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.1089999999967404, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 3.3589999999967404, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 18.156000000002678, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 168.23399999999674, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 2.202999999994063, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 3.735000000000582, + "confidence": 0.4400020404105389, + "digest": "afb82c41fa5bc9674193fd9d96d43b2649315a3d8bad280dce99cea30c02376c", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 10, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95ErrorUm": null, + "p95RelativeError": 0.0069463905353590715, + "qualified": false, + "relativeLandmarks": 10, + "unsupportedLandmarks": 70 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 2, + "peakMemoryBytes": 259907584, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": 0.5620000000053551, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 259411968, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 3.5469999999913853, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.3439999999973224, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.8910000000032596, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": 1.5320000000065193, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 204.09299999999348, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 212.64100000000326, + "confidence": 0.9863434049416954, + "digest": "b8e02139c2340b9830638994618243dd70002b9397fb9c2fa01cba2ac5abff9b", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.003387911227305253, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.006993496653338716, + "qualified": false, + "relativeLandmarks": 15, + "unsupportedLandmarks": 65 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 2, + "peakMemoryBytes": 4564824064, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": "ready", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 4566306816, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 173.68700000000536, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 7.5, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 210.71900000001187, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": 8.548000000009779, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 35.40600000000268, + "confidence": null, + "digest": "25f1ea33ebba571437037a681ed25bd41248b218bd44b81dccd39a0c983583c6", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 2, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 35.0, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 21.98399999999674, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 13.468999999997322, + "confidence": null, + "digest": "eb5b9db79df6d220771fdc999348af33eaf5577e000a5dde50a21cb9015f3e40", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 2, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 13.186999999990803, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.8439999999973224, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 2.9539999999979045, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 10.360000000000582, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 13.031999999991967, + "stage": "hisalign-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 7.625, + "confidence": null, + "digest": "99946ec05be98548c17d0e6ad22cce9877eefa1f4736e8c78dd7cbf0e77b8c51", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 2, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 7.187000000005355, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.75, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 28.76600000000326, + "confidence": null, + "digest": "7e7b5988739565ade28b5af3ad400e4ee28e034a46c8601ed77afb4bb91c6ada", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "bounded-memory-failure", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 2, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-memory-failure", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 28.578999999997905, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.297000000005937, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 33.796999999991385, + "confidence": null, + "digest": "c5a946ccab959a539c262da635c03ad30f403e4595d97bdfdfbfb58e7cd6fc52", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 2, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 32.11000000000058, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.4060000000026776, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.4060000000026776, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 4.077999999994063, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 23.093999999997322, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 157.45300000000861, + "confidence": null, + "digest": "567a7787420a1a26e75ff7268408fe56a75c15a7e5146fc35e8955f3e60945ba", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 2, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-rigid-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 158.5, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.3130000000091968, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.453000000008615, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 156.125, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 126.18799999999464, + "confidence": null, + "digest": "fd5314cb16f1b5eec6eeeb36cdfc41f466c7827800cfbec700b4c9645d913401", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "bounded-image-ceiling", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 2, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-image-ceiling", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 126.125, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.187999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.187999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.7189999999973224, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 3.3439999999973224, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 9.625, + "stage": "valis-rigid-and-non-rigid" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 0.8280000000086147, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.2810000000026776, + "confidence": 0.33278913973154206, + "digest": "3e6c01a811432a70afadd2362f5bea1fa80efc044ef7548148982dcd88aef8d6", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125651144192006, + "qualified": false, + "relativeLandmarks": 9, + "unsupportedLandmarks": 71 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 3, + "peakMemoryBytes": 252301312, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": 0.5310000000026776, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 249667584, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.9539999999979045, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2339999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.764999999999418, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": 1.4529999999940628, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 193.67200000000594, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 203.21799999999348, + "confidence": 0.9858562955835063, + "digest": "cdbd42802656407793061c0877892e3ac328be6724f0365052640198a6b9e920", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.0009452603033867082, + "observedCoverage": 0.2625, + "observedLandmarks": 21, + "p95ErrorUm": null, + "p95RelativeError": 0.006414509590275987, + "qualified": false, + "relativeLandmarks": 21, + "unsupportedLandmarks": 59 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 3, + "peakMemoryBytes": 4553543680, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": "ready", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 4553056256, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 249.34299999999348, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 8.702999999994063, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 201.10899999999674, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": 9.545999999987544, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 30.328000000008615, + "confidence": null, + "digest": "850a60da08d40ddbff3e2a0e258645676c11243d0c4ae64ec8732426a2def3ed", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 3, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 29.875, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 20.188000000009197, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 11.264999999999418, + "confidence": null, + "digest": "5559d961a751c4873085f6762ae4e77151d2ee056f88e6c8d70579e21aa2f0b9", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 3, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 11.328000000008615, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.389999999999418, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 2.4840000000112923, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 8.828000000008615, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 10.922000000005937, + "stage": "hisalign-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 6.7810000000026776, + "confidence": null, + "digest": "d73f19fd0f865690bc56fd0025987b7f59fadc7c219442a42b16da6b919fc851", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 3, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 6.5460000000020955, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.109000000011292, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 31.76600000000326, + "confidence": null, + "digest": "34a6ce76468f4c76278a003463ce59e1636d7d87393e4b71245ece93601b2a25", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "bounded-memory-failure", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 3, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-memory-failure", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 66.92200000000594, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.4060000000026776, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 52.07799999999406, + "confidence": null, + "digest": "d7a52b1a19010940dc1ecaa9bcc904c2f3c3c6a9b51dbb20a54c09f27b03caed", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 3, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 35.296999999991385, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.687999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 5.687999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 8.062999999994645, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 9.890999999988708, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 40.155999999988126, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 215.26600000000326, + "confidence": null, + "digest": "95dd25d1e89855de03c06367453054216122e72467597cc59b12354aea798eb7", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 3, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-rigid-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 204.11000000000058, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.4530000000086147, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 10.328000000008615, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 213.65600000000268, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 214.95300000000861, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 217.95299999999406, + "confidence": 0.99, + "digest": "bfd49a619e80d6252405c9b28e8d138e45bcf11b790f017855f44515592bc8a7", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.0015425446623182583, + "observedCoverage": 0.275, + "observedLandmarks": 22, + "p95ErrorUm": null, + "p95RelativeError": 0.0073889733180560295, + "qualified": false, + "relativeLandmarks": 22, + "unsupportedLandmarks": 58 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 3, + "peakMemoryBytes": 4949266432, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9380000000091968, + "settingsDigest": "7bbb0839dec9e656a7b22a0dde751da8680d5ed88aaf377dcc8f32a29552e7eb", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 206.93799999999464, + "settingsDigest": "7269792104e1007336879f969b0152278ff6d29994b5a34fbfe2da04161c5b16", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 4856254464, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 202.65600000000268, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.4529999999940628, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.4529999999940628, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.0310000000026776, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.4060000000026776, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 9.531000000002678, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 215.0, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": 2.999999999985448, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 0.8899999999994179, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.4689999999973224, + "confidence": 0.41798499525372135, + "digest": "ed441d4d558f755ecf2c0620f9961901301b1f5fdaa7b646c9e58ed49dd7d814", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "relativeLandmarks": 29, + "unsupportedLandmarks": 51 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 4, + "peakMemoryBytes": 249827328, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": 0.5460000000020955, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 252784640, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.2339999999967404, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.360000000000582, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.9060000000026776, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": 1.5789999999979045, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 125.32799999999406, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 133.34299999999348, + "confidence": 0.9734739597917074, + "digest": "90d6de76956779c503f1c7db6c58887ed214d2c91a19b98c5a558b84d03bcb24", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.00419520704456818, + "observedCoverage": 0.2, + "observedLandmarks": 16, + "p95ErrorUm": null, + "p95RelativeError": 0.015411074073070338, + "qualified": false, + "relativeLandmarks": 16, + "unsupportedLandmarks": 64 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 4, + "peakMemoryBytes": 4577996800, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": "ready", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 4579262464, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 137.93700000000536, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 7.125, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 130.51499999999942, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": 8.014999999999418, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 32.07799999999406, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 34.98500000000058, + "confidence": 0.49, + "digest": "fa99ea80f55c487c7710b5a178816719f88e6158e134fadceb1470f4ffa8d904", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 59, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.006345914466947765, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.0160808919031019, + "qualified": false, + "relativeLandmarks": 59, + "unsupportedLandmarks": 21 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 4, + "peakMemoryBytes": 947015680, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 947998720, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 35.84399999999732, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 22.046999999991385, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": 2.9070000000065193, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 10.875, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 14.625, + "confidence": 0.958889974832975, + "digest": "95e08a43a31e515291e8b90d27e62cc5c52649f384134ba428abb030a8785780", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.005817787512331229, + "observedCoverage": 0.45, + "observedLandmarks": 36, + "p95ErrorUm": null, + "p95RelativeError": 0.015002735642419492, + "qualified": false, + "relativeLandmarks": 36, + "unsupportedLandmarks": 44 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 4, + "peakMemoryBytes": 962666496, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "ready", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 963080192, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 13.639999999999418, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 3.312999999994645, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 3.452999999994063, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 10.281000000002678, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 12.860000000000582, + "stage": "hisalign-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": 3.75, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 7.35899999999674, + "confidence": null, + "digest": "24cc1379c132156b25930af268bf226e74cffb81071c767732a9ce11928a4c3d", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 4, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 7.6560000000026776, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.327999999994063, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 28.062000000005355, + "confidence": null, + "digest": "cb1149832ba1a3e1b974baf3f7b6fefca11304b8e8e604eec1d0fcbf7b846a69", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "bounded-memory-failure", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 4, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-memory-failure", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 27.906000000002678, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 5.202999999994063, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 34.73500000000058, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 37.625, + "confidence": 0.49, + "digest": "b662352a1b5cd63a820cb94dc79a17fa8455b64be97af787aadc0587cc8adbad", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 61, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.04649018127524668, + "observedCoverage": 0.7625, + "observedLandmarks": 61, + "p95ErrorUm": null, + "p95RelativeError": 0.09775857835164802, + "qualified": false, + "relativeLandmarks": 61, + "unsupportedLandmarks": 19 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 4, + "peakMemoryBytes": 1062129664, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0160000000032596, + "settingsDigest": "7bbb0839dec9e656a7b22a0dde751da8680d5ed88aaf377dcc8f32a29552e7eb", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 33.625, + "settingsDigest": "3ce21de2310a345556784683019e5eda3346769211708b0e065cde517222f235", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 1062223872, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 34.0619999999908, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.4679999999934807, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.4679999999934807, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.062000000005355, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.5, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 23.796000000002095, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": 2.889999999999418, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 152.92199999999139, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 156.0, + "confidence": 0.49, + "digest": "6bf03801f716c80ac8b710ecb452d14e4c8f1738572488b896d675b2868d7667", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 68, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.006007357794920838, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95ErrorUm": null, + "p95RelativeError": 0.017279921525464606, + "qualified": false, + "relativeLandmarks": 68, + "unsupportedLandmarks": 12 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 4, + "peakMemoryBytes": 4579639296, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "valis-rigid-wsireg", + "recipeStages": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 119.18799999999464, + "settingsDigest": "26f458786a10ad16463dff0e37f81e23b1352c39d0ca23a921b0bdf3ba002324", + "status": "ready" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.406000000002678, + "settingsDigest": "e3b3d0d70fd2068ae8b5811cb33f7603851a5615ea26f125d7d18ac8f36a0b86", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 4577644544, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 161.21899999999732, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.312000000005355, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.625, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 125.20300000000861, + "stage": "valis-coordinate-map" + }, + { + "elapsedSeconds": 126.76600000000326, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 143.39100000000326, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": 3.0780000000086147, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 131.90600000000268, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 134.31200000000536, + "confidence": 0.9800570008436755, + "digest": "e3c468e0573ec8cf5ca2e6bc55ca05389eb360080326e3acf91664baa9755dbc", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.0041878276294161024, + "observedCoverage": 0.2875, + "observedLandmarks": 23, + "p95ErrorUm": null, + "p95RelativeError": 0.014711334430669694, + "qualified": false, + "relativeLandmarks": 23, + "unsupportedLandmarks": 57 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 4, + "peakMemoryBytes": 4679602176, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0, + "settingsDigest": "7bbb0839dec9e656a7b22a0dde751da8680d5ed88aaf377dcc8f32a29552e7eb", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 123.46899999999732, + "settingsDigest": "8515e00403313ecc5497894f2329f36767eda9057a22960dd1fba24bb1a234c9", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 4676571136, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 133.67199999999139, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.375, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.375, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.9530000000086147, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.4060000000026776, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 9.812000000005355, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 130.8590000000113, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": 2.4060000000026776, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 1.5320000000065193, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.9059999999881256, + "confidence": 0.4604760086733026, + "digest": "285c3d9e4a7d1905316c82207aa53be54b34f9b38dc0353fefc81652aa628d89", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.024807607915212124, + "qualified": false, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 5, + "peakMemoryBytes": 256339968, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": 0.5320000000065193, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 256417792, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.8280000000086147, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.1559999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.687999999994645, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": 1.3739999999816064, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 141.89100000000326, + "confidence": null, + "digest": "746fb19f09243b2ab3705b3919f8844ac66b09c97c8c5899386b8fbcb4d8e6d8", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 5, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 142.67200000000594, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 7.14100000000326, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 140.45300000000861, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 30.514999999999418, + "confidence": null, + "digest": "703784ab2ae55fc589f1a8b72ef6c34928bb4137218d8aa360f8afe3cd244065", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 5, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 30.625, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 20.264999999999418, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 11.25, + "confidence": null, + "digest": "046f12546a39b271543db938e87a8635a049b74f9910fe99d089423de1985dc2", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 5, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 11.452999999994063, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5310000000026776, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 2.625, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 8.764999999999418, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 10.889999999999418, + "stage": "hisalign-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 6.375, + "confidence": null, + "digest": "0724b5f6fe43d6a087bc84f707c6eb76f720ce67730c8ca58a425026fae3aa80", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 5, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 6.73399999999674, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.7189999999973224, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 21.530999999988126, + "confidence": null, + "digest": "6c2a17cb76bdebb4072f0a0c115082d7f8204d13d7e1abfcc84e64ef9e8c427b", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "bounded-memory-failure", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 5, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-memory-failure", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 21.156000000002678, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.8439999999973224, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 31.01600000000326, + "confidence": null, + "digest": "1c1920fca6a5fd70983458d335c850d340b7e758363f712125afe308c4c218bc", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 5, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 31.014999999999418, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.187999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.187999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.7189999999973224, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.7189999999973224, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 20.656999999991967, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 134.76600000000326, + "confidence": null, + "digest": "a8fa971fcbe8106a05077993a657553b8d8d3ee55da196df56162e78772d13b3", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 5, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-rigid-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 134.28100000000268, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.187000000005355, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.437000000005355, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 133.71899999999732, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 154.0789999999979, + "confidence": null, + "digest": "147a1a30806448e910b332a52555361d0aad6e689dd4c2a532e02b9143a66a62", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 5, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 154.54700000000594, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2660000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.2660000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.7969999999913853, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.75, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 8.796999999991385, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 152.67199999999139, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 1.1869999999908032, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.5930000000080327, + "confidence": 0.4600637283847249, + "digest": "b89f3496425583066c8e92ec8852f19532ca375468aa0fce2e866eeb0896ad5f", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "relativeLandmarks": 57, + "unsupportedLandmarks": 23 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 6, + "peakMemoryBytes": 249962496, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": 0.5310000000026776, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 250109952, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.5, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2030000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.7340000000112923, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": 1.4060000000172295, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 127.79700000000594, + "confidence": null, + "digest": "0d113a2a77ddba1f854b534dacb0d8487d710130f1f086a39f03b8981991ed39", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 6, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 126.92200000000594, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 7.077999999994063, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 126.54700000000594, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 28.093000000008033, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 30.375, + "confidence": 0.49, + "digest": "9226bbf4f5634a5a204d2636c4c0a5b6194305478cfdc656bfaca02182b01b9b", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.0056512673866425, + "observedCoverage": 0.5375, + "observedLandmarks": 43, + "p95ErrorUm": null, + "p95RelativeError": 0.013963171276988005, + "qualified": false, + "relativeLandmarks": 43, + "unsupportedLandmarks": 37 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 6, + "peakMemoryBytes": 946282496, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 946397184, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 30.264999999999418, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 19.452999999994063, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": 2.2819999999919673, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 9.360000000000582, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 12.077999999994063, + "confidence": 0.9716725315629359, + "digest": "77f963aecd957274c4f5f1e1eff4fbe33635afe8d19b3830ccea8dc0c4c457e4", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.0049532309911080015, + "observedCoverage": 0.3125, + "observedLandmarks": 25, + "p95ErrorUm": null, + "p95RelativeError": 0.01158944032255064, + "qualified": false, + "relativeLandmarks": 25, + "unsupportedLandmarks": 55 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 6, + "peakMemoryBytes": 1028460544, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "ready", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 1005477888, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 12.10899999999674, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.422000000005937, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 2.5, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 8.656000000002678, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 10.672000000005937, + "stage": "hisalign-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": 2.7179999999934807, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 5.98399999999674, + "confidence": null, + "digest": "204c542100f42b50f95e88e4dc4234504ec72d314d7fee0a137bbe988e79357f", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 6, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 6.0939999999973224, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.375, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 22.40700000000652, + "confidence": null, + "digest": "3a0f957ac96feb989efb9b9a8f2c5a699b17e2971331555a200e80343a2c5ff8", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "bounded-memory-failure", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 6, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-memory-failure", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 22.031000000002678, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.594000000011874, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 29.343999999997322, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 31.703000000008615, + "confidence": 0.49, + "digest": "cb0e6a978b314d3f244af273777ce9d4c678ff0ab306b1ecdfa9557548886c5e", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.005916210896282885, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.014409220677747957, + "qualified": false, + "relativeLandmarks": 47, + "unsupportedLandmarks": 33 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 6, + "peakMemoryBytes": 1065418752, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.2660000000032596, + "settingsDigest": "7bbb0839dec9e656a7b22a0dde751da8680d5ed88aaf377dcc8f32a29552e7eb", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 28.014999999999418, + "settingsDigest": "e59249fb7445430ecb86bf744c814e6f96ab784f6bd9148db1a61723ef113054", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 1063866368, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 35.96899999999732, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2180000000080327, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.2180000000080327, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.764999999999418, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.5, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 20.312000000005355, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": 2.3590000000112923, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 122.18700000000536, + "confidence": null, + "digest": "82b52cdb60ce0cbcdf3649ec73e3b5a22fe77a93b1557738f137a937aec0983f", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 6, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-rigid-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 121.23399999999674, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.3910000000032596, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.937000000005355, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 121.15600000000268, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 131.15700000000652, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 133.35899999999674, + "confidence": 0.9812555721659152, + "digest": "45e140273c7377bceed759d6519cc9464576334f3ff9074cae467531ed4d878e", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.005309665624335397, + "observedCoverage": 0.25, + "observedLandmarks": 20, + "p95ErrorUm": null, + "p95RelativeError": 0.008767574156921937, + "qualified": false, + "relativeLandmarks": 20, + "unsupportedLandmarks": 60 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 6, + "peakMemoryBytes": 4686622720, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.1570000000065193, + "settingsDigest": "7bbb0839dec9e656a7b22a0dde751da8680d5ed88aaf377dcc8f32a29552e7eb", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 123.98400000001129, + "settingsDigest": "1f73e2fe96eb9673829d37d13172734edb89d6168bfc3239b813c74ae243d3ce", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 4686954496, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 133.76499999999942, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.1559999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.1559999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.687999999994645, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.327999999994063, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 8.35899999999674, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 130.48399999999674, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": 2.201999999990221, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 1.5460000000020955, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.922000000005937, + "confidence": 0.46026210437032405, + "digest": "029edf24d15d41950f5fea3564aaf2918c7c08f76f86a4db938678361719b168", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 31, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95ErrorUm": null, + "p95RelativeError": 0.023355445176466275, + "qualified": false, + "relativeLandmarks": 31, + "unsupportedLandmarks": 49 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 7, + "peakMemoryBytes": 257261568, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": 0.5460000000020955, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 257458176, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 3.077999999994063, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.1720000000059372, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.7180000000080327, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": 1.3760000000038417, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 138.96899999999732, + "confidence": null, + "digest": "66891905e013abfb10d51c01561d3f2c226b0ab33db3db738481e11c181f6ed4", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 7, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 137.9210000000021, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 7.26600000000326, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 137.70299999999406, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 29.405999999988126, + "confidence": null, + "digest": "7cf294164ababb7f48736a72a6d7718464734d76d61d0f6f6f15d80289d892b8", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 7, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 29.422000000005937, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 19.452999999994063, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 11.062999999994645, + "confidence": null, + "digest": "e2b2c4da72ca2145e3f51cb07304f347fdcca195e04d2eacc1294e4074208e3b", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 7, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 11.514999999999418, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.360000000000582, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 2.4539999999979045, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 8.546999999991385, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 10.703999999997905, + "stage": "hisalign-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 6.202999999994063, + "confidence": null, + "digest": "f70b4a3152f78096275f33d4eeec5e0657f6c40799c23eeed2cb5dfac687bc4f", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 7, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 6.092999999993481, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.546999999991385, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 21.14100000000326, + "confidence": null, + "digest": "85e1ae0530dc939a5d2fbc82371a15271325f8097f041799a3df294492f0c4af", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "bounded-memory-failure", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 7, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-memory-failure", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 21.078000000008615, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.4539999999979045, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 31.125, + "confidence": null, + "digest": "1a715aee0ea23b24b36a6deb73582c8df214541e29fe930f185c637a4c3b43a3", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 7, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 31.35899999999674, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.235000000000582, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.235000000000582, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.7660000000032596, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.7660000000032596, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 20.687999999994645, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 132.35899999999674, + "confidence": null, + "digest": "5a4382a8c715c478df501d90e883e6c11234df6577ddfa18cf99284edafad2b9", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 7, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-rigid-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 132.85899999999674, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2339999999967404, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.375, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 131.34399999999732, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 130.03099999998813, + "confidence": null, + "digest": "6f0ce5df7c24dc1454a4a76fecb02be159d9b9d788ede25036824eac34254629", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 7, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 130.25, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2189999999973224, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.2189999999973224, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.75, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.7969999999913853, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 9.030999999988126, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 128.10899999999674, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 1.2179999999934807, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.7179999999934807, + "confidence": 0.4723176668261741, + "digest": "52146e2af455445b7daaf5096d4cff628c771a33a3f07dd902478668c48c72c6", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900141359449317, + "qualified": false, + "relativeLandmarks": 47, + "unsupportedLandmarks": 33 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 8, + "peakMemoryBytes": 252055552, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": 0.5620000000053551, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 251260928, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.6560000000026776, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.25, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.812000000005355, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": 1.5, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 139.56200000000536, + "confidence": null, + "digest": "f97345fdd8ad5f15ce81550cf4db44873920d202800a8e85255faf2aa134fd67", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 8, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 139.65599999998813, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 7.4689999999973224, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 137.23399999999674, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 28.077999999994063, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 30.578000000008615, + "confidence": 0.49, + "digest": "f3e9a994a43e87ab27ee7db845ac50048475a31658e4caa12a9aaba855c78924", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 28, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.024730556732262078, + "observedCoverage": 0.35, + "observedLandmarks": 28, + "p95ErrorUm": null, + "p95RelativeError": 0.06682713125936167, + "qualified": false, + "relativeLandmarks": 28, + "unsupportedLandmarks": 52 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 8, + "peakMemoryBytes": 945811456, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 946372608, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 30.531000000002678, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 19.656000000002678, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": 2.500000000014552, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 9.014999999999418, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 12.077999999994063, + "confidence": 0.49, + "digest": "2a0e890021b6b1c50bddebed55fa26d33bfece146b9258fbd62f457c391381f3", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 21, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.016662316950443335, + "observedCoverage": 0.2625, + "observedLandmarks": 21, + "p95ErrorUm": null, + "p95RelativeError": 0.044947733666691365, + "qualified": false, + "relativeLandmarks": 21, + "unsupportedLandmarks": 59 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 8, + "peakMemoryBytes": 932839424, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 975060992, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 12.094000000011874, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.75, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 2.8589999999967404, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 8.73399999999674, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 10.73399999999674, + "stage": "hisalign-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": 3.062999999994645, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 6.1560000000026776, + "confidence": null, + "digest": "5e0d7f55c21dfd97f8b9cdc850f7d2ba07151110dfab4c3f1900ccc733c95877", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 8, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 6.110000000000582, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.514999999999418, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 23.235000000000582, + "confidence": null, + "digest": "9d9b4791f84076e936ce3d9d64022b5096859f6f2ca9ddaf5200f41d2c470f7c", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "bounded-memory-failure", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 8, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-memory-failure", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 22.328000000008615, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.907000000006519, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 29.703000000008615, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 32.21800000000803, + "confidence": 0.49, + "digest": "75b626c2e158db7ce2067d33be4efe2a76875dd9e220f6b83476be291ec76ab7", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 33, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.006165066347288417, + "observedCoverage": 0.4125, + "observedLandmarks": 33, + "p95ErrorUm": null, + "p95RelativeError": 0.015667158832665968, + "qualified": false, + "relativeLandmarks": 33, + "unsupportedLandmarks": 47 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 8, + "peakMemoryBytes": 1063055360, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.1560000000026776, + "settingsDigest": "7bbb0839dec9e656a7b22a0dde751da8680d5ed88aaf377dcc8f32a29552e7eb", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 28.5, + "settingsDigest": "25259d643ee4ca6274763595743590d0f73a27af258c1b99e72d64487af11712", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 1062035456, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 33.04700000000594, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.1560000000026776, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.1560000000026776, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.7030000000086147, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.3280000000086147, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 20.5, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": 2.514999999999418, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 156.17199999999139, + "confidence": null, + "digest": "46e38a7eb035fc9b3d222e3dd05772843622efe1c1bf259da5d06dc2cc728c0c", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 8, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-rigid-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 144.98399999999674, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.4689999999973224, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 8.171999999991385, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 153.34399999999732, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 140.59399999999732, + "confidence": null, + "digest": "91e8570758f70713864909bd339008163ecaff641431433acf68dec3e9b506b9", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 8, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 156.93700000000536, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.4689999999973224, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.4689999999973224, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.047000000005937, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.797000000005937, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 9.797000000005937, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 138.32799999999406, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 1.937999999994645, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 3.625, + "confidence": 0.4452157976833702, + "digest": "9638f73a06081dc55b7cfda95c27fca11adff4b018556c83d2807711f42bc00c", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.021515128263323316, + "qualified": false, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 9, + "peakMemoryBytes": 257642496, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": 0.5779999999940628, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 256942080, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 3.485000000000582, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.437000000005355, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.014999999999418, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": 1.687000000005355, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 172.01600000000326, + "confidence": null, + "digest": "2838038eda82a94e96d405f303d0967b646c91599b53f9a396bb1448827a941b", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 9, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 157.125, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 8.906000000002678, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 170.21899999999732, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 31.812000000005355, + "confidence": null, + "digest": "e7d14a36fc8d3a126b3603496ddbfa7056771ae24158aba27f3d9ca4c83281bb", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 9, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 29.76600000000326, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 20.672000000005937, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 11.062999999994645, + "confidence": null, + "digest": "681bb70f024ab4a01bab5f78ce7f8b0e264b694abe9a5210666461d6a541b951", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 9, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 11.437000000005355, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4689999999973224, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 2.5789999999979045, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 8.562999999994645, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 10.656999999991967, + "stage": "hisalign-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 6.375, + "confidence": null, + "digest": "8e40237c01a1f11f07cf559fd6f3c4b4457fcc68f345954b3ac89906929e3aa4", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 9, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 6.125, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.734000000011292, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 25.235000000000582, + "confidence": null, + "digest": "d4b339e3f3506f402b3aecfb4884688cf62c61179dd514fa2a070dc614c7ed9c", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "bounded-memory-failure", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 9, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-memory-failure", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 24.25, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.485000000000582, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 30.546999999991385, + "confidence": null, + "digest": "8d6295581bb3c829cbe8f0a2a16cac5470e44da18849b7d74c6cd7760f3112dc", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 9, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 30.327999999994063, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2659999999887077, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.2659999999887077, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.8439999999973224, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.9219999999913853, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 21.375, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 137.75, + "confidence": null, + "digest": "73e945f8042aa22e875c4ad595dc3bcfca399c994e67bcbb934c1fb289c62b4e", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 9, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-rigid-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 138.53200000000652, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.1410000000032596, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.5, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 136.75, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 137.54700000000594, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 139.75, + "confidence": 0.99, + "digest": "3796bdabfa90fdbe3d35a41d504f678ecf91c4051362fd978fe278dda523ca97", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.0032375416906604147, + "observedCoverage": 0.0625, + "observedLandmarks": 5, + "p95ErrorUm": null, + "p95RelativeError": 0.0041938041957647965, + "qualified": false, + "relativeLandmarks": 5, + "unsupportedLandmarks": 75 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 9, + "peakMemoryBytes": 4694769664, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.5470000000059372, + "settingsDigest": "7bbb0839dec9e656a7b22a0dde751da8680d5ed88aaf377dcc8f32a29552e7eb", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 130.2039999999979, + "settingsDigest": "ec4dd5540435115b72c08f01632a4e1e54b3d982236727b34ec796c54c920dec", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 4693078016, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 141.1869999999908, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2029999999940628, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.2029999999940628, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.735000000000582, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.7660000000032596, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 8.625, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 138.01600000000326, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": 2.202999999994063, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 0.7970000000059372, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.187999999994645, + "confidence": 0.482661494406339, + "digest": "5b494edd32573018a92f8bb5c7987bb15f530e8ae16147da1b54fbf28b09dba0", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "relativeLandmarks": 35, + "unsupportedLandmarks": 34 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 10, + "peakMemoryBytes": 248741888, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": 0.5470000000059372, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 248147968, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.2339999999967404, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "9e0ed793db365ef8800ae5d97b9f9d8bcb5df4a087b4d44750b1450936cc73a9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.187999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.735000000000582, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": 1.3909999999887077, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 182.48399999999674, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 190.79700000000594, + "confidence": 0.9873766524581375, + "digest": "7bb1e0c39e651db847645a3b93978735986523e5e93605145580e8408bd27107", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.003043775694544687, + "observedCoverage": 0.463768115942029, + "observedLandmarks": 32, + "p95ErrorUm": null, + "p95RelativeError": 0.0109091287228807, + "qualified": false, + "relativeLandmarks": 32, + "unsupportedLandmarks": 37 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 10, + "peakMemoryBytes": 4576120832, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": "ready", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 4576387072, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 191.29699999999139, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "da1ee6b19bc03b9a28187de51bcf5e3c0cba32bada4f09fb5e9f1843810f8e62", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 7.438000000009197, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 187.59400000001187, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": 8.313000000009197, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 28.125, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 30.39100000000326, + "confidence": 0.49, + "digest": "1f7c83fb5f89a60c5791063c0bdd056fdd4cbcb8ff82751dc900b5a62dbd10d2", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.002676289059025993, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.010506811740851748, + "qualified": false, + "relativeLandmarks": 35, + "unsupportedLandmarks": 34 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 10, + "peakMemoryBytes": 957964288, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 957325312, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 29.906999999991967, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "71e92cd9d3c8a5d3d5fb34e30f0668acda69b36963e47397172d7b545cb265ec", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 19.625, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": 2.2660000000032596, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 10.422000000005937, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 13.125, + "confidence": 0.49, + "digest": "97d2eae66cd2ff59cc3354f19ccc321656ace94462c8d848e66d018648652657", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 32, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.013653659425421098, + "observedCoverage": 0.463768115942029, + "observedLandmarks": 32, + "p95ErrorUm": null, + "p95RelativeError": 0.0271792076893896, + "qualified": false, + "relativeLandmarks": 32, + "unsupportedLandmarks": 37 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 10, + "peakMemoryBytes": 714633216, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 714764288, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 13.672000000005937, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "cd2714cedafbee4113a458b9f9bad3b353e2bace0f5bed0aeca75e727933435d", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.3910000000032596, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 2.5160000000032596, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 7.563000000009197, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 10.969000000011874, + "stage": "hisalign-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": 2.702999999994063, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 5.860000000000582, + "anatomicalCorrespondenceConfirmed": false, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 7.812999999994645, + "confidence": 0.49, + "digest": "82711e94bfbe644e3b86e5c62383e68b73263f920ff307079876ed329b865ba5", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 34, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.05273237791433008, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.09247041409696322, + "qualified": false, + "relativeLandmarks": 34, + "unsupportedLandmarks": 35 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 10, + "peakMemoryBytes": 572551168, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 468111360, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 7.921999999991385, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a8c92a3b49291fd2d489e70b0421574d03b7209407ee41c4b8fcc4bc480365b0", + "reviewStatus": "uncertain / visualization insufficient", + "reviewerConfirmed": true, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.577999999994063, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": 1.9529999999940628, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 17.60899999999674, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 20.077999999994063, + "confidence": 0.49, + "digest": "791155555dbee9e6f2b9f501d6f1add0fbcdac4bd8867c3d1ef8a145de871349", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.0031660230378361483, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.008901051941972313, + "qualified": false, + "relativeLandmarks": 35, + "unsupportedLandmarks": 34 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 10, + "peakMemoryBytes": 5089071104, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 4938407936, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 21.156999999991967, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "041fea77aa2574c058822b6cbe6f8cd1345da50a3a76ad71005713a8b7a512ac", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.437999999994645, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": 2.4689999999973224, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 32.48500000000058, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 35.51600000000326, + "confidence": 0.49, + "digest": "ad7b4adb7f02f0e51127814ba046b05c740890406d0eba19a9b3674afc8039cb", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 40, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.0027254880865107594, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95ErrorUm": null, + "p95RelativeError": 0.00978526388037554, + "qualified": false, + "relativeLandmarks": 40, + "unsupportedLandmarks": 29 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 10, + "peakMemoryBytes": 1081905152, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-wsireg", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.8899999999994179, + "settingsDigest": "7a60a7d68411e58c46ecb6427dc6fb276c5f134ecadd0358c6c824be499887a7", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 31.453000000008615, + "settingsDigest": "7211c5f91e889943ea0105ee8ea14413153c80523bdafc77368a71bd9982b0d3", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 1083777024, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 34.437000000005355, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a79cd422727e1403ba9642782f20cbe4c7e861178360ecd9224f5220f9514d43", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.5160000000032596, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.5160000000032596, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 2.110000000000582, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.437999999994645, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 22.452999999994063, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": 3.0310000000026776, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 224.81200000000536, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 227.95299999999406, + "confidence": 0.49, + "digest": "caa7f7c6133e9f73352a935accf38f61d35915e05ca1d52311815fbe3d7655f3", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 38, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.002655708760105212, + "observedCoverage": 0.5507246376811594, + "observedLandmarks": 38, + "p95ErrorUm": null, + "p95RelativeError": 0.009910442562973439, + "qualified": false, + "relativeLandmarks": 38, + "unsupportedLandmarks": 31 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 10, + "peakMemoryBytes": 4575940608, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "valis-rigid-wsireg", + "recipeStages": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 188.40600000000268, + "settingsDigest": "e0d97730bf0454a467ce24a454e914d98f56de40814eef2365c222eb6e932d2c", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 29.48399999999674, + "settingsDigest": "b31f49c2eeaf6026920b6b75366b380208030d527813d92a40bc4f79b9dd1658", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 4577382400, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 226.875, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "be99d9661931e82fb3e931155eb5ad4d5107a9238babd043a064ee64feae39cf", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.3279999999940628, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 8.23399999999674, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 194.78100000000268, + "stage": "valis-coordinate-map" + }, + { + "elapsedSeconds": 196.5619999999908, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 214.5619999999908, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": 3.1409999999887077, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 189.28100000000268, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 191.875, + "confidence": 0.99, + "digest": "f61bbc4e834ba177cab3a1f88aacbe2ad9ef49da6341ec05a27b01409d38167c", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.0024345034810757168, + "observedCoverage": 0.5362318840579711, + "observedLandmarks": 37, + "p95ErrorUm": null, + "p95RelativeError": 0.00935827069362467, + "qualified": false, + "relativeLandmarks": 37, + "unsupportedLandmarks": 32 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 10, + "peakMemoryBytes": 4694122496, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.8439999999973224, + "settingsDigest": "7a60a7d68411e58c46ecb6427dc6fb276c5f134ecadd0358c6c824be499887a7", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 181.32800000000861, + "settingsDigest": "12c5fad619197c4b629cdc7a641682f6756183ba7dfb9da1ed3a85d38f27aa82", + "status": "ready" + } + ], + "registrationStatus": "ready", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 4697890816, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 183.5, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "ac37effebe05ad53cfdc19a832ad9ffbba9e6415c6e18b330b8144ef83b34cfa", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.360000000000582, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.360000000000582, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.9219999999913853, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.235000000000582, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 9.296999999991385, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 188.28199999999197, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": 2.5939999999973224, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 0.8280000000086147, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.2339999999967404, + "confidence": 0.43235390184817224, + "digest": "d5a3324e0ec7bbb245176ed7cbf7b21d6a4d9ffedc4aa4ce85d144c711153d77", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573418668660192, + "qualified": false, + "relativeLandmarks": 48, + "unsupportedLandmarks": 30 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 11, + "peakMemoryBytes": 251191296, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": 0.46800000000803266, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 251826176, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.1710000000020955, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "9e0ed793db365ef8800ae5d97b9f9d8bcb5df4a087b4d44750b1450936cc73a9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2029999999940628, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.6710000000020955, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": 1.4059999999881256, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 161.48500000000058, + "confidence": null, + "digest": "afaa9a034b99b93ba8e632470ffce4d2827095a0856d56df22200950a08e9256", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 11, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 161.8130000000092, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "da1ee6b19bc03b9a28187de51bcf5e3c0cba32bada4f09fb5e9f1843810f8e62", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 7.375, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 160.42200000000594, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 29.687999999994645, + "confidence": null, + "digest": "b0c59619105029b7e854dd48164e93b5846e7170bdcc4920fd145c89da807cab", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 11, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 29.09299999999348, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "71e92cd9d3c8a5d3d5fb34e30f0668acda69b36963e47397172d7b545cb265ec", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 19.437999999994645, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 7.453000000008615, + "confidence": null, + "digest": "50eee15cd8c7cc0842f0cf5a592ea2ddfe6c8f0cd43e229d6ef48a2682e8503a", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 11, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 7.421999999991385, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "cd2714cedafbee4113a458b9f9bad3b353e2bace0f5bed0aeca75e727933435d", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4690000000118744, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 2.5780000000086147, + "stage": "hisalign-rigid" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 6.23399999999674, + "confidence": null, + "digest": "ef40a493bffcf08e5d0f3c183faf2ac81ac28858b7f905e1805854192f0230f7", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 11, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 6.187000000005355, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a8c92a3b49291fd2d489e70b0421574d03b7209407ee41c4b8fcc4bc480365b0", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.5310000000026776, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 26.48399999999674, + "confidence": null, + "digest": "537bf9a1a4aa813a872eed19e9f31a48bd97f793a5f3e759a36eaa155bf5aa4b", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "bounded-memory-failure", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 11, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-memory-failure", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 26.34299999999348, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "041fea77aa2574c058822b6cbe6f8cd1345da50a3a76ad71005713a8b7a512ac", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.48399999999674, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 30.5, + "confidence": null, + "digest": "f90bd786cd3858abf4d519c90cc6e7af1e07eb59b9346226efebcf615c097d1f", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 11, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 31.139999999999418, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a79cd422727e1403ba9642782f20cbe4c7e861178360ecd9224f5220f9514d43", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2030000000086147, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.2030000000086147, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.7189999999973224, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.187000000005355, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 20.5, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 157.45299999999406, + "confidence": null, + "digest": "ce37b4c923926d6a39a55211f1bf617d4f1905c1d978eb22922475cd0e9733e5", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 11, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-rigid-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 160.53100000000268, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "be99d9661931e82fb3e931155eb5ad4d5107a9238babd043a064ee64feae39cf", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2189999999973224, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.75, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 156.4369999999908, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": 153.21899999999732, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 155.54699999999139, + "confidence": 0.49, + "digest": "ad77f34498397d7712ca5fe68b05e1a327ca4e0778fa3566657cfcfb023ddead", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "kind": "positive", + "landmarkMetrics": { + "approximateLandmarks": 68, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": 0.004849639294542548, + "observedCoverage": 0.8717948717948718, + "observedLandmarks": 68, + "p95ErrorUm": null, + "p95RelativeError": 0.011706144134458136, + "qualified": false, + "relativeLandmarks": 68, + "unsupportedLandmarks": 10 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 11, + "peakMemoryBytes": 6515576832, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "native-valis", + "recipeStages": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9220000000059372, + "settingsDigest": "7a60a7d68411e58c46ecb6427dc6fb276c5f134ecadd0358c6c824be499887a7", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 146.125, + "settingsDigest": "6259538f77620d358591483988fbdb38f77cca08e99288ad7555176c84080982", + "status": "approximate" + } + ], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 6453530624, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 156.32799999999406, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "ac37effebe05ad53cfdc19a832ad9ffbba9e6415c6e18b330b8144ef83b34cfa", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2189999999973224, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.2189999999973224, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.75, + "stage": "native-overview-components" + }, + { + "elapsedSeconds": 2.1569999999919673, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 8.328999999997905, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 152.04699999999139, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": 2.327999999994063, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 3.764999999999418, + "confidence": null, + "digest": "42c7a4a0d8e322f24250296d698652b75c135ae500d907e272e42a3b0be872c0", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 12, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 4.187000000005355, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "384b70b35abfdf28e1691a5fb8e8bdc18f80dc669a0b02144a78a3f15fe53ae9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2970000000059372, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.9060000000026776, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 296.73399999999674, + "confidence": null, + "digest": "71a2f41f46c650db3f5bd01698d0e17e90187d2de3147adda85168ed8b1859c5", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 12, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 297.1560000000027, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "1b3fe9cfd3bdf3a416905e381fd066cd677eecf15b7159fddb68dfbe55ab0431", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 9.140999999988708, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 152.71899999999732, + "stage": "valis-input-blur-fallback" + }, + { + "elapsedSeconds": 152.84399999999732, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 294.73399999999674, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 1, + "adapterRuntimeSeconds": 28.75, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 31.125, + "confidence": 0.49, + "digest": "059bc1d10bf12bdb19ba4208c05ff2e5598f9c42d3a159d303bf163c489ef2ad", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "accepted-map", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 12, + "peakMemoryBytes": 950456320, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 951705600, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 31.139999999999418, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "b0c5526ee91b682dd197dda19a49aead644aa3378535b5826840ee3523980be1", + "reviewStatus": "confirmed", + "reviewerConfirmed": true, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 21.312999999994645, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": 2.375, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": true + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 13.905999999988126, + "confidence": null, + "digest": "e93801e4838b79c14fb3df271e356d286757bdf6ab176d2559af2df78c3138ed", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 12, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 15.110000000000582, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "7d9aacaed4633d64cc22c0a8b441c7ccd0bc3b117af8ea9350b06c2406508f59", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.7809999999881256, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 2.9059999999881256, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 10.062999999994645, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 13.546999999991385, + "stage": "hisalign-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 6.297000000005937, + "confidence": null, + "digest": "b68af15a3e5aa304005bf7594cda57803cc6ea93a5975091eb554c8d1464ee47", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 12, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 6.171999999991385, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "3bd6e8aaf9270ae7c3292990fec422b25e6a06baea26c81375385cba5d26a0d4", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.594000000011874, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 21.156000000002678, + "confidence": null, + "digest": "3a60d4736f348f8881dc962f07660d22b05204dc96332b550ec72f1d7da9d90d", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 12, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 21.343999999997322, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "44a6309aa83d3f3d4eed73158022968b98bdf5e67ef67cfeac67050439156eaf", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.577999999994063, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 3.875, + "confidence": null, + "digest": "0f655359108fa5e5a40321698a62ac97ef05379bce2275d85d3f66097783acd6", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 12, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 3.702999999994063, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "c19e9f2dbaf38f5a0b0bf8d44613d34610c530afb2810d70d7cb79028bd9eda6", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.312999999994645, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.312999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.8910000000032596, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 285.07799999999406, + "confidence": null, + "digest": "7ba13a86e32bd7224f77de067e71437cf9938d9706cb99ed0a165b9f21a1beb9", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 12, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-rigid-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 283.73399999999674, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "2d80841bd28ad090001fbc9da51fdfdb5b31b22025d00866acf6d89a40c67026", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.4369999999908032, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.85899999999674, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 149.04699999999139, + "stage": "valis-input-blur-fallback" + }, + { + "elapsedSeconds": 149.1869999999908, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 283.5619999999908, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 3.389999999999418, + "confidence": null, + "digest": "7d1626c1d73a780c5d1e7b9824f6de91cf9a532becb3f7dba4cae7b654058daa", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 12, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 3.360000000000582, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "0a748d4981159aec348f6eb0b063e9b4b9038f29a94701d6ebfcd5ac2e118ab6", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2339999999967404, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.2339999999967404, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.7810000000026776, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.8439999999973224, + "confidence": null, + "digest": "454d9333728d98fb835a33d44df9a4b857c58304ef36d7d22991b28a33e24da8", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 13, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.7960000000020955, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "384b70b35abfdf28e1691a5fb8e8bdc18f80dc669a0b02144a78a3f15fe53ae9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.187999999994645, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.735000000000582, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 200.92199999999139, + "confidence": null, + "digest": "b785b03c562002efc9b5246224a1550f00c760f007f3371fd02c9fe7eb77db1c", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "bounded-image-ceiling", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 13, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-image-ceiling", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 209.5460000000021, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "1b3fe9cfd3bdf3a416905e381fd066cd677eecf15b7159fddb68dfbe55ab0431", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 7.265999999988708, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 116.28099999998813, + "stage": "valis-input-blur-fallback" + }, + { + "elapsedSeconds": 116.42199999999139, + "stage": "valis-rigid-and-non-rigid" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 24.202999999994063, + "confidence": null, + "digest": "65a5ac0c38016a97791e06ce2fc99d317406f47cae69c94435db35c28392f6f7", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "upstream-or-runtime-failure", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 13, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "upstream-or-runtime-failure", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 24.046999999991385, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "b0c5526ee91b682dd197dda19a49aead644aa3378535b5826840ee3523980be1", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 19.202999999994063, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 12.156000000002678, + "confidence": null, + "digest": "9ac1f5a1c44fbf556df5be128f52c47af7a960dc83dec5f8eec5d9e91680ac7d", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 13, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 12.125, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "7d9aacaed4633d64cc22c0a8b441c7ccd0bc3b117af8ea9350b06c2406508f59", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.4680000000080327, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 2.5780000000086147, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 8.889999999999418, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 11.812000000005355, + "stage": "hisalign-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 6.452999999994063, + "confidence": null, + "digest": "415dc82ad629955098ffa5806da5e8fe2bfdc4a0592549161eda8203b546c92d", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 13, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 6.2189999999973224, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "3bd6e8aaf9270ae7c3292990fec422b25e6a06baea26c81375385cba5d26a0d4", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.812999999994645, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 22.452999999994063, + "confidence": null, + "digest": "f6e20cc04eebded2901a83a21b0b8097ea78e107ff7facda71b93be1017c311e", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "bounded-memory-failure", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 13, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-memory-failure", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 22.313000000009197, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "44a6309aa83d3f3d4eed73158022968b98bdf5e67ef67cfeac67050439156eaf", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.437000000005355, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.875, + "confidence": null, + "digest": "07a1222817ca339af1292d9416ca0f6302406c0f344fcbf8a7a7f862d1d65238", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 13, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.6569999999919673, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "c19e9f2dbaf38f5a0b0bf8d44613d34610c530afb2810d70d7cb79028bd9eda6", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2969999999913853, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.2969999999913853, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.8289999999979045, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 198.29700000000594, + "confidence": null, + "digest": "e9db2ab8705893ac685f07d4101d4728d4a92ac129e18b04e6805acaf673fdcd", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "bounded-image-ceiling", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 13, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-rigid-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-image-ceiling", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 198.65600000000268, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "2d80841bd28ad090001fbc9da51fdfdb5b31b22025d00866acf6d89a40c67026", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.1410000000032596, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.26600000000326, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 115.03200000000652, + "stage": "valis-input-blur-fallback" + }, + { + "elapsedSeconds": 115.15700000000652, + "stage": "valis-rigid-and-non-rigid" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.7030000000086147, + "confidence": null, + "digest": "47df6c9c7dd37e0ac2bba689f51a62cf3e1cd976438d06e766f34b787e9e9d55", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 13, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.7819999999919673, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "0a748d4981159aec348f6eb0b063e9b4b9038f29a94701d6ebfcd5ac2e118ab6", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.1560000000026776, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.1560000000026776, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.6720000000059372, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.813000000009197, + "confidence": null, + "digest": "0db105fbf65b6f3cc9eace6aeb8303bbd5c1223a00591dee697c68ad7247e0eb", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 14, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.7339999999967404, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "2500a1751def159c5af02ca12777efd262e6fadc20c3bb4af2be1b310ab9cef0", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.25, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.7820000000065193, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 1, + "adapterRuntimeSeconds": 137.29700000000594, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 145.15600000000268, + "confidence": 0.49, + "digest": "6d957a02ede4fe253226dd0c87d72a054804188a89f28caeed0f6797ce5d9cca", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "accepted-map", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "ok", + "pairIndex": 14, + "peakMemoryBytes": 5491105792, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": null, + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": "approximate", + "repeatComputeReceipts": [ + { + "failureCategory": "accepted-map", + "landmarkMetrics": null, + "mapReviewStatus": "unavailable / repeat map not persisted", + "outcome": "ok", + "peakMemoryBytes": 5270126592, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 145.40700000000652, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "e250974ceae99b3ae61240596683fd223e9a7589f2208ed8f013e4f7cf7e97be", + "reviewStatus": "confirmed", + "reviewerConfirmed": true, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 6.9689999999973224, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 142.5619999999908, + "stage": "valis-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": 7.85899999999674, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": true + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 28.718000000008033, + "confidence": null, + "digest": "22b1cc167684844c49d6c56a6a1949bcd5f7a1f6276d90974d3454930c18dd61", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 14, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 29.093999999997322, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "af213e86f4e831f0b5a181c66927156d1e98683c07892fda2bf8158a3e2639a9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 19.25, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 13.171999999991385, + "confidence": null, + "digest": "3a71fa80e3945283a27af942507a9d20a36dc8abc7d1a331629d7d85c666a8bd", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 14, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 14.063000000009197, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "8b68e1d8bf93bb92e6c01c23370fead29b20faadecde009fc095a48e919de25b", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.5469999999913853, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 2.6569999999919673, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 9.296999999991385, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 12.796999999991385, + "stage": "hisalign-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 6.125, + "confidence": null, + "digest": "8b5c03099d303a0fac26d4fe9222e988689b95c7028687ff6fb4a2d69d6caad2", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 14, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 6.312999999994645, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a190734b27a77c890d2cafe96adf38e59cb1e00747bac031197d64d691e5f4d0", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.375, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 20.125, + "confidence": null, + "digest": "52fc2cc1fd06819ec3c88e032880fad0fda8260899c7ec5e1558068757f86915", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 14, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 20.10899999999674, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "c2d3f603fec9aed9e4417e501b2117c2387d7ae80ed4447185497fba41375973", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.531999999991967, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.75, + "confidence": null, + "digest": "167c6e9947a103cabba1206115a0a5d8f564e514a30ea3f3f62290a28b6f78b9", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 14, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.687000000005355, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "8026d9fb5afa0a2528b4d6713f921f6679c708982e46f1e5e88e571a9f95ca06", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.1559999999881256, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.1559999999881256, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.7029999999940628, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 165.57799999999406, + "confidence": null, + "digest": "9dd6711c3c2d7a73650b76bd04a65a7b3e6b0b1abe08e5e1a4d6cf1fa300ed0a", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 14, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-rigid-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 164.78100000000268, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "23113cf07a5b39c4c90b903e590c2f169c7e3da9f24bbc71ba7d2f1678e2a6ed", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.1719999999913853, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.186999999990803, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 138.32799999999406, + "stage": "valis-coordinate-map" + }, + { + "elapsedSeconds": 139.59399999999732, + "stage": "recipe-wsireg-0.3.10" + }, + { + "elapsedSeconds": 155.73399999999674, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.7660000000032596, + "confidence": null, + "digest": "fbe38e00a1205ac0f4aa6bf2d1dd644bb9b95c7febca414c825075d360cf4483", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 14, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.75, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "0721e62cd38b7077c90eb11a6123ef5524c0a23f90db390f5b82db0057bc8a5b", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.1569999999919673, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.1569999999919673, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.735000000000582, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 2.8440000000118744, + "confidence": null, + "digest": "402eb9c9a14aeb78ad4f63e2838591e719406edb6feeeb89b5e85f51233ca5c1", + "engineBuild": "overview-orb1536-v6-component-fallback", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 15, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-overview-v6", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.8590000000112923, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "2500a1751def159c5af02ca12777efd262e6fadc20c3bb4af2be1b310ab9cef0", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.1570000000065193, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.6570000000065193, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 208.56299999999464, + "confidence": null, + "digest": "31740283a940fa95a0c9b6f258cf42f3abc1c7bd897ce2fcde17a7fdc2540c4d", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "bounded-image-ceiling", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 15, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-1.2.0", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-image-ceiling", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 208.29700000000594, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "e250974ceae99b3ae61240596683fd223e9a7589f2208ed8f013e4f7cf7e97be", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 6.937999999994645, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 127.125, + "stage": "valis-input-blur-fallback" + }, + { + "elapsedSeconds": 127.25, + "stage": "valis-rigid-and-non-rigid" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 29.718000000008033, + "confidence": null, + "digest": "e54640bb255dc8ee2f792dcff17bc609d7de236c4a46ae757d1845cd79a4c75f", + "engineBuild": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 15, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "wsireg-0.3.10", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 30.405999999988126, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "af213e86f4e831f0b5a181c66927156d1e98683c07892fda2bf8158a3e2639a9", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 19.218000000008033, + "stage": "wsireg-elastix" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 12.26600000000326, + "confidence": null, + "digest": "013d1ac44d12cbd888058759b0500e88a86b736f7c4de6f93a54bd8816f56c9e", + "engineBuild": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 15, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "hisalign-0.2.1", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 11.625, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "8b68e1d8bf93bb92e6c01c23370fead29b20faadecde009fc095a48e919de25b", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 2.437000000005355, + "stage": "hisalign-preprocessing" + }, + { + "elapsedSeconds": 2.547000000005937, + "stage": "hisalign-rigid" + }, + { + "elapsedSeconds": 8.75, + "stage": "hisalign-non-rigid" + }, + { + "elapsedSeconds": 11.875, + "stage": "hisalign-coordinate-map" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 6.1560000000026776, + "confidence": null, + "digest": "15f900bd49e9db119e4efcafa4b9017d068ff2b42082d69c22047462de2194cf", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 15, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-classical", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 6.546999999991385, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "a190734b27a77c890d2cafe96adf38e59cb1e00747bac031197d64d691e5f4d0", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.5, + "stage": "deeperhistreg-sift_ransac" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 23.593999999997322, + "confidence": null, + "digest": "79fa5115bfac950710a7757c935e9d199d0a207e4fc08b53d7a5b6d3a2fe113d", + "engineBuild": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "failureCategory": "bounded-memory-failure", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 15, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "deeperhistreg-learned", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-memory-failure", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 23.406000000002678, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "c2d3f603fec9aed9e4417e501b2117c2387d7ae80ed4447185497fba41375973", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 4.797000000005937, + "stage": "deeperhistreg-superpoint_superglue" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 3.014999999999418, + "confidence": null, + "digest": "4eb54782db0facba667e1f7043ec4ae80e3eae8a067042784fa09a1b2987dc78", + "engineBuild": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 15, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 3.2809999999881256, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "8026d9fb5afa0a2528b4d6713f921f6679c708982e46f1e5e88e571a9f95ca06", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2810000000026776, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.2810000000026776, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.8119999999908032, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 212.93700000000536, + "confidence": null, + "digest": "e6b75211bf1e39ea461199c682e13510711fa4d0b53e24e67fb84a69395f5582", + "engineBuild": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "failureCategory": "bounded-image-ceiling", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 15, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "valis-rigid-wsireg", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "bounded-image-ceiling", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 221.90599999998813, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "23113cf07a5b39c4c90b903e590c2f169c7e3da9f24bbc71ba7d2f1678e2a6ed", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.3280000000086147, + "stage": "recipe-valis-1.2.0" + }, + { + "elapsedSeconds": 7.4060000000026776, + "stage": "valis-rigid-and-non-rigid" + }, + { + "elapsedSeconds": 131.125, + "stage": "valis-input-blur-fallback" + }, + { + "elapsedSeconds": 131.26600000000326, + "stage": "valis-rigid-and-non-rigid" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": null + }, + { + "acceptedRepeatMapSafetyUnknownCount": 0, + "adapterRuntimeSeconds": null, + "anatomicalCorrespondenceConfirmed": null, + "browserLatencySeconds": null, + "cached": true, + "coldRuntimeSeconds": 3.1089999999967404, + "confidence": null, + "digest": "b7ba0e1fc5f72a3c04dc55568242eea4481712e2424ba5f93f00f7c7b6e461d8", + "engineBuild": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "failureCategory": "structural-or-correspondence-rejection", + "kind": "negative", + "landmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "invalidLandmarks": 0, + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0 + }, + "manualAssistance": false, + "manualCorrectionEffort": null, + "outcome": "rejected", + "pairIndex": 15, + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "preparationSeconds": null, + "queueLatencySeconds": null, + "reasonCode": "registration-or-resource-gate-rejected", + "recipe": "native-valis", + "recipeStages": [], + "registrationStatus": null, + "repeatComputeReceipts": [ + { + "failureCategory": "structural-or-correspondence-rejection", + "landmarkMetrics": null, + "mapReviewStatus": "no-accepted-map", + "outcome": "rejected", + "peakMemoryBytes": null, + "peakMemoryMeasurementScope": "root_process_sampled_working_set", + "runtimeSeconds": 2.8589999999967404, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache" + } + ], + "requestedSettingsDigest": "0721e62cd38b7077c90eb11a6123ef5524c0a23f90db390f5b82db0057bc8a5b", + "reviewStatus": "not-confirmed", + "reviewerConfirmed": false, + "runtimeVersions": { + "Pillow": "12.3.0", + "deeperhistreg": "1.0.1", + "hisalign": "0.2.1", + "itk-elastix": "0.25.4", + "numpy": "1.26.4", + "opencv-python-headless": "4.11.0.86", + "torch": "2.14.1", + "valis-wsi": "1.2.0", + "wsireg": "0.3.10" + }, + "stageTimestamps": [ + { + "elapsedSeconds": 1.2189999999973224, + "stage": "recipe-native-overview-v6" + }, + { + "elapsedSeconds": 1.2189999999973224, + "stage": "native-overview-preparation" + }, + { + "elapsedSeconds": 1.7810000000026776, + "stage": "native-overview-components" + } + ], + "supervisorOutsideAdapterSeconds": null, + "warmWorkerRuntimeSeconds": null, + "wrongStructure": false + } + ], + "schema": "pathlab-public-campaign-observations/1", + "screening": true, + "selectionDecisions": { + "deeperhistreg-classical": { + "eligibleForUnqualifiedExpansion": true, + "exclusionReasons": [], + "positiveFailureCategories": { + "structural-or-correspondence-rejection": 11 + } + }, + "deeperhistreg-learned": { + "eligibleForUnqualifiedExpansion": false, + "exclusionReasons": [ + "missing-independent-negative-review", + "unresolved-negative-resource-or-runtime-failure" + ], + "positiveFailureCategories": { + "bounded-memory-failure": 11 + } + }, + "hisalign-0.2.1": { + "eligibleForUnqualifiedExpansion": true, + "exclusionReasons": [], + "positiveFailureCategories": { + "structural-or-correspondence-rejection": 8 + } + }, + "native-overview-v6": { + "eligibleForUnqualifiedExpansion": true, + "exclusionReasons": [], + "positiveFailureCategories": {} + }, + "native-valis": { + "eligibleForUnqualifiedExpansion": true, + "exclusionReasons": [], + "positiveFailureCategories": { + "bounded-image-ceiling": 1, + "structural-or-correspondence-rejection": 5 + } + }, + "native-wsireg": { + "eligibleForUnqualifiedExpansion": true, + "exclusionReasons": [], + "positiveFailureCategories": { + "structural-or-correspondence-rejection": 8 + } + }, + "valis-1.2.0": { + "eligibleForUnqualifiedExpansion": false, + "exclusionReasons": [ + "accepted-absent-organ-negative-cold", + "accepted-wrong-structure-negative", + "missing-independent-negative-review", + "repeat-negative-map-review-unavailable", + "unresolved-negative-resource-or-runtime-failure" + ], + "positiveFailureCategories": { + "bounded-image-ceiling": 1, + "structural-or-correspondence-rejection": 7 + } + }, + "valis-rigid-wsireg": { + "eligibleForUnqualifiedExpansion": false, + "exclusionReasons": [ + "missing-independent-negative-review", + "unresolved-negative-resource-or-runtime-failure" + ], + "positiveFailureCategories": { + "bounded-image-ceiling": 1, + "structural-or-correspondence-rejection": 9 + } + }, + "wsireg-0.3.10": { + "eligibleForUnqualifiedExpansion": false, + "exclusionReasons": [ + "accepted-absent-organ-negative-cold", + "accepted-wrong-structure-negative", + "missing-independent-negative-review", + "repeat-negative-map-review-unavailable", + "unresolved-negative-resource-or-runtime-failure" + ], + "positiveFailureCategories": { + "structural-or-correspondence-rejection": 8 + } + } + }, + "selectionPolicy": { + "approvedBeforeResumedComparisons": true, + "maximumRecipes": 4, + "negativePolicy": "all planned cold and fresh-repeat negatives must have reviewed structural rejection; an accepted cold absent-organ map is unsafe; an accepted repeat without persisted map has unknown map review and is excluded; any resource/runtime/unknown negative failure is unresolved", + "positivePolicy": "execution failures stay planned landmark denominator and failure rate; do not exclude entire recipe solely for per-pair positive failures", + "qualification": "unchanged calibrated gates; advancement is research observation, never qualification or activation", + "ranking": [ + "observed-landmark-coverage-descending", + "relative-or-micrometer-p95-ascending", + "supervised-wall-p95-ascending" + ], + "version": "reviewed-safe-expansion/1" + }, + "sourceFreeze": "b35d3be3b2ef8933eed969dbf123746042c57640", + "sourceManifestSha256": "d8fc10b233149495758c7ff23f15f35ec7ca9dd6cc959301fbb172be5906746a", + "timingScope": "supervised-request-wall-time including child startup, image preparation, adapter, cleanup and supervisor; fresh process repeat; excludes queue/browser", + "winnerReview": { + "accurate": { + "originalBenchmarkWinner": null, + "reportedWinner": null, + "scope": "reviewed-negative-cold-and-fresh-repeat-safety-policy", + "suppressed": false, + "suppressionReasons": [] + }, + "fast": { + "originalBenchmarkWinner": null, + "reportedWinner": null, + "scope": "reviewed-negative-cold-and-fresh-repeat-safety-policy", + "suppressed": false, + "suppressionReasons": [] + } + }, + "winners": { + "accurate": null, + "fast": null + } +} \ No newline at end of file diff --git a/docs/alignment-results/public-screening-2026-10-03/stage-contribution.json b/docs/alignment-results/public-screening-2026-10-03/stage-contribution.json new file mode 100644 index 00000000..f191d7ca --- /dev/null +++ b/docs/alignment-results/public-screening-2026-10-03/stage-contribution.json @@ -0,0 +1,7738 @@ +{ + "hybridVsIndividuals": [ + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "aff53947a323af6f343fd7a49a7f875e48a352ed990dc97f3576ba6c49803bf2", + "individualMetrics": [ + { + "approximateLandmarks": 19, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95ErrorUm": null, + "p95RelativeError": 0.014188680925032069, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 19, + "unsupportedLandmarks": 61, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "4650bc9346e1dd8496ee1022570e774fbd7b94f398904260a92d6537768a5de0", + "10f2f9bc41294e65ef7c2bae7e5cc95b6471ae86251e121a5216540ead6fc4dc" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 0, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.2375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 27.890999999988708 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 2.687999999994645 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "e61b517a663ef85a54e6895b543eba86735b96ce99185b6c1a3b34d18b05a03d", + "individualMetrics": [ + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "2f6fc99f0b6bc343317d18fd0d6492954c2de546528e01b7f49c15d810f6cd8a", + "10f2f9bc41294e65ef7c2bae7e5cc95b6471ae86251e121a5216540ead6fc4dc" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 0, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -25.045999999987544 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 87.25 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "322ad56e4a82cf4c80e074914a996ad2acbc24b771f642431133da0a5e9aa477", + "individualMetrics": [ + { + "approximateLandmarks": 19, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95ErrorUm": null, + "p95RelativeError": 0.014188680925032069, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 19, + "unsupportedLandmarks": 61, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "4650bc9346e1dd8496ee1022570e774fbd7b94f398904260a92d6537768a5de0", + "2f6fc99f0b6bc343317d18fd0d6492954c2de546528e01b7f49c15d810f6cd8a" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 0, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.2375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 138.9369999999908 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.4380000000091968 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "0e3c848be20899b809e4be89a74885d59dd666f682afae1c81d38cd9151e4ce0", + "individualMetrics": [ + { + "approximateLandmarks": 15, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.01891736320626343, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "unsupportedLandmarks": 65, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "94759a2825109643e0c900d65d3798aa065c0e2c61493e0059e6416b44c800d1", + "63e86a066f03b4e4b8e755a8ce568b99b08a3ca990a475b8d7ca7b308274aeee" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 1, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.1875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 29.827000000004773 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 2.99900000001071 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "cadd9bd984caf53432b70270fdabae667da5804ecc1d2d6367400fdbcc0dff6f", + "individualMetrics": [ + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "5aea32c6f9a265866731c5ab0ef5a0dd095cd7d0b286efd4d61071bc2212e295", + "63e86a066f03b4e4b8e755a8ce568b99b08a3ca990a475b8d7ca7b308274aeee" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 1, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -5.2189999999973224 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 107.43700000000536 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "f7992e80acd3e896fae330d5d2eb4498b4b391b8d42ce5eb99f1d8aac0b5cdbb", + "individualMetrics": [ + { + "approximateLandmarks": 15, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.01891736320626343, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "unsupportedLandmarks": 65, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "94759a2825109643e0c900d65d3798aa065c0e2c61493e0059e6416b44c800d1", + "5aea32c6f9a265866731c5ab0ef5a0dd095cd7d0b286efd4d61071bc2212e295" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 1, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.1875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 167.625 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 28.14100000000326 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "c5a946ccab959a539c262da635c03ad30f403e4595d97bdfdfbfb58e7cd6fc52", + "individualMetrics": [ + { + "approximateLandmarks": 10, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95ErrorUm": null, + "p95RelativeError": 0.0069463905353590715, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 10, + "unsupportedLandmarks": 70, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "afb82c41fa5bc9674193fd9d96d43b2649315a3d8bad280dce99cea30c02376c", + "25f1ea33ebba571437037a681ed25bd41248b218bd44b81dccd39a0c983583c6" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 2, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.125, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 30.061999999990803 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -1.6090000000112923 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "567a7787420a1a26e75ff7268408fe56a75c15a7e5146fc35e8955f3e60945ba", + "individualMetrics": [ + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003387911227305253, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.006993496653338716, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "unsupportedLandmarks": 65, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "b8e02139c2340b9830638994618243dd70002b9397fb9c2fa01cba2ac5abff9b", + "25f1ea33ebba571437037a681ed25bd41248b218bd44b81dccd39a0c983583c6" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 2, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.1875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -55.187999999994645 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 122.04700000000594 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "fd5314cb16f1b5eec6eeeb36cdfc41f466c7827800cfbec700b4c9645d913401", + "individualMetrics": [ + { + "approximateLandmarks": 10, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95ErrorUm": null, + "p95RelativeError": 0.0069463905353590715, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 10, + "unsupportedLandmarks": 70, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003387911227305253, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.006993496653338716, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "unsupportedLandmarks": 65, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "afb82c41fa5bc9674193fd9d96d43b2649315a3d8bad280dce99cea30c02376c", + "b8e02139c2340b9830638994618243dd70002b9397fb9c2fa01cba2ac5abff9b" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 2, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.125, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 122.45299999999406 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.1875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -86.45300000000861 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "d7a52b1a19010940dc1ecaa9bcc904c2f3c3c6a9b51dbb20a54c09f27b03caed", + "individualMetrics": [ + { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125651144192006, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "unsupportedLandmarks": 71, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "3e6c01a811432a70afadd2362f5bea1fa80efc044ef7548148982dcd88aef8d6", + "850a60da08d40ddbff3e2a0e258645676c11243d0c4ae64ec8732426a2def3ed" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 3, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.1125, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 49.796999999991385 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 21.749999999985448 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "95dd25d1e89855de03c06367453054216122e72467597cc59b12354aea798eb7", + "individualMetrics": [ + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0009452603033867082, + "observedCoverage": 0.2625, + "observedLandmarks": 21, + "p95ErrorUm": null, + "p95RelativeError": 0.006414509590275987, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 21, + "unsupportedLandmarks": 59, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "cdbd42802656407793061c0877892e3ac328be6724f0365052640198a6b9e920", + "850a60da08d40ddbff3e2a0e258645676c11243d0c4ae64ec8732426a2def3ed" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 3, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.2625, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 12.048000000009779 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 184.93799999999464 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0015425446623182583, + "observedCoverage": 0.275, + "observedLandmarks": 22, + "p95ErrorUm": null, + "p95RelativeError": 0.0073889733180560295, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 22, + "unsupportedLandmarks": 58, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "bfd49a619e80d6252405c9b28e8d138e45bcf11b790f017855f44515592bc8a7", + "individualMetrics": [ + { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125651144192006, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "unsupportedLandmarks": 71, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0009452603033867082, + "observedCoverage": 0.2625, + "observedLandmarks": 21, + "p95ErrorUm": null, + "p95RelativeError": 0.006414509590275987, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 21, + "unsupportedLandmarks": 59, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "3e6c01a811432a70afadd2362f5bea1fa80efc044ef7548148982dcd88aef8d6", + "cdbd42802656407793061c0877892e3ac328be6724f0365052640198a6b9e920" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 3, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 7, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 7, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.0028948434163228627, + "medianPairedErrorDelta": 0.0001781020101259491, + "neitherSupportedLandmarks": 56, + "onlyLeftSupportedLandmarks": 15, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0005154826142294024, + "rightMedianErrorOnCommonSet": 0.002112695650035155, + "rightP95ErrorOnCommonSet": 0.003410326030552265 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 15, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.16250000000000003, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -7.765727409687201e-05, + "operationalParetoDominates": false, + "p95ErrorChange": 0.004076408203636829, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 215.67199999999139 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 17, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 17, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.00655890319339392, + "medianPairedErrorDelta": 3.246739594003206e-05, + "neitherSupportedLandmarks": 54, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 4, + "p95ErrorDeltaOnCommonSet": -5.507326491222941e-05, + "rightMedianErrorOnCommonSet": 0.0010205198384383488, + "rightP95ErrorOnCommonSet": 0.00661397645830615 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 4, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.012500000000000011, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": 0.0005972843589315501, + "operationalParetoDominates": false, + "p95ErrorChange": 0.0009744637277800429, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 14.735000000000582 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 61, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.04649018127524668, + "observedCoverage": 0.7625, + "observedLandmarks": 61, + "p95ErrorUm": null, + "p95RelativeError": 0.09775857835164802, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 61, + "unsupportedLandmarks": 19, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "b662352a1b5cd63a820cb94dc79a17fa8455b64be97af787aadc0587cc8adbad", + "individualMetrics": [ + { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "unsupportedLandmarks": 51, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 59, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006345914466947765, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.0160808919031019, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "unsupportedLandmarks": 21, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "ed441d4d558f755ecf2c0620f9961901301b1f5fdaa7b646c9e58ed49dd7d814", + "fa99ea80f55c487c7710b5a178816719f88e6158e134fadceb1470f4ffa8d904" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 4, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 28, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 28, + "leftMedianErrorOnCommonSet": 0.04962634979135422, + "leftP95ErrorOnCommonSet": 0.09241765081987154, + "medianPairedErrorDelta": 0.04395546771685274, + "neitherSupportedLandmarks": 18, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "p95ErrorDeltaOnCommonSet": 0.07736271378730421, + "rightMedianErrorOnCommonSet": 0.00807062614735804, + "rightP95ErrorOnCommonSet": 0.015054937032567323 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.39999999999999997, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": 0.03840754706031484, + "operationalParetoDominates": false, + "p95ErrorChange": 0.08209914606231362, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 35.15600000000268 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 50, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 50, + "leftMedianErrorOnCommonSet": 0.04388539966765243, + "leftP95ErrorOnCommonSet": 0.09825363395274132, + "medianPairedErrorDelta": 0.03756881664820984, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 9, + "p95ErrorDeltaOnCommonSet": 0.08279737316357653, + "rightMedianErrorOnCommonSet": 0.006459624648392346, + "rightP95ErrorOnCommonSet": 0.015456260789164789 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 9, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.02499999999999991, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": 0.04014426680829891, + "operationalParetoDominates": false, + "p95ErrorChange": 0.08167768644854612, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 2.639999999999418 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 68, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006007357794920838, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95ErrorUm": null, + "p95RelativeError": 0.017279921525464606, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 68, + "unsupportedLandmarks": 12, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "6bf03801f716c80ac8b710ecb452d14e4c8f1738572488b896d675b2868d7667", + "individualMetrics": [ + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00419520704456818, + "observedCoverage": 0.2, + "observedLandmarks": 16, + "p95ErrorUm": null, + "p95RelativeError": 0.015411074073070338, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 16, + "unsupportedLandmarks": 64, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 59, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006345914466947765, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.0160808919031019, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "unsupportedLandmarks": 21, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "90d6de76956779c503f1c7db6c58887ed214d2c91a19b98c5a558b84d03bcb24", + "fa99ea80f55c487c7710b5a178816719f88e6158e134fadceb1470f4ffa8d904" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 4, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 16, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 16, + "leftMedianErrorOnCommonSet": 0.004296617645172231, + "leftP95ErrorOnCommonSet": 0.014606130755089184, + "medianPairedErrorDelta": 0.0003206777092823929, + "neitherSupportedLandmarks": 12, + "onlyLeftSupportedLandmarks": 52, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -0.0008049433179811525, + "rightMedianErrorOnCommonSet": 0.004195207044568181, + "rightP95ErrorOnCommonSet": 0.015411074073070337 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 52, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.6499999999999999, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": 0.0018121507503526578, + "operationalParetoDominates": false, + "p95ErrorChange": 0.0018688474523942677, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 22.65700000000652 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 57, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 57, + "leftMedianErrorOnCommonSet": 0.006063140743303269, + "leftP95ErrorOnCommonSet": 0.015935211348501725, + "medianPairedErrorDelta": -3.5728930414676355e-05, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.00015480635496750023, + "rightMedianErrorOnCommonSet": 0.006003629805740359, + "rightP95ErrorOnCommonSet": 0.016090017703469225 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.11249999999999993, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": -0.00033855667202692744, + "operationalParetoDominates": false, + "p95ErrorChange": 0.0011990296223627073, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 121.01499999999942 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0041878276294161024, + "observedCoverage": 0.2875, + "observedLandmarks": 23, + "p95ErrorUm": null, + "p95RelativeError": 0.014711334430669694, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 23, + "unsupportedLandmarks": 57, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "e3c468e0573ec8cf5ca2e6bc55ca05389eb360080326e3acf91664baa9755dbc", + "individualMetrics": [ + { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "unsupportedLandmarks": 51, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00419520704456818, + "observedCoverage": 0.2, + "observedLandmarks": 16, + "p95ErrorUm": null, + "p95RelativeError": 0.015411074073070338, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 16, + "unsupportedLandmarks": 64, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "ed441d4d558f755ecf2c0620f9961901301b1f5fdaa7b646c9e58ed49dd7d814", + "90d6de76956779c503f1c7db6c58887ed214d2c91a19b98c5a558b84d03bcb24" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 4, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "mixed-accuracy-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 14, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 14, + "leftMedianErrorOnCommonSet": 0.003941430160735339, + "leftP95ErrorOnCommonSet": 0.012113371488138267, + "medianPairedErrorDelta": -0.0033080088185011114, + "neitherSupportedLandmarks": 42, + "onlyLeftSupportedLandmarks": 9, + "onlyRightSupportedLandmarks": 15, + "p95ErrorDeltaOnCommonSet": 0.0004385188537762621, + "rightMedianErrorOnCommonSet": 0.007666373815016475, + "rightP95ErrorOnCommonSet": 0.011674852634362005 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 9, + "onlyRightSupportedLandmarks": 15, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": -0.07500000000000001, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.003894806585515739, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0009480978586647003, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 131.84300000000803 + }, + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 11, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 11, + "leftMedianErrorOnCommonSet": 0.004541509571196085, + "leftP95ErrorOnCommonSet": 0.015355757732306682, + "medianPairedErrorDelta": -5.979604759190002e-05, + "neitherSupportedLandmarks": 52, + "onlyLeftSupportedLandmarks": 12, + "onlyRightSupportedLandmarks": 5, + "p95ErrorDeltaOnCommonSet": 1.8437901432084847e-05, + "rightMedianErrorOnCommonSet": 0.004361929351211276, + "rightP95ErrorOnCommonSet": 0.015337319830874597 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 12, + "onlyRightSupportedLandmarks": 5, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.08749999999999997, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": -7.379415152077712e-06, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0006997396424006444, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 0.9690000000118744 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "1c1920fca6a5fd70983458d335c850d340b7e758363f712125afe308c4c218bc", + "individualMetrics": [ + { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.024807607915212124, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "285c3d9e4a7d1905316c82207aa53be54b34f9b38dc0353fefc81652aa628d89", + "703784ab2ae55fc589f1a8b72ef6c34928bb4137218d8aa360f8afe3cd244065" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 5, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 28.110000000015134 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 0.5010000000038417 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "a8fa971fcbe8106a05077993a657553b8d8d3ee55da196df56162e78772d13b3", + "individualMetrics": [ + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "746fb19f09243b2ab3705b3919f8844ac66b09c97c8c5899386b8fbcb4d8e6d8", + "703784ab2ae55fc589f1a8b72ef6c34928bb4137218d8aa360f8afe3cd244065" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 5, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -7.125 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 104.25100000000384 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "147a1a30806448e910b332a52555361d0aad6e689dd4c2a532e02b9143a66a62", + "individualMetrics": [ + { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.024807607915212124, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "285c3d9e4a7d1905316c82207aa53be54b34f9b38dc0353fefc81652aa628d89", + "746fb19f09243b2ab3705b3919f8844ac66b09c97c8c5899386b8fbcb4d8e6d8" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 5, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 151.17300000000978 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 12.187999999994645 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005916210896282885, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.014409220677747957, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "unsupportedLandmarks": 33, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "cb0e6a978b314d3f244af273777ce9d4c678ff0ab306b1ecdfa9557548886c5e", + "individualMetrics": [ + { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "unsupportedLandmarks": 23, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0056512673866425, + "observedCoverage": 0.5375, + "observedLandmarks": 43, + "p95ErrorUm": null, + "p95RelativeError": 0.013963171276988005, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 43, + "unsupportedLandmarks": 37, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "b89f3496425583066c8e92ec8852f19532ca375468aa0fce2e866eeb0896ad5f", + "9226bbf4f5634a5a204d2636c4c0a5b6194305478cfdc656bfaca02182b01b9b" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 6, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "mixed-accuracy-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.0065542803403971775, + "leftP95ErrorOnCommonSet": 0.014507249573179835, + "medianPairedErrorDelta": -0.0178506255985992, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038534469949411634, + "rightMedianErrorOnCommonSet": 0.024450566634076222, + "rightP95ErrorOnCommonSet": 0.05304171952259147 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": -0.125, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.018078674028347147, + "operationalParetoDominates": false, + "p95ErrorChange": -0.03751412804964454, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 29.110000000000582 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 36, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 36, + "leftMedianErrorOnCommonSet": 0.006130430778773609, + "leftP95ErrorOnCommonSet": 0.014295785252389673, + "medianPairedErrorDelta": -5.54146777664674e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 7, + "p95ErrorDeltaOnCommonSet": 0.00017303341919543136, + "rightMedianErrorOnCommonSet": 0.005672622828555159, + "rightP95ErrorOnCommonSet": 0.014122751833194242 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 7, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.050000000000000044, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": 0.0002649435096403847, + "operationalParetoDominates": false, + "p95ErrorChange": 0.0004460494007599517, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.3280000000086147 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "82b52cdb60ce0cbcdf3649ec73e3b5a22fe77a93b1557738f137a937aec0983f", + "individualMetrics": [ + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0056512673866425, + "observedCoverage": 0.5375, + "observedLandmarks": 43, + "p95ErrorUm": null, + "p95RelativeError": 0.013963171276988005, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 43, + "unsupportedLandmarks": 37, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "0d113a2a77ddba1f854b534dacb0d8487d710130f1f086a39f03b8981991ed39", + "9226bbf4f5634a5a204d2636c4c0a5b6194305478cfdc656bfaca02182b01b9b" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 6, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -5.610000000000582 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.5375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 91.81200000000536 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005309665624335397, + "observedCoverage": 0.25, + "observedLandmarks": 20, + "p95ErrorUm": null, + "p95RelativeError": 0.008767574156921937, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 20, + "unsupportedLandmarks": 60, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "45e140273c7377bceed759d6519cc9464576334f3ff9074cae467531ed4d878e", + "individualMetrics": [ + { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "unsupportedLandmarks": 23, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "b89f3496425583066c8e92ec8852f19532ca375468aa0fce2e866eeb0896ad5f", + "0d113a2a77ddba1f854b534dacb0d8487d710130f1f086a39f03b8981991ed39" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 6, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "mixed-accuracy-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 16, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 16, + "leftMedianErrorOnCommonSet": 0.005934353004939495, + "leftP95ErrorOnCommonSet": 0.009334391135185327, + "medianPairedErrorDelta": -0.013734217837939766, + "neitherSupportedLandmarks": 19, + "onlyLeftSupportedLandmarks": 4, + "onlyRightSupportedLandmarks": 41, + "p95ErrorDeltaOnCommonSet": -0.037234248386927155, + "rightMedianErrorOnCommonSet": 0.020197922446060425, + "rightP95ErrorOnCommonSet": 0.04656863952211248 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 4, + "onlyRightSupportedLandmarks": 41, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": -0.4625, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.018685219300294632, + "operationalParetoDominates": false, + "p95ErrorChange": -0.043155774570470554, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 130.7659999999887 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.25, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 5.561999999990803 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "1a715aee0ea23b24b36a6deb73582c8df214541e29fe930f185c637a4c3b43a3", + "individualMetrics": [ + { + "approximateLandmarks": 31, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95ErrorUm": null, + "p95RelativeError": 0.023355445176466275, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 31, + "unsupportedLandmarks": 49, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "029edf24d15d41950f5fea3564aaf2918c7c08f76f86a4db938678361719b168", + "7cf294164ababb7f48736a72a6d7718464734d76d61d0f6f6f15d80289d892b8" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 7, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.3875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 28.202999999994063 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.7190000000118744 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "5a4382a8c715c478df501d90e883e6c11234df6577ddfa18cf99284edafad2b9", + "individualMetrics": [ + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "66891905e013abfb10d51c01561d3f2c226b0ab33db3db738481e11c181f6ed4", + "7cf294164ababb7f48736a72a6d7718464734d76d61d0f6f6f15d80289d892b8" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 7, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -6.610000000000582 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 102.95300000000861 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "6f0ce5df7c24dc1454a4a76fecb02be159d9b9d788ede25036824eac34254629", + "individualMetrics": [ + { + "approximateLandmarks": 31, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95ErrorUm": null, + "p95RelativeError": 0.023355445176466275, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 31, + "unsupportedLandmarks": 49, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "029edf24d15d41950f5fea3564aaf2918c7c08f76f86a4db938678361719b168", + "66891905e013abfb10d51c01561d3f2c226b0ab33db3db738481e11c181f6ed4" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 7, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.3875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 127.10899999998219 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -8.938000000009197 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 33, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006165066347288417, + "observedCoverage": 0.4125, + "observedLandmarks": 33, + "p95ErrorUm": null, + "p95RelativeError": 0.015667158832665968, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 33, + "unsupportedLandmarks": 47, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "75b626c2e158db7ce2067d33be4efe2a76875dd9e220f6b83476be291ec76ab7", + "individualMetrics": [ + { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900141359449317, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "unsupportedLandmarks": 33, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 28, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.024730556732262078, + "observedCoverage": 0.35, + "observedLandmarks": 28, + "p95ErrorUm": null, + "p95RelativeError": 0.06682713125936167, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 28, + "unsupportedLandmarks": 52, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "52146e2af455445b7daaf5096d4cff628c771a33a3f07dd902478668c48c72c6", + "f3e9a994a43e87ab27ee7db845ac50048475a31658e4caa12a9aaba855c78924" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 8, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "mixed-accuracy-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 27, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 27, + "leftMedianErrorOnCommonSet": 0.006105793458724199, + "leftP95ErrorOnCommonSet": 0.015717751722407063, + "medianPairedErrorDelta": -0.003687231806716283, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "p95ErrorDeltaOnCommonSet": -0.010674894035448555, + "rightMedianErrorOnCommonSet": 0.01008390990326143, + "rightP95ErrorOnCommonSet": 0.026392645757855618 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": -0.17500000000000004, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.00342628838501707, + "operationalParetoDominates": false, + "p95ErrorChange": -0.01223298252678335, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 29.500000000014552 + }, + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 19, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 19, + "leftMedianErrorOnCommonSet": 0.0056825033921106315, + "leftP95ErrorOnCommonSet": 0.015616565942924867, + "medianPairedErrorDelta": -0.014751629284776907, + "neitherSupportedLandmarks": 38, + "onlyLeftSupportedLandmarks": 14, + "onlyRightSupportedLandmarks": 9, + "p95ErrorDeltaOnCommonSet": -0.04291520581975025, + "rightMedianErrorOnCommonSet": 0.02338998605359069, + "rightP95ErrorOnCommonSet": 0.05853177176267512 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 14, + "onlyRightSupportedLandmarks": 9, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.0625, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": -0.01856549038497366, + "operationalParetoDominates": false, + "p95ErrorChange": -0.051159972426695705, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.639999999999418 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "46e38a7eb035fc9b3d222e3dd05772843622efe1c1bf259da5d06dc2cc728c0c", + "individualMetrics": [ + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 28, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.024730556732262078, + "observedCoverage": 0.35, + "observedLandmarks": 28, + "p95ErrorUm": null, + "p95RelativeError": 0.06682713125936167, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 28, + "unsupportedLandmarks": 52, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "f97345fdd8ad5f15ce81550cf4db44873920d202800a8e85255faf2aa134fd67", + "f3e9a994a43e87ab27ee7db845ac50048475a31658e4caa12a9aaba855c78924" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 8, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 16.60999999998603 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.35, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 125.59399999998277 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "91e8570758f70713864909bd339008163ecaff641431433acf68dec3e9b506b9", + "individualMetrics": [ + { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900141359449317, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "unsupportedLandmarks": 33, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "52146e2af455445b7daaf5096d4cff628c771a33a3f07dd902478668c48c72c6", + "f97345fdd8ad5f15ce81550cf4db44873920d202800a8e85255faf2aa134fd67" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 8, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.5875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 137.87600000000384 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.0319999999919673 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "8d6295581bb3c829cbe8f0a2a16cac5470e44da18849b7d74c6cd7760f3112dc", + "individualMetrics": [ + { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.021515128263323316, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "9638f73a06081dc55b7cfda95c27fca11adff4b018556c83d2807711f42bc00c", + "e7d14a36fc8d3a126b3603496ddbfa7056771ae24158aba27f3d9ca4c83281bb" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 9, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 26.921999999991385 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -1.2650000000139698 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "73e945f8042aa22e875c4ad595dc3bcfca399c994e67bcbb934c1fb289c62b4e", + "individualMetrics": [ + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "2838038eda82a94e96d405f303d0967b646c91599b53f9a396bb1448827a941b", + "e7d14a36fc8d3a126b3603496ddbfa7056771ae24158aba27f3d9ca4c83281bb" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 9, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -34.26600000000326 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 105.93799999999464 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0032375416906604147, + "observedCoverage": 0.0625, + "observedLandmarks": 5, + "p95ErrorUm": null, + "p95RelativeError": 0.0041938041957647965, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 5, + "unsupportedLandmarks": 75, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "3796bdabfa90fdbe3d35a41d504f678ecf91c4051362fd978fe278dda523ca97", + "individualMetrics": [ + { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.021515128263323316, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "9638f73a06081dc55b7cfda95c27fca11adff4b018556c83d2807711f42bc00c", + "2838038eda82a94e96d405f303d0967b646c91599b53f9a396bb1448827a941b" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 9, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "mixed-accuracy-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 5, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 5, + "leftMedianErrorOnCommonSet": 0.0032375416906604143, + "leftP95ErrorOnCommonSet": 0.004193804195764796, + "medianPairedErrorDelta": -0.0006490357230303527, + "neitherSupportedLandmarks": 50, + "onlyLeftSupportedLandmarks": 0, + "onlyRightSupportedLandmarks": 25, + "p95ErrorDeltaOnCommonSet": -0.0005725300915604553, + "rightMedianErrorOnCommonSet": 0.0028822921389684668, + "rightP95ErrorOnCommonSet": 0.004766334287325251 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 0, + "onlyRightSupportedLandmarks": 25, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": -0.3125, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.0015254172829737892, + "operationalParetoDominates": false, + "p95ErrorChange": -0.01732132406755852, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 136.125 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0625, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -32.26600000000326 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 40, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0027254880865107594, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95ErrorUm": null, + "p95RelativeError": 0.00978526388037554, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 40, + "unsupportedLandmarks": 29, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "ad7b4adb7f02f0e51127814ba046b05c740890406d0eba19a9b3674afc8039cb", + "individualMetrics": [ + { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "unsupportedLandmarks": 34, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.002676289059025993, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.010506811740851748, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "unsupportedLandmarks": 34, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "5b494edd32573018a92f8bb5c7987bb15f530e8ae16147da1b54fbf28b09dba0", + "1f7c83fb5f89a60c5791063c0bdd056fdd4cbcb8ff82751dc900b5a62dbd10d2" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 10, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0028159022726089496, + "leftP95ErrorOnCommonSet": 0.011198549485883644, + "medianPairedErrorDelta": -7.784133266558197e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.00029259103007298927, + "rightMedianErrorOnCommonSet": 0.003800011198970525, + "rightP95ErrorOnCommonSet": 0.011491140515956634 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.07246376811594202, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.0008167877342418347, + "operationalParetoDominates": false, + "p95ErrorChange": -0.001266145799406494, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 33.328000000008615 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 33, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 33, + "leftMedianErrorOnCommonSet": 0.002894010858246598, + "leftP95ErrorOnCommonSet": 0.011021888785195132, + "medianPairedErrorDelta": 0.00017948638528532488, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 7, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": 0.00013204499644964111, + "rightMedianErrorOnCommonSet": 0.002676289059025993, + "rightP95ErrorOnCommonSet": 0.01088984378874549 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 7, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.07246376811594202, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": 4.9199027484766403e-05, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0007215478604762071, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 5.125 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 38, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.002655708760105212, + "observedCoverage": 0.5507246376811594, + "observedLandmarks": 38, + "p95ErrorUm": null, + "p95RelativeError": 0.009910442562973439, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 38, + "unsupportedLandmarks": 31, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "caa7f7c6133e9f73352a935accf38f61d35915e05ca1d52311815fbe3d7655f3", + "individualMetrics": [ + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003043775694544687, + "observedCoverage": 0.463768115942029, + "observedLandmarks": 32, + "p95ErrorUm": null, + "p95RelativeError": 0.0109091287228807, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 32, + "unsupportedLandmarks": 37, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.002676289059025993, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.010506811740851748, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "unsupportedLandmarks": 34, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "7bb1e0c39e651db847645a3b93978735986523e5e93605145580e8408bd27107", + "1f7c83fb5f89a60c5791063c0bdd056fdd4cbcb8ff82751dc900b5a62dbd10d2" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 10, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 30, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 30, + "leftMedianErrorOnCommonSet": 0.003107172711341479, + "leftP95ErrorOnCommonSet": 0.011391457990854711, + "medianPairedErrorDelta": -0.00021253459716967472, + "neitherSupportedLandmarks": 29, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": 0.0003646245113325154, + "rightMedianErrorOnCommonSet": 0.0030437756945446873, + "rightP95ErrorOnCommonSet": 0.011026833479522196 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.08695652173913043, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": -0.00038806693443947486, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0009986861599072614, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 37.155999999988126 + }, + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.002750084152008923, + "leftP95ErrorOnCommonSet": 0.0110212041338844, + "medianPairedErrorDelta": 2.0256128330863477e-05, + "neitherSupportedLandmarks": 28, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -6.0155678807960467e-05, + "rightMedianErrorOnCommonSet": 0.002645416886425149, + "rightP95ErrorOnCommonSet": 0.01108135981269236 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.04347826086956519, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": -2.0580298920781e-05, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0005963691778783087, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 197.5619999999908 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0024345034810757168, + "observedCoverage": 0.5362318840579711, + "observedLandmarks": 37, + "p95ErrorUm": null, + "p95RelativeError": 0.00935827069362467, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 37, + "unsupportedLandmarks": 32, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "f61bbc4e834ba177cab3a1f88aacbe2ad9ef49da6341ec05a27b01409d38167c", + "individualMetrics": [ + { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "unsupportedLandmarks": 34, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003043775694544687, + "observedCoverage": 0.463768115942029, + "observedLandmarks": 32, + "p95ErrorUm": null, + "p95RelativeError": 0.0109091287228807, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 32, + "unsupportedLandmarks": 37, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "5b494edd32573018a92f8bb5c7987bb15f530e8ae16147da1b54fbf28b09dba0", + "7bb1e0c39e651db847645a3b93978735986523e5e93605145580e8408bd27107" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 10, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 29, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 29, + "leftMedianErrorOnCommonSet": 0.00253960167313896, + "leftP95ErrorOnCommonSet": 0.01096383573112043, + "medianPairedErrorDelta": -0.0009521333797427405, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 6, + "p95ErrorDeltaOnCommonSet": -0.0009670356210107912, + "rightMedianErrorOnCommonSet": 0.003816276408493848, + "rightP95ErrorOnCommonSet": 0.011930871352131221 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 6, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.02898550724637683, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.0011077723396768773, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0016931389861573644, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 189.68700000000536 + }, + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 30, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 30, + "leftMedianErrorOnCommonSet": 0.003249702721281766, + "leftP95ErrorOnCommonSet": 0.010763140101433458, + "medianPairedErrorDelta": -0.00021120149630562426, + "neitherSupportedLandmarks": 30, + "onlyLeftSupportedLandmarks": 7, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.000263693378088738, + "rightMedianErrorOnCommonSet": 0.0030437756945446873, + "rightP95ErrorOnCommonSet": 0.011026833479522196 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 7, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.07246376811594207, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": -0.00060927221346897, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0015508580292560303, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.0779999999940628 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "f90bd786cd3858abf4d519c90cc6e7af1e07eb59b9346226efebcf615c097d1f", + "individualMetrics": [ + { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573418668660192, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "unsupportedLandmarks": 30, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "d5a3324e0ec7bbb245176ed7cbf7b21d6a4d9ffedc4aa4ce85d144c711153d77", + "b0c59619105029b7e854dd48164e93b5846e7170bdcc4920fd145c89da807cab" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 11, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.6153846153846154, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 28.26600000000326 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 0.8120000000053551 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "ce37b4c923926d6a39a55211f1bf617d4f1905c1d978eb22922475cd0e9733e5", + "individualMetrics": [ + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "afaa9a034b99b93ba8e632470ffce4d2827095a0856d56df22200950a08e9256", + "b0c59619105029b7e854dd48164e93b5846e7170bdcc4920fd145c89da807cab" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 11, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -4.032000000006519 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 127.76499999999942 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "approximateLandmarks": 68, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004849639294542548, + "observedCoverage": 0.8717948717948718, + "observedLandmarks": 68, + "p95ErrorUm": null, + "p95RelativeError": 0.011706144134458136, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 68, + "unsupportedLandmarks": 10, + "wrongStructureMatches": 0 + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "ad77f34498397d7712ca5fe68b05e1a327ca4e0778fa3566657cfcfb023ddead", + "individualMetrics": [ + { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573418668660192, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "unsupportedLandmarks": 30, + "wrongStructureMatches": 0 + }, + { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78, + "wrongStructureMatches": 0 + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "d5a3324e0ec7bbb245176ed7cbf7b21d6a4d9ffedc4aa4ce85d144c711153d77", + "afaa9a034b99b93ba8e632470ffce4d2827095a0856d56df22200950a08e9256" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 11, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 48, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 48, + "leftMedianErrorOnCommonSet": 0.004275855724940023, + "leftP95ErrorOnCommonSet": 0.011474431126053772, + "medianPairedErrorDelta": -0.00020053127568669938, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -9.89875426064199e-05, + "rightMedianErrorOnCommonSet": 0.004154679329930926, + "rightP95ErrorOnCommonSet": 0.011573418668660192 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "coverageGain": 0.2564102564102564, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": 0.0006949599646116217, + "operationalParetoDominates": false, + "p95ErrorChange": 0.00013272546579794382, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 153.31299999999464 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.8717948717948718, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -5.938000000009197 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + } + ], + "rows": [ + { + "pairIndex": 0, + "recipe": "native-wsireg", + "registrationDigest": "aff53947a323af6f343fd7a49a7f875e48a352ed990dc97f3576ba6c49803bf2", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 19, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006368504508813264, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95ErrorUm": null, + "p95RelativeError": 0.01418867937421214, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 19, + "unsupportedLandmarks": 61, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "initializerArtifactSha256": "81caf6abdd62d31c2b26c32e3c61f884983762e43eadb07b04f9538107ca0ff0", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 19, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95ErrorUm": null, + "p95RelativeError": 0.014188680925032069, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 19, + "unsupportedLandmarks": 61, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 0, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e61b517a663ef85a54e6895b543eba86735b96ce99185b6c1a3b34d18b05a03d", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 0, + "recipe": "native-valis", + "registrationDigest": "322ad56e4a82cf4c80e074914a996ad2acbc24b771f642431133da0a5e9aa477", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 19, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006368504508813264, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95ErrorUm": null, + "p95RelativeError": 0.01418867937421214, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 19, + "unsupportedLandmarks": 61, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "initializerArtifactSha256": "a53c181594f9c58540a8f0cce967cf70493dda2fdb7ce9bdfa9e85268ce14c4a", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 19, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95ErrorUm": null, + "p95RelativeError": 0.014188680925032069, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 19, + "unsupportedLandmarks": 61, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 1, + "recipe": "native-wsireg", + "registrationDigest": "0e3c848be20899b809e4be89a74885d59dd666f682afae1c81d38cd9151e4ce0", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 15, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009673211215087754, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.018917363492833624, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "unsupportedLandmarks": 65, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "initializerArtifactSha256": "c007937561cf8b0c1f8c261769ca6904436860eb04a79e2f3b567349d3a548ee", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 15, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.01891736320626343, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "unsupportedLandmarks": 65, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 1, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "cadd9bd984caf53432b70270fdabae667da5804ecc1d2d6367400fdbcc0dff6f", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 1, + "recipe": "native-valis", + "registrationDigest": "f7992e80acd3e896fae330d5d2eb4498b4b391b8d42ce5eb99f1d8aac0b5cdbb", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 15, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009673211215087754, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.018917363492833624, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "unsupportedLandmarks": 65, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "initializerArtifactSha256": "59a023c9343ee5f6476dc732c8ce5200d70dbdcbef6b8723e4ad9d29919bd141", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 15, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.01891736320626343, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "unsupportedLandmarks": 65, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 2, + "recipe": "native-wsireg", + "registrationDigest": "c5a946ccab959a539c262da635c03ad30f403e4595d97bdfdfbfb58e7cd6fc52", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 10, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035210094056887763, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95ErrorUm": null, + "p95RelativeError": 0.006946387031616038, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 10, + "unsupportedLandmarks": 70, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "initializerArtifactSha256": "a436d36bc27b559553e4518b0e0fc3edfb57d38ac1d09d5e2b42a4bcbfd9ca8d", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 10, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95ErrorUm": null, + "p95RelativeError": 0.0069463905353590715, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 10, + "unsupportedLandmarks": 70, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 2, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "567a7787420a1a26e75ff7268408fe56a75c15a7e5146fc35e8955f3e60945ba", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 2, + "recipe": "native-valis", + "registrationDigest": "fd5314cb16f1b5eec6eeeb36cdfc41f466c7827800cfbec700b4c9645d913401", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 10, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035210094056887763, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95ErrorUm": null, + "p95RelativeError": 0.006946387031616038, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 10, + "unsupportedLandmarks": 70, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "initializerArtifactSha256": "b76a819c28c85ec53a2210028c4c9c38ba73b15e52915c1fbb81381e8a8330a6", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 10, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95ErrorUm": null, + "p95RelativeError": 0.0069463905353590715, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 10, + "unsupportedLandmarks": 70, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 3, + "recipe": "native-wsireg", + "registrationDigest": "d7a52b1a19010940dc1ecaa9bcc904c2f3c3c6a9b51dbb20a54c09f27b03caed", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016201855100520556, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125541705837647, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "unsupportedLandmarks": 71, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "initializerArtifactSha256": "b95a08d7d538ead3d31f5f203a4015336f03addcfe5ad20ab4814a4edefe5b81", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125651144192006, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "unsupportedLandmarks": 71, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 3, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "95dd25d1e89855de03c06367453054216122e72467597cc59b12354aea798eb7", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 3, + "recipe": "native-valis", + "registrationDigest": "bfd49a619e80d6252405c9b28e8d138e45bcf11b790f017855f44515592bc8a7", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016201855100520556, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125541705837647, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "unsupportedLandmarks": 71, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 7, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 7, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.0028948434163228627, + "medianPairedErrorDelta": 0.0001781001089632521, + "neitherSupportedLandmarks": 56, + "onlyLeftSupportedLandmarks": 15, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0005154726816977238, + "rightMedianErrorOnCommonSet": 0.0021126997500524316, + "rightP95ErrorOnCommonSet": 0.0034103160980205865 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 15, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 7, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 7, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.0028948434163228627, + "medianPairedErrorDelta": 0.0001781020101259491, + "neitherSupportedLandmarks": 56, + "onlyLeftSupportedLandmarks": 15, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0005154826142294024, + "rightMedianErrorOnCommonSet": 0.002112695650035155, + "rightP95ErrorOnCommonSet": 0.003410326030552265 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 15, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "initializerArtifactSha256": "cc5134322ee1d24907b89a9bb6ade4f13f56bdf8b2e2f7c42160244511b38558", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125651144192006, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "unsupportedLandmarks": 71, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 4, + "recipe": "native-wsireg", + "registrationDigest": "b662352a1b5cd63a820cb94dc79a17fa8455b64be97af787aadc0587cc8adbad", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082621168382821, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.01565943961771131, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "unsupportedLandmarks": 51, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 28, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 28, + "leftMedianErrorOnCommonSet": 0.04962634979135422, + "leftP95ErrorOnCommonSet": 0.09241765081987154, + "medianPairedErrorDelta": 0.04395545006998689, + "neitherSupportedLandmarks": 18, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "p95ErrorDeltaOnCommonSet": 0.07736271527335169, + "rightMedianErrorOnCommonSet": 0.008070636647526368, + "rightP95ErrorOnCommonSet": 0.015054935546519852 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 28, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 28, + "leftMedianErrorOnCommonSet": 0.04962634979135422, + "leftP95ErrorOnCommonSet": 0.09241765081987154, + "medianPairedErrorDelta": 0.04395546771685274, + "neitherSupportedLandmarks": 18, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "p95ErrorDeltaOnCommonSet": 0.07736271378730421, + "rightMedianErrorOnCommonSet": 0.00807062614735804, + "rightP95ErrorOnCommonSet": 0.015054937032567323 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "initializerArtifactSha256": "b3fea7a620c3834ffd1edd9aa382b825582ce68baa24a2aa1a142287ee4fa7d0", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "unsupportedLandmarks": 51, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 4, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "6bf03801f716c80ac8b710ecb452d14e4c8f1738572488b896d675b2868d7667", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00610541016075988, + "observedCoverage": 0.2, + "observedLandmarks": 16, + "p95ErrorUm": null, + "p95RelativeError": 0.016065413564297915, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 16, + "unsupportedLandmarks": 64, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 16, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 16, + "leftMedianErrorOnCommonSet": 0.004296617645172231, + "leftP95ErrorOnCommonSet": 0.014606130755089184, + "medianPairedErrorDelta": -0.0006443933938771159, + "neitherSupportedLandmarks": 12, + "onlyLeftSupportedLandmarks": 52, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -0.001459282809208734, + "rightMedianErrorOnCommonSet": 0.006105410160759881, + "rightP95ErrorOnCommonSet": 0.016065413564297918 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 52, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 16, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 16, + "leftMedianErrorOnCommonSet": 0.004296617645172231, + "leftP95ErrorOnCommonSet": 0.014606130755089184, + "medianPairedErrorDelta": -0.0006562824478953061, + "neitherSupportedLandmarks": 12, + "onlyLeftSupportedLandmarks": 52, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -0.0014826584758379918, + "rightMedianErrorOnCommonSet": 0.006105539500331016, + "rightP95ErrorOnCommonSet": 0.016088789230927176 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 52, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "initializerArtifactSha256": "80608e1432d7ecd650f24e4e72823bdd8168cc7b4813b38b1da7efaf4ae2d9dc", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006105539500331016, + "observedCoverage": 0.2, + "observedLandmarks": 16, + "p95ErrorUm": null, + "p95RelativeError": 0.016088789230927172, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 16, + "unsupportedLandmarks": 64, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 4, + "recipe": "native-valis", + "registrationDigest": "e3c468e0573ec8cf5ca2e6bc55ca05389eb360080326e3acf91664baa9755dbc", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082621168382821, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.01565943961771131, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "unsupportedLandmarks": 51, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 14, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 14, + "leftMedianErrorOnCommonSet": 0.003941430160735339, + "leftP95ErrorOnCommonSet": 0.012113371488138267, + "medianPairedErrorDelta": -0.003307992093426032, + "neitherSupportedLandmarks": 42, + "onlyLeftSupportedLandmarks": 9, + "onlyRightSupportedLandmarks": 15, + "p95ErrorDeltaOnCommonSet": 0.00043851273499382476, + "rightMedianErrorOnCommonSet": 0.007666377483228292, + "rightP95ErrorOnCommonSet": 0.011674858753144442 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 9, + "onlyRightSupportedLandmarks": 15, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 14, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 14, + "leftMedianErrorOnCommonSet": 0.003941430160735339, + "leftP95ErrorOnCommonSet": 0.012113371488138267, + "medianPairedErrorDelta": -0.0033080088185011114, + "neitherSupportedLandmarks": 42, + "onlyLeftSupportedLandmarks": 9, + "onlyRightSupportedLandmarks": 15, + "p95ErrorDeltaOnCommonSet": 0.0004385188537762621, + "rightMedianErrorOnCommonSet": 0.007666373815016475, + "rightP95ErrorOnCommonSet": 0.011674852634362005 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 9, + "onlyRightSupportedLandmarks": 15, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "initializerArtifactSha256": "f6d0686e2c7cfdf5014d4a69171238c36b53ce539fc5a37ec39ae0ffe8689b07", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "unsupportedLandmarks": 51, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 5, + "recipe": "native-wsireg", + "registrationDigest": "1c1920fca6a5fd70983458d335c850d340b7e758363f712125afe308c4c218bc", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008646155072107017, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.024807609871634932, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "initializerArtifactSha256": "63b9ef775901c6eda320ef9a820fcc809f85e5e0d1c8065d61be389c0b7c5700", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.024807607915212124, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 5, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "a8fa971fcbe8106a05077993a657553b8d8d3ee55da196df56162e78772d13b3", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 5, + "recipe": "native-valis", + "registrationDigest": "147a1a30806448e910b332a52555361d0aad6e689dd4c2a532e02b9143a66a62", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008646155072107017, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.024807609871634932, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "initializerArtifactSha256": "535d8c5b02af5f46945fc9e5954d961e523bc8595dc30496a628d536148cf4b8", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.024807607915212124, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 6, + "recipe": "native-wsireg", + "registrationDigest": "cb0e6a978b314d3f244af273777ce9d4c678ff0ab306b1ecdfa9557548886c5e", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.023994910451394867, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923367986723326, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "unsupportedLandmarks": 23, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.0065542803403971775, + "leftP95ErrorOnCommonSet": 0.014507249573179835, + "medianPairedErrorDelta": -0.017850581540325566, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038534490814693706, + "rightMedianErrorOnCommonSet": 0.0244506046636229, + "rightP95ErrorOnCommonSet": 0.05304174038787354 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.0065542803403971775, + "leftP95ErrorOnCommonSet": 0.014507249573179835, + "medianPairedErrorDelta": -0.0178506255985992, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038534469949411634, + "rightMedianErrorOnCommonSet": 0.024450566634076222, + "rightP95ErrorOnCommonSet": 0.05304171952259147 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "initializerArtifactSha256": "2b5688e0193816a081b83f0af225ff4a5543d6900613ebf0c363672b382e3d37", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "unsupportedLandmarks": 23, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 6, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "82b52cdb60ce0cbcdf3649ec73e3b5a22fe77a93b1557738f137a937aec0983f", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 6, + "recipe": "native-valis", + "registrationDigest": "45e140273c7377bceed759d6519cc9464576334f3ff9074cae467531ed4d878e", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.023994910451394867, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923367986723326, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "unsupportedLandmarks": 23, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 16, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 16, + "leftMedianErrorOnCommonSet": 0.005934353004939495, + "leftP95ErrorOnCommonSet": 0.009334391135185327, + "medianPairedErrorDelta": -0.013734236205661027, + "neitherSupportedLandmarks": 19, + "onlyLeftSupportedLandmarks": 4, + "onlyRightSupportedLandmarks": 41, + "p95ErrorDeltaOnCommonSet": -0.03723426472024703, + "rightMedianErrorOnCommonSet": 0.02019794131561664, + "rightP95ErrorOnCommonSet": 0.04656865585543236 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 4, + "onlyRightSupportedLandmarks": 41, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 16, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 16, + "leftMedianErrorOnCommonSet": 0.005934353004939495, + "leftP95ErrorOnCommonSet": 0.009334391135185327, + "medianPairedErrorDelta": -0.013734217837939766, + "neitherSupportedLandmarks": 19, + "onlyLeftSupportedLandmarks": 4, + "onlyRightSupportedLandmarks": 41, + "p95ErrorDeltaOnCommonSet": -0.037234248386927155, + "rightMedianErrorOnCommonSet": 0.020197922446060425, + "rightP95ErrorOnCommonSet": 0.04656863952211248 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 4, + "onlyRightSupportedLandmarks": 41, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "initializerArtifactSha256": "0ae9e4e370eec16ae1fa4b566b1c1df87e54cf8494374e6c09ddc0a100555c49", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "unsupportedLandmarks": 23, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 7, + "recipe": "native-wsireg", + "registrationDigest": "1a715aee0ea23b24b36a6deb73582c8df214541e29fe930f185c637a4c3b43a3", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 31, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008425903740524628, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95ErrorUm": null, + "p95RelativeError": 0.023355441579220752, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 31, + "unsupportedLandmarks": 49, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "initializerArtifactSha256": "01595d1095fda61eb1e5dd77b2ef76c1f0d1ec11653be8f5a379651ce6fd3436", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 31, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95ErrorUm": null, + "p95RelativeError": 0.023355445176466275, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 31, + "unsupportedLandmarks": 49, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 7, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "5a4382a8c715c478df501d90e883e6c11234df6577ddfa18cf99284edafad2b9", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 7, + "recipe": "native-valis", + "registrationDigest": "6f0ce5df7c24dc1454a4a76fecb02be159d9b9d788ede25036824eac34254629", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 31, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008425903740524628, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95ErrorUm": null, + "p95RelativeError": 0.023355441579220752, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 31, + "unsupportedLandmarks": 49, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "initializerArtifactSha256": "01595d1095fda61eb1e5dd77b2ef76c1f0d1ec11653be8f5a379651ce6fd3436", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 31, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95ErrorUm": null, + "p95RelativeError": 0.023355445176466275, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 31, + "unsupportedLandmarks": 49, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 8, + "recipe": "native-wsireg", + "registrationDigest": "75b626c2e158db7ce2067d33be4efe2a76875dd9e220f6b83476be291ec76ab7", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591391162467272, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900179551543305, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "unsupportedLandmarks": 33, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 27, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 27, + "leftMedianErrorOnCommonSet": 0.006105793458724199, + "leftP95ErrorOnCommonSet": 0.015717751722407063, + "medianPairedErrorDelta": -0.003687243746351064, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "p95ErrorDeltaOnCommonSet": -0.010674932795529786, + "rightMedianErrorOnCommonSet": 0.010083927465035747, + "rightP95ErrorOnCommonSet": 0.02639268451793685 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 27, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 27, + "leftMedianErrorOnCommonSet": 0.006105793458724199, + "leftP95ErrorOnCommonSet": 0.015717751722407063, + "medianPairedErrorDelta": -0.003687231806716283, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "p95ErrorDeltaOnCommonSet": -0.010674894035448555, + "rightMedianErrorOnCommonSet": 0.01008390990326143, + "rightP95ErrorOnCommonSet": 0.026392645757855618 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "initializerArtifactSha256": "f3233d02204734b2d70f1bf5cb7c2dd506b0484cffee70b4534ea9ede9a4b5d4", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900141359449317, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "unsupportedLandmarks": 33, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 8, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "46e38a7eb035fc9b3d222e3dd05772843622efe1c1bf259da5d06dc2cc728c0c", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 8, + "recipe": "native-valis", + "registrationDigest": "91e8570758f70713864909bd339008163ecaff641431433acf68dec3e9b506b9", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591391162467272, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900179551543305, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "unsupportedLandmarks": 33, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "initializerArtifactSha256": "80dbeeebfee06c04304bc2f7526dbe9650543a3d9841aba0e2d1eb8bf7b2b80c", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900141359449317, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "unsupportedLandmarks": 33, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 9, + "recipe": "native-wsireg", + "registrationDigest": "8d6295581bb3c829cbe8f0a2a16cac5470e44da18849b7d74c6cd7760f3112dc", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0047629465412547065, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.02151510030496336, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "initializerArtifactSha256": "00a979a74c64f33f3aee3dbd92cf1482672ecfd6818d4fa352551a599ee0cf4c", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.021515128263323316, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 9, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "73e945f8042aa22e875c4ad595dc3bcfca399c994e67bcbb934c1fb289c62b4e", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 9, + "recipe": "native-valis", + "registrationDigest": "3796bdabfa90fdbe3d35a41d504f678ecf91c4051362fd978fe278dda523ca97", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0047629465412547065, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.02151510030496336, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 5, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 5, + "leftMedianErrorOnCommonSet": 0.0032375416906604143, + "leftP95ErrorOnCommonSet": 0.004193804195764796, + "medianPairedErrorDelta": -0.0006490197455010444, + "neitherSupportedLandmarks": 50, + "onlyLeftSupportedLandmarks": 0, + "onlyRightSupportedLandmarks": 25, + "p95ErrorDeltaOnCommonSet": -0.0005725197862708458, + "rightMedianErrorOnCommonSet": 0.0028822521894644854, + "rightP95ErrorOnCommonSet": 0.0047663239820356414 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 0, + "onlyRightSupportedLandmarks": 25, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 5, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 5, + "leftMedianErrorOnCommonSet": 0.0032375416906604143, + "leftP95ErrorOnCommonSet": 0.004193804195764796, + "medianPairedErrorDelta": -0.0006490357230303527, + "neitherSupportedLandmarks": 50, + "onlyLeftSupportedLandmarks": 0, + "onlyRightSupportedLandmarks": 25, + "p95ErrorDeltaOnCommonSet": -0.0005725300915604553, + "rightMedianErrorOnCommonSet": 0.0028822921389684668, + "rightP95ErrorOnCommonSet": 0.004766334287325251 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 0, + "onlyRightSupportedLandmarks": 25, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "initializerArtifactSha256": "3f1e17843495c5b4994ca75173b3f9ae1c77d41ef226e82b5abbcd7016d40ff2", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.021515128263323316, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 10, + "recipe": "native-wsireg", + "registrationDigest": "ad7b4adb7f02f0e51127814ba046b05c740890406d0eba19a9b3674afc8039cb", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035422923745837124, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051435352479547, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "unsupportedLandmarks": 34, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0028159022726089496, + "leftP95ErrorOnCommonSet": 0.011198549485883644, + "medianPairedErrorDelta": -7.788809031816096e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.00029261433470594185, + "rightMedianErrorOnCommonSet": 0.003800033639358055, + "rightP95ErrorOnCommonSet": 0.011491163820589586 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0028159022726089496, + "leftP95ErrorOnCommonSet": 0.011198549485883644, + "medianPairedErrorDelta": -7.784133266558197e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.00029259103007298927, + "rightMedianErrorOnCommonSet": 0.003800011198970525, + "rightP95ErrorOnCommonSet": 0.011491140515956634 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "initializerArtifactSha256": "4056cb64554aed7c0108713e09b9502e0776696e3310ea2e012599ca81013ed0", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "unsupportedLandmarks": 34, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 10, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "caa7f7c6133e9f73352a935accf38f61d35915e05ca1d52311815fbe3d7655f3", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 34, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005775467266548035, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.012447747902256358, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "unsupportedLandmarks": 35, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.002750084152008923, + "leftP95ErrorOnCommonSet": 0.0110212041338844, + "medianPairedErrorDelta": -0.0020363077359151866, + "neitherSupportedLandmarks": 29, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0017608493965385972, + "rightMedianErrorOnCommonSet": 0.005775467266548036, + "rightP95ErrorOnCommonSet": 0.012782053530422997 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.002750084152008923, + "leftP95ErrorOnCommonSet": 0.0110212041338844, + "medianPairedErrorDelta": -0.0020172311430800265, + "neitherSupportedLandmarks": 29, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0017434715600272606, + "rightMedianErrorOnCommonSet": 0.005762389144118904, + "rightP95ErrorOnCommonSet": 0.01276467569391166 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "initializerArtifactSha256": "5e6f9f77b6fb650539bea162a4255bc949d00e1f9c12abc0f1efdf874dd259e2", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 34, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005762389144118902, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.012433136756421586, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "unsupportedLandmarks": 35, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 10, + "recipe": "native-valis", + "registrationDigest": "f61bbc4e834ba177cab3a1f88aacbe2ad9ef49da6341ec05a27b01409d38167c", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035422923745837124, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051435352479547, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "unsupportedLandmarks": 34, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 29, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 29, + "leftMedianErrorOnCommonSet": 0.00253960167313896, + "leftP95ErrorOnCommonSet": 0.01096383573112043, + "medianPairedErrorDelta": -0.0009521555032697808, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 6, + "p95ErrorDeltaOnCommonSet": -0.0009670565575791833, + "rightMedianErrorOnCommonSet": 0.003816330916642705, + "rightP95ErrorOnCommonSet": 0.011930892288699613 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 6, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 29, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 29, + "leftMedianErrorOnCommonSet": 0.00253960167313896, + "leftP95ErrorOnCommonSet": 0.01096383573112043, + "medianPairedErrorDelta": -0.0009521333797427405, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 6, + "p95ErrorDeltaOnCommonSet": -0.0009670356210107912, + "rightMedianErrorOnCommonSet": 0.003816276408493848, + "rightP95ErrorOnCommonSet": 0.011930871352131221 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 6, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "initializerArtifactSha256": "1dc87628b5d6754af32b2e4c78ab80d5950f7fa027f3b475b7fcd4a8753416cc", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "unsupportedLandmarks": 34, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 11, + "recipe": "native-wsireg", + "registrationDigest": "f90bd786cd3858abf4d519c90cc6e7af1e07eb59b9346226efebcf615c097d1f", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154651683457712, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573417967283433, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "unsupportedLandmarks": 30, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "initializerArtifactSha256": "505ae9d8f910b434c8ee7540f1c94e8353d854ce3271b297a1e954e73decee36", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573418668660192, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "unsupportedLandmarks": 30, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 11, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "ce37b4c923926d6a39a55211f1bf617d4f1905c1d978eb22922475cd0e9733e5", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 11, + "recipe": "native-valis", + "registrationDigest": "ad77f34498397d7712ca5fe68b05e1a327ca4e0778fa3566657cfcfb023ddead", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154651683457712, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573417967283433, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "unsupportedLandmarks": 30, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 48, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 48, + "leftMedianErrorOnCommonSet": 0.004275855724940023, + "leftP95ErrorOnCommonSet": 0.011474431126053772, + "medianPairedErrorDelta": -0.0002005185914424791, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -9.898684122966114e-05, + "rightMedianErrorOnCommonSet": 0.004154651683457713, + "rightP95ErrorOnCommonSet": 0.011573417967283433 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 48, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 48, + "leftMedianErrorOnCommonSet": 0.004275855724940023, + "leftP95ErrorOnCommonSet": 0.011474431126053772, + "medianPairedErrorDelta": -0.00020053127568669938, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -9.89875426064199e-05, + "rightMedianErrorOnCommonSet": 0.004154679329930926, + "rightP95ErrorOnCommonSet": 0.011573418668660192 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured" + }, + "initializerArtifactSha256": "5f391ff0d1b56f8b340c72dec607f44d0e115ac0db57527fc14de866db82477d", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573418668660192, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "unsupportedLandmarks": 30, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + } + }, + { + "pairIndex": 12, + "recipe": "native-wsireg", + "registrationDigest": "0f655359108fa5e5a40321698a62ac97ef05379bce2275d85d3f66097783acd6", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 12, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "7ba13a86e32bd7224f77de067e71437cf9938d9706cb99ed0a165b9f21a1beb9", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 12, + "recipe": "native-valis", + "registrationDigest": "7d1626c1d73a780c5d1e7b9824f6de91cf9a532becb3f7dba4cae7b654058daa", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 13, + "recipe": "native-wsireg", + "registrationDigest": "07a1222817ca339af1292d9416ca0f6302406c0f344fcbf8a7a7f862d1d65238", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 13, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e9db2ab8705893ac685f07d4101d4728d4a92ac129e18b04e6805acaf673fdcd", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 13, + "recipe": "native-valis", + "registrationDigest": "47df6c9c7dd37e0ac2bba689f51a62cf3e1cd976438d06e766f34b787e9e9d55", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 14, + "recipe": "native-wsireg", + "registrationDigest": "167c6e9947a103cabba1206115a0a5d8f564e514a30ea3f3f62290a28b6f78b9", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 14, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "9dd6711c3c2d7a73650b76bd04a65a7b3e6b0b1abe08e5e1a4d6cf1fa300ed0a", + "stageContribution": { + "initializerArtifactSha256": "fd6172cc30fbea16fc1c05f4689af329dcc777a6427703fc29e9d47bde7480b0", + "reason": "independent-landmarks-unavailable", + "status": "unscored" + } + }, + { + "pairIndex": 14, + "recipe": "native-valis", + "registrationDigest": "fbe38e00a1205ac0f4aa6bf2d1dd644bb9b95c7febca414c825075d360cf4483", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 15, + "recipe": "native-wsireg", + "registrationDigest": "4eb54782db0facba667e1f7043ec4ae80e3eae8a067042784fa09a1b2987dc78", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 15, + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e6b75211bf1e39ea461199c682e13510711fa4d0b53e24e67fb84a69395f5582", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + }, + { + "pairIndex": 15, + "recipe": "native-valis", + "registrationDigest": "b7ba0e1fc5f72a3c04dc55568242eea4481712e2424ba5f93f00f7c7b6e461d8", + "stageContribution": { + "reason": "initializer-artifact-unavailable", + "status": "unmeasured" + } + } + ], + "schema": "pathlab-hybrid-stage-observations/1" +} \ No newline at end of file diff --git a/docs/alignment-results/public-screening-posthoc-2026-10-04/analysis.json b/docs/alignment-results/public-screening-posthoc-2026-10-04/analysis.json new file mode 100644 index 00000000..ccfd0121 --- /dev/null +++ b/docs/alignment-results/public-screening-posthoc-2026-10-04/analysis.json @@ -0,0 +1,20575 @@ +{ + "analysisScriptSha256": "81e06379d49595a7d244a753df4a84e27a72ebe5c373b417772790f05ab7469a", + "artifactSetSha256": "e6503addcf4caac5c1f20d449b63d00c97e16de86594370b1cb28d6ec3c2bb12", + "codeIdentityScope": "actual module bytes; startup commit alone does not include dirty changes", + "cohortScope": "preserved public development screening; not a disjoint final evaluation", + "effectiveAnalysisSourceUnchanged": true, + "evaluatorSourceSha256": "906225909a798a0c03dcb84e49f8e7ce929cd56e7968d69481830fcd1e99289b", + "fitPerformed": false, + "frozenManifestSha256": "d8fc10b233149495758c7ff23f15f35ec7ca9dd6cc959301fbb172be5906746a", + "hybridComparisons": [ + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "aff53947a323af6f343fd7a49a7f875e48a352ed990dc97f3576ba6c49803bf2", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 19, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95ErrorUm": null, + "p95RelativeError": 0.014188680925032069, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 19, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 19 + }, + "unsupportedLandmarks": 61, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "4650bc9346e1dd8496ee1022570e774fbd7b94f398904260a92d6537768a5de0", + "10f2f9bc41294e65ef7c2bae7e5cc95b6471ae86251e121a5216540ead6fc4dc" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 0, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.2375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 27.890999999988708 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 2.687999999994645 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "e61b517a663ef85a54e6895b543eba86735b96ce99185b6c1a3b34d18b05a03d", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "2f6fc99f0b6bc343317d18fd0d6492954c2de546528e01b7f49c15d810f6cd8a", + "10f2f9bc41294e65ef7c2bae7e5cc95b6471ae86251e121a5216540ead6fc4dc" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 0, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -25.045999999987544 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 87.25 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "322ad56e4a82cf4c80e074914a996ad2acbc24b771f642431133da0a5e9aa477", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 19, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95ErrorUm": null, + "p95RelativeError": 0.014188680925032069, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 19, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 19 + }, + "unsupportedLandmarks": 61, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "4650bc9346e1dd8496ee1022570e774fbd7b94f398904260a92d6537768a5de0", + "2f6fc99f0b6bc343317d18fd0d6492954c2de546528e01b7f49c15d810f6cd8a" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 0, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.2375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 138.9369999999908 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.4380000000091968 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "0e3c848be20899b809e4be89a74885d59dd666f682afae1c81d38cd9151e4ce0", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 15, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.01891736320626343, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 15 + }, + "unsupportedLandmarks": 65, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "94759a2825109643e0c900d65d3798aa065c0e2c61493e0059e6416b44c800d1", + "63e86a066f03b4e4b8e755a8ce568b99b08a3ca990a475b8d7ca7b308274aeee" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 1, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.1875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 29.827000000004773 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 2.99900000001071 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "cadd9bd984caf53432b70270fdabae667da5804ecc1d2d6367400fdbcc0dff6f", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "5aea32c6f9a265866731c5ab0ef5a0dd095cd7d0b286efd4d61071bc2212e295", + "63e86a066f03b4e4b8e755a8ce568b99b08a3ca990a475b8d7ca7b308274aeee" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 1, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -5.2189999999973224 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 107.43700000000536 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "f7992e80acd3e896fae330d5d2eb4498b4b391b8d42ce5eb99f1d8aac0b5cdbb", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 15, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.01891736320626343, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 15 + }, + "unsupportedLandmarks": 65, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "94759a2825109643e0c900d65d3798aa065c0e2c61493e0059e6416b44c800d1", + "5aea32c6f9a265866731c5ab0ef5a0dd095cd7d0b286efd4d61071bc2212e295" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 1, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.1875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 167.625 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 28.14100000000326 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "c5a946ccab959a539c262da635c03ad30f403e4595d97bdfdfbfb58e7cd6fc52", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 10, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95ErrorUm": null, + "p95RelativeError": 0.0069463905353590715, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 10, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 10 + }, + "unsupportedLandmarks": 70, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "afb82c41fa5bc9674193fd9d96d43b2649315a3d8bad280dce99cea30c02376c", + "25f1ea33ebba571437037a681ed25bd41248b218bd44b81dccd39a0c983583c6" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 2, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.125, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 30.061999999990803 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -1.6090000000112923 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "567a7787420a1a26e75ff7268408fe56a75c15a7e5146fc35e8955f3e60945ba", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003387911227305253, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.006993496653338716, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "ready-local": 15 + }, + "unsupportedLandmarks": 65, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "b8e02139c2340b9830638994618243dd70002b9397fb9c2fa01cba2ac5abff9b", + "25f1ea33ebba571437037a681ed25bd41248b218bd44b81dccd39a0c983583c6" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 2, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.1875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -55.187999999994645 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 122.04700000000594 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "fd5314cb16f1b5eec6eeeb36cdfc41f466c7827800cfbec700b4c9645d913401", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 10, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95ErrorUm": null, + "p95RelativeError": 0.0069463905353590715, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 10, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 10 + }, + "unsupportedLandmarks": 70, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003387911227305253, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.006993496653338716, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "ready-local": 15 + }, + "unsupportedLandmarks": 65, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "afb82c41fa5bc9674193fd9d96d43b2649315a3d8bad280dce99cea30c02376c", + "b8e02139c2340b9830638994618243dd70002b9397fb9c2fa01cba2ac5abff9b" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 2, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.125, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 122.45299999999406 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.1875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -86.45300000000861 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "d7a52b1a19010940dc1ecaa9bcc904c2f3c3c6a9b51dbb20a54c09f27b03caed", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125651144192006, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "3e6c01a811432a70afadd2362f5bea1fa80efc044ef7548148982dcd88aef8d6", + "850a60da08d40ddbff3e2a0e258645676c11243d0c4ae64ec8732426a2def3ed" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 3, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.1125, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 49.796999999991385 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 21.749999999985448 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "95dd25d1e89855de03c06367453054216122e72467597cc59b12354aea798eb7", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 1, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0009608404682185021, + "observedCoverage": 0.275, + "observedLandmarks": 22, + "p95ErrorUm": null, + "p95RelativeError": 0.00640105069694213, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 22, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 21 + }, + "unsupportedLandmarks": 58, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "cdbd42802656407793061c0877892e3ac328be6724f0365052640198a6b9e920", + "850a60da08d40ddbff3e2a0e258645676c11243d0c4ae64ec8732426a2def3ed" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 3, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.275, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 12.048000000009779 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 184.93799999999464 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 1, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0019101287393992025, + "observedCoverage": 0.2875, + "observedLandmarks": 23, + "p95ErrorUm": null, + "p95RelativeError": 0.0073336353097452215, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 23, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 22 + }, + "unsupportedLandmarks": 57, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "bfd49a619e80d6252405c9b28e8d138e45bcf11b790f017855f44515592bc8a7", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125651144192006, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 1, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0009608404682185021, + "observedCoverage": 0.275, + "observedLandmarks": 22, + "p95ErrorUm": null, + "p95RelativeError": 0.00640105069694213, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 22, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 21 + }, + "unsupportedLandmarks": 58, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "3e6c01a811432a70afadd2362f5bea1fa80efc044ef7548148982dcd88aef8d6", + "cdbd42802656407793061c0877892e3ac328be6724f0365052640198a6b9e920" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 3, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 7, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 7, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.0028948434163228627, + "medianPairedErrorDelta": 0.0001781020101259491, + "neitherSupportedLandmarks": 55, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0005154826142294024, + "rightMedianErrorOnCommonSet": 0.002112695650035155, + "rightP95ErrorOnCommonSet": 0.003410326030552265 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 1, + "ready-local": 22 + }, + "right": { + "own-overview": 9 + } + } + }, + "coverageGain": 0.175, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": 0.0002899268029840723, + "operationalParetoDominates": false, + "p95ErrorChange": 0.004021070195326021, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 215.67199999999139 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 17, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 17, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.00655890319339392, + "medianPairedErrorDelta": 3.246739594003206e-05, + "neitherSupportedLandmarks": 52, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 5, + "p95ErrorDeltaOnCommonSet": -5.507326491222941e-05, + "rightMedianErrorOnCommonSet": 0.0010205198384383488, + "rightP95ErrorOnCommonSet": 0.00661397645830615 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 5, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 1, + "ready-local": 22 + }, + "right": { + "own-overview": 1, + "ready-local": 21 + } + } + }, + "coverageGain": 0.012499999999999956, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": 0.0009492882711807005, + "operationalParetoDominates": false, + "p95ErrorChange": 0.0009325846128030914, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 14.735000000000582 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 61, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.04649018127524668, + "observedCoverage": 0.7625, + "observedLandmarks": 61, + "p95ErrorUm": null, + "p95RelativeError": 0.09775857835164802, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 61, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 61 + }, + "unsupportedLandmarks": 19, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "b662352a1b5cd63a820cb94dc79a17fa8455b64be97af787aadc0587cc8adbad", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 59, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006345914466947765, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.0160808919031019, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 59 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "ed441d4d558f755ecf2c0620f9961901301b1f5fdaa7b646c9e58ed49dd7d814", + "fa99ea80f55c487c7710b5a178816719f88e6158e134fadceb1470f4ffa8d904" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 4, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 28, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 28, + "leftMedianErrorOnCommonSet": 0.04962634979135422, + "leftP95ErrorOnCommonSet": 0.09241765081987154, + "medianPairedErrorDelta": 0.04395546771685274, + "neitherSupportedLandmarks": 18, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "p95ErrorDeltaOnCommonSet": 0.07736271378730421, + "rightMedianErrorOnCommonSet": 0.00807062614735804, + "rightP95ErrorOnCommonSet": 0.015054937032567323 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 61 + }, + "right": { + "own-overview": 29 + } + } + }, + "coverageGain": 0.39999999999999997, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": 0.03840754706031484, + "operationalParetoDominates": false, + "p95ErrorChange": 0.08209914606231362, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 35.15600000000268 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 50, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 50, + "leftMedianErrorOnCommonSet": 0.04388539966765243, + "leftP95ErrorOnCommonSet": 0.09825363395274132, + "medianPairedErrorDelta": 0.03756881664820984, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 9, + "p95ErrorDeltaOnCommonSet": 0.08279737316357653, + "rightMedianErrorOnCommonSet": 0.006459624648392346, + "rightP95ErrorOnCommonSet": 0.015456260789164789 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 9, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 61 + }, + "right": { + "own-overview": 59 + } + } + }, + "coverageGain": 0.02499999999999991, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": 0.04014426680829891, + "operationalParetoDominates": false, + "p95ErrorChange": 0.08167768644854612, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 2.639999999999418 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 68, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006007357794920838, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95ErrorUm": null, + "p95RelativeError": 0.017279921525464606, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 68, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 12, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "6bf03801f716c80ac8b710ecb452d14e4c8f1738572488b896d675b2868d7667", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005040674250152574, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.014902302335066162, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 59, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006345914466947765, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.0160808919031019, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 59 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "90d6de76956779c503f1c7db6c58887ed214d2c91a19b98c5a558b84d03bcb24", + "fa99ea80f55c487c7710b5a178816719f88e6158e134fadceb1470f4ffa8d904" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 4, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 57, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 57, + "leftMedianErrorOnCommonSet": 0.006063140743303269, + "leftP95ErrorOnCommonSet": 0.015935211348501725, + "medianPairedErrorDelta": 0.0003993484877502229, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": 0.0011419825881287277, + "rightMedianErrorOnCommonSet": 0.004720714722722511, + "rightP95ErrorOnCommonSet": 0.014793228760372997 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 43, + "ready-local": 16 + } + } + }, + "coverageGain": 0.11249999999999993, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": 0.0009666835447682638, + "operationalParetoDominates": false, + "p95ErrorChange": 0.0023776191903984445, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 22.65700000000652 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 57, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 57, + "leftMedianErrorOnCommonSet": 0.006063140743303269, + "leftP95ErrorOnCommonSet": 0.015935211348501725, + "medianPairedErrorDelta": -3.5728930414676355e-05, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.00015480635496750023, + "rightMedianErrorOnCommonSet": 0.006003629805740359, + "rightP95ErrorOnCommonSet": 0.016090017703469225 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 59 + } + } + }, + "coverageGain": 0.11249999999999993, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": -0.00033855667202692744, + "operationalParetoDominates": false, + "p95ErrorChange": 0.0011990296223627073, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 121.01499999999942 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 45, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004700265961591479, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95ErrorUm": null, + "p95RelativeError": 0.014916534719941029, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 68, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 45, + "ready-local": 23 + }, + "unsupportedLandmarks": 12, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "e3c468e0573ec8cf5ca2e6bc55ca05389eb360080326e3acf91664baa9755dbc", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005040674250152574, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.014902302335066162, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "ed441d4d558f755ecf2c0620f9961901301b1f5fdaa7b646c9e58ed49dd7d814", + "90d6de76956779c503f1c7db6c58887ed214d2c91a19b98c5a558b84d03bcb24" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 4, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 29, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 29, + "leftMedianErrorOnCommonSet": 0.005348598634508402, + "leftP95ErrorOnCommonSet": 0.013978389488006253, + "medianPairedErrorDelta": -0.003883397657949598, + "neitherSupportedLandmarks": 12, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -0.0016810428013281451, + "rightMedianErrorOnCommonSet": 0.008082634214931841, + "rightP95ErrorOnCommonSet": 0.015659432289334398 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 45, + "ready-local": 23 + }, + "right": { + "own-overview": 29 + } + } + }, + "coverageGain": 0.4875, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.0033823682533403628, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0007428975693933651, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 131.84300000000803 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 54, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 54, + "leftMedianErrorOnCommonSet": 0.00522485009715796, + "leftP95ErrorOnCommonSet": 0.014852588061052599, + "medianPairedErrorDelta": -4.360474816725562e-05, + "neitherSupportedLandmarks": 7, + "onlyLeftSupportedLandmarks": 14, + "onlyRightSupportedLandmarks": 5, + "p95ErrorDeltaOnCommonSet": -0.0001639228615035876, + "rightMedianErrorOnCommonSet": 0.0051514332622636695, + "rightP95ErrorOnCommonSet": 0.015016510922556186 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 14, + "onlyRightSupportedLandmarks": 5, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 45, + "ready-local": 23 + }, + "right": { + "own-overview": 43, + "ready-local": 16 + } + } + }, + "coverageGain": 0.11249999999999993, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": -0.00034040828856109553, + "operationalParetoDominates": false, + "p95ErrorChange": 1.4232384874867526e-05, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 0.9690000000118744 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "1c1920fca6a5fd70983458d335c850d340b7e758363f712125afe308c4c218bc", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.024807607915212124, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "285c3d9e4a7d1905316c82207aa53be54b34f9b38dc0353fefc81652aa628d89", + "703784ab2ae55fc589f1a8b72ef6c34928bb4137218d8aa360f8afe3cd244065" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 5, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 28.110000000015134 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 0.5010000000038417 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "a8fa971fcbe8106a05077993a657553b8d8d3ee55da196df56162e78772d13b3", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "746fb19f09243b2ab3705b3919f8844ac66b09c97c8c5899386b8fbcb4d8e6d8", + "703784ab2ae55fc589f1a8b72ef6c34928bb4137218d8aa360f8afe3cd244065" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 5, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -7.125 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 104.25100000000384 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "147a1a30806448e910b332a52555361d0aad6e689dd4c2a532e02b9143a66a62", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.024807607915212124, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "285c3d9e4a7d1905316c82207aa53be54b34f9b38dc0353fefc81652aa628d89", + "746fb19f09243b2ab3705b3919f8844ac66b09c97c8c5899386b8fbcb4d8e6d8" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 5, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 151.17300000000978 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 12.187999999994645 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005916210896282885, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.014409220677747957, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "cb0e6a978b314d3f244af273777ce9d4c678ff0ab306b1ecdfa9557548886c5e", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0056512673866425, + "observedCoverage": 0.5375, + "observedLandmarks": 43, + "p95ErrorUm": null, + "p95RelativeError": 0.013963171276988005, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 43, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43 + }, + "unsupportedLandmarks": 37, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "b89f3496425583066c8e92ec8852f19532ca375468aa0fce2e866eeb0896ad5f", + "9226bbf4f5634a5a204d2636c4c0a5b6194305478cfdc656bfaca02182b01b9b" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 6, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "mixed-accuracy-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.0065542803403971775, + "leftP95ErrorOnCommonSet": 0.014507249573179835, + "medianPairedErrorDelta": -0.0178506255985992, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038534469949411634, + "rightMedianErrorOnCommonSet": 0.024450566634076222, + "rightP95ErrorOnCommonSet": 0.05304171952259147 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 47 + }, + "right": { + "own-overview": 57 + } + } + }, + "coverageGain": -0.125, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.018078674028347147, + "operationalParetoDominates": false, + "p95ErrorChange": -0.03751412804964454, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 29.110000000000582 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 36, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 36, + "leftMedianErrorOnCommonSet": 0.006130430778773609, + "leftP95ErrorOnCommonSet": 0.014295785252389673, + "medianPairedErrorDelta": -5.54146777664674e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 7, + "p95ErrorDeltaOnCommonSet": 0.00017303341919543136, + "rightMedianErrorOnCommonSet": 0.005672622828555159, + "rightP95ErrorOnCommonSet": 0.014122751833194242 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 7, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 47 + }, + "right": { + "own-overview": 43 + } + } + }, + "coverageGain": 0.050000000000000044, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": 0.0002649435096403847, + "operationalParetoDominates": false, + "p95ErrorChange": 0.0004460494007599517, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.3280000000086147 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "82b52cdb60ce0cbcdf3649ec73e3b5a22fe77a93b1557738f137a937aec0983f", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0056512673866425, + "observedCoverage": 0.5375, + "observedLandmarks": 43, + "p95ErrorUm": null, + "p95RelativeError": 0.013963171276988005, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 43, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43 + }, + "unsupportedLandmarks": 37, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "0d113a2a77ddba1f854b534dacb0d8487d710130f1f086a39f03b8981991ed39", + "9226bbf4f5634a5a204d2636c4c0a5b6194305478cfdc656bfaca02182b01b9b" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 6, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -5.610000000000582 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.5375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 91.81200000000536 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 27, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005301363145119858, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.013901997371739897, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 27, + "ready-local": 20 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "45e140273c7377bceed759d6519cc9464576334f3ff9074cae467531ed4d878e", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "b89f3496425583066c8e92ec8852f19532ca375468aa0fce2e866eeb0896ad5f", + "0d113a2a77ddba1f854b534dacb0d8487d710130f1f086a39f03b8981991ed39" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 6, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "mixed-accuracy-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.005790842393812774, + "leftP95ErrorOnCommonSet": 0.014856549378683255, + "medianPairedErrorDelta": -0.01974871704117304, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038185170143908216, + "rightMedianErrorOnCommonSet": 0.024450566634076222, + "rightP95ErrorOnCommonSet": 0.05304171952259147 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 27, + "ready-local": 20 + }, + "right": { + "own-overview": 57 + } + } + }, + "coverageGain": -0.125, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.018693521779510173, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0380213513556526, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 130.7659999999887 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.5875, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 5.561999999990803 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "1a715aee0ea23b24b36a6deb73582c8df214541e29fe930f185c637a4c3b43a3", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 31, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95ErrorUm": null, + "p95RelativeError": 0.023355445176466275, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 31, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 31 + }, + "unsupportedLandmarks": 49, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "029edf24d15d41950f5fea3564aaf2918c7c08f76f86a4db938678361719b168", + "7cf294164ababb7f48736a72a6d7718464734d76d61d0f6f6f15d80289d892b8" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 7, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.3875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 28.202999999994063 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.7190000000118744 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "5a4382a8c715c478df501d90e883e6c11234df6577ddfa18cf99284edafad2b9", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "66891905e013abfb10d51c01561d3f2c226b0ab33db3db738481e11c181f6ed4", + "7cf294164ababb7f48736a72a6d7718464734d76d61d0f6f6f15d80289d892b8" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 7, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -6.610000000000582 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 102.95300000000861 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "6f0ce5df7c24dc1454a4a76fecb02be159d9b9d788ede25036824eac34254629", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 31, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95ErrorUm": null, + "p95RelativeError": 0.023355445176466275, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 31, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 31 + }, + "unsupportedLandmarks": 49, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "029edf24d15d41950f5fea3564aaf2918c7c08f76f86a4db938678361719b168", + "66891905e013abfb10d51c01561d3f2c226b0ab33db3db738481e11c181f6ed4" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 7, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.3875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 127.10899999998219 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -8.938000000009197 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 33, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006165066347288417, + "observedCoverage": 0.4125, + "observedLandmarks": 33, + "p95ErrorUm": null, + "p95RelativeError": 0.015667158832665968, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 33, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 33 + }, + "unsupportedLandmarks": 47, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "75b626c2e158db7ce2067d33be4efe2a76875dd9e220f6b83476be291ec76ab7", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900141359449317, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 28, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.024730556732262078, + "observedCoverage": 0.35, + "observedLandmarks": 28, + "p95ErrorUm": null, + "p95RelativeError": 0.06682713125936167, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 28, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 28 + }, + "unsupportedLandmarks": 52, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "52146e2af455445b7daaf5096d4cff628c771a33a3f07dd902478668c48c72c6", + "f3e9a994a43e87ab27ee7db845ac50048475a31658e4caa12a9aaba855c78924" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 8, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "mixed-accuracy-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 27, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 27, + "leftMedianErrorOnCommonSet": 0.006105793458724199, + "leftP95ErrorOnCommonSet": 0.015717751722407063, + "medianPairedErrorDelta": -0.003687231806716283, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "p95ErrorDeltaOnCommonSet": -0.010674894035448555, + "rightMedianErrorOnCommonSet": 0.01008390990326143, + "rightP95ErrorOnCommonSet": 0.026392645757855618 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 33 + }, + "right": { + "own-overview": 47 + } + } + }, + "coverageGain": -0.17500000000000004, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.00342628838501707, + "operationalParetoDominates": false, + "p95ErrorChange": -0.01223298252678335, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 29.500000000014552 + }, + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 19, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 19, + "leftMedianErrorOnCommonSet": 0.0056825033921106315, + "leftP95ErrorOnCommonSet": 0.015616565942924867, + "medianPairedErrorDelta": -0.014751629284776907, + "neitherSupportedLandmarks": 38, + "onlyLeftSupportedLandmarks": 14, + "onlyRightSupportedLandmarks": 9, + "p95ErrorDeltaOnCommonSet": -0.04291520581975025, + "rightMedianErrorOnCommonSet": 0.02338998605359069, + "rightP95ErrorOnCommonSet": 0.05853177176267512 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 14, + "onlyRightSupportedLandmarks": 9, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 33 + }, + "right": { + "own-overview": 28 + } + } + }, + "coverageGain": 0.0625, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": -0.01856549038497366, + "operationalParetoDominates": false, + "p95ErrorChange": -0.051159972426695705, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.639999999999418 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "46e38a7eb035fc9b3d222e3dd05772843622efe1c1bf259da5d06dc2cc728c0c", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 28, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.024730556732262078, + "observedCoverage": 0.35, + "observedLandmarks": 28, + "p95ErrorUm": null, + "p95RelativeError": 0.06682713125936167, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 28, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 28 + }, + "unsupportedLandmarks": 52, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "f97345fdd8ad5f15ce81550cf4db44873920d202800a8e85255faf2aa134fd67", + "f3e9a994a43e87ab27ee7db845ac50048475a31658e4caa12a9aaba855c78924" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 8, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 16.60999999998603 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.35, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 125.59399999998277 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "91e8570758f70713864909bd339008163ecaff641431433acf68dec3e9b506b9", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900141359449317, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "52146e2af455445b7daaf5096d4cff628c771a33a3f07dd902478668c48c72c6", + "f97345fdd8ad5f15ce81550cf4db44873920d202800a8e85255faf2aa134fd67" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 8, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.5875, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 137.87600000000384 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.0319999999919673 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "8d6295581bb3c829cbe8f0a2a16cac5470e44da18849b7d74c6cd7760f3112dc", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.021515128263323316, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "9638f73a06081dc55b7cfda95c27fca11adff4b018556c83d2807711f42bc00c", + "e7d14a36fc8d3a126b3603496ddbfa7056771ae24158aba27f3d9ca4c83281bb" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 9, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.375, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 26.921999999991385 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -1.2650000000139698 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "73e945f8042aa22e875c4ad595dc3bcfca399c994e67bcbb934c1fb289c62b4e", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "2838038eda82a94e96d405f303d0967b646c91599b53f9a396bb1448827a941b", + "e7d14a36fc8d3a126b3603496ddbfa7056771ae24158aba27f3d9ca4c83281bb" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 9, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -34.26600000000326 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 105.93799999999464 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 11, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00489642170469624, + "observedCoverage": 0.2, + "observedLandmarks": 16, + "p95ErrorUm": null, + "p95RelativeError": 0.01112594444903906, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 16, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 11, + "ready-local": 5 + }, + "unsupportedLandmarks": 64, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "3796bdabfa90fdbe3d35a41d504f678ecf91c4051362fd978fe278dda523ca97", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.021515128263323316, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "9638f73a06081dc55b7cfda95c27fca11adff4b018556c83d2807711f42bc00c", + "2838038eda82a94e96d405f303d0967b646c91599b53f9a396bb1448827a941b" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 9, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "mixed-accuracy-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 11, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 11, + "leftMedianErrorOnCommonSet": 0.004601372722920005, + "leftP95ErrorOnCommonSet": 0.012283529081834242, + "medianPairedErrorDelta": -0.00019852015631108277, + "neitherSupportedLandmarks": 45, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "p95ErrorDeltaOnCommonSet": 0.001091756940006584, + "rightMedianErrorOnCommonSet": 0.005360241069406415, + "rightP95ErrorOnCommonSet": 0.011191772141827658 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 11, + "ready-local": 5 + }, + "right": { + "own-overview": 30 + } + } + }, + "coverageGain": -0.175, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": 0.00013346273106203642, + "operationalParetoDominates": false, + "p95ErrorChange": -0.010389183814284256, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 136.125 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.2, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -32.26600000000326 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 40, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0027254880865107594, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95ErrorUm": null, + "p95RelativeError": 0.00978526388037554, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 40, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 40 + }, + "unsupportedLandmarks": 29, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "ad7b4adb7f02f0e51127814ba046b05c740890406d0eba19a9b3674afc8039cb", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.002676289059025993, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.010506811740851748, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "5b494edd32573018a92f8bb5c7987bb15f530e8ae16147da1b54fbf28b09dba0", + "1f7c83fb5f89a60c5791063c0bdd056fdd4cbcb8ff82751dc900b5a62dbd10d2" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 10, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0028159022726089496, + "leftP95ErrorOnCommonSet": 0.011198549485883644, + "medianPairedErrorDelta": -7.784133266558197e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.00029259103007298927, + "rightMedianErrorOnCommonSet": 0.003800011198970525, + "rightP95ErrorOnCommonSet": 0.011491140515956634 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 40 + }, + "right": { + "own-overview": 35 + } + } + }, + "coverageGain": 0.07246376811594202, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.0008167877342418347, + "operationalParetoDominates": false, + "p95ErrorChange": -0.001266145799406494, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 33.328000000008615 + }, + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 33, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 33, + "leftMedianErrorOnCommonSet": 0.002894010858246598, + "leftP95ErrorOnCommonSet": 0.011021888785195132, + "medianPairedErrorDelta": 0.00017948638528532488, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 7, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": 0.00013204499644964111, + "rightMedianErrorOnCommonSet": 0.002676289059025993, + "rightP95ErrorOnCommonSet": 0.01088984378874549 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 7, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 40 + }, + "right": { + "own-overview": 35 + } + } + }, + "coverageGain": 0.07246376811594202, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": 4.9199027484766403e-05, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0007215478604762071, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 5.125 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 38, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.002655708760105212, + "observedCoverage": 0.5507246376811594, + "observedLandmarks": 38, + "p95ErrorUm": null, + "p95RelativeError": 0.009910442562973439, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 38, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 38 + }, + "unsupportedLandmarks": 31, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "caa7f7c6133e9f73352a935accf38f61d35915e05ca1d52311815fbe3d7655f3", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 2, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003043775694544687, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.0107914239662392, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 2, + "ready-local": 32 + }, + "unsupportedLandmarks": 35, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.002676289059025993, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.010506811740851748, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "7bb1e0c39e651db847645a3b93978735986523e5e93605145580e8408bd27107", + "1f7c83fb5f89a60c5791063c0bdd056fdd4cbcb8ff82751dc900b5a62dbd10d2" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 10, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.002750084152008923, + "leftP95ErrorOnCommonSet": 0.0110212041338844, + "medianPairedErrorDelta": -0.00021253459716967472, + "neitherSupportedLandmarks": 29, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": 0.0001120754110036995, + "rightMedianErrorOnCommonSet": 0.0030437756945446873, + "rightP95ErrorOnCommonSet": 0.0109091287228807 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 38 + }, + "right": { + "own-overview": 2, + "ready-local": 32 + } + } + }, + "coverageGain": 0.0579710144927536, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": -0.00038806693443947486, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0008809814032657605, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 37.155999999988126 + }, + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.002750084152008923, + "leftP95ErrorOnCommonSet": 0.0110212041338844, + "medianPairedErrorDelta": 2.0256128330863477e-05, + "neitherSupportedLandmarks": 28, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -6.0155678807960467e-05, + "rightMedianErrorOnCommonSet": 0.002645416886425149, + "rightP95ErrorOnCommonSet": 0.01108135981269236 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 38 + }, + "right": { + "own-overview": 35 + } + } + }, + "coverageGain": 0.04347826086956519, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": -2.0580298920781e-05, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0005963691778783087, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 197.5619999999908 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 3, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0024870525771073385, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95ErrorUm": null, + "p95RelativeError": 0.008756183804563769, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 40, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 3, + "ready-local": 37 + }, + "unsupportedLandmarks": 29, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "f61bbc4e834ba177cab3a1f88aacbe2ad9ef49da6341ec05a27b01409d38167c", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 2, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003043775694544687, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.0107914239662392, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 2, + "ready-local": 32 + }, + "unsupportedLandmarks": 35, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "5b494edd32573018a92f8bb5c7987bb15f530e8ae16147da1b54fbf28b09dba0", + "7bb1e0c39e651db847645a3b93978735986523e5e93605145580e8408bd27107" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 10, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0025437828525884344, + "leftP95ErrorOnCommonSet": 0.010361748842059528, + "medianPairedErrorDelta": -0.0007470457586660416, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.0011293916738971052, + "rightMedianErrorOnCommonSet": 0.003800011198970525, + "rightP95ErrorOnCommonSet": 0.011491140515956634 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 3, + "ready-local": 37 + }, + "right": { + "own-overview": 35 + } + } + }, + "coverageGain": 0.07246376811594202, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": -0.0010552232436452555, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0022952258752182656, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 189.68700000000536 + }, + { + "accuracyParetoDominates": true, + "classification": "accuracy-pareto-improvement", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 33, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 33, + "leftMedianErrorOnCommonSet": 0.0031857803058403466, + "leftP95ErrorOnCommonSet": 0.010161053212372557, + "medianPairedErrorDelta": -0.00031066292466279703, + "neitherSupportedLandmarks": 28, + "onlyLeftSupportedLandmarks": 7, + "onlyRightSupportedLandmarks": 1, + "p95ErrorDeltaOnCommonSet": -0.0006892231321873939, + "rightMedianErrorOnCommonSet": 0.0030815940396504726, + "rightP95ErrorOnCommonSet": 0.01085027634455995 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 7, + "onlyRightSupportedLandmarks": 1, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 3, + "ready-local": 37 + }, + "right": { + "own-overview": 2, + "ready-local": 32 + } + } + }, + "coverageGain": 0.08695652173913043, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": -0.0005567231174373483, + "operationalParetoDominates": false, + "p95ErrorChange": -0.0020352401616754306, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 1.0779999999940628 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-wsireg", + "hybridRegistrationDigest": "f90bd786cd3858abf4d519c90cc6e7af1e07eb59b9346226efebcf615c097d1f", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573418668660192, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "d5a3324e0ec7bbb245176ed7cbf7b21d6a4d9ffedc4aa4ce85d144c711153d77", + "b0c59619105029b7e854dd48164e93b5846e7170bdcc4920fd145c89da807cab" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 11, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": -0.6153846153846154, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 28.26600000000326 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 0.8120000000053551 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": false, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + }, + "hybridRecipe": "valis-rigid-wsireg", + "hybridRegistrationDigest": "ce37b4c923926d6a39a55211f1bf617d4f1905c1d978eb22922475cd0e9733e5", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "valis-1.2.0", + "wsireg-0.3.10" + ], + "individualRegistrationDigests": [ + "afaa9a034b99b93ba8e632470ffce4d2827095a0856d56df22200950a08e9256", + "b0c59619105029b7e854dd48164e93b5846e7170bdcc4920fd145c89da807cab" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 11, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -4.032000000006519 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.0, + "coveragePriorityRankingImproves": false, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "wsireg-0.3.10", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 127.76499999999942 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + }, + { + "coverageMetric": "observedCoverage", + "coveragePriorityRankingImprovesOnAllIndividualOutputs": true, + "errorMetric": "p95RelativeError", + "hybridMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 68, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004849639294542548, + "observedCoverage": 0.8717948717948718, + "observedLandmarks": 68, + "p95ErrorUm": null, + "p95RelativeError": 0.011706144134458136, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 68, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 10, + "wrongStructureMatches": null + }, + "hybridRecipe": "native-valis", + "hybridRegistrationDigest": "ad77f34498397d7712ca5fe68b05e1a327ca4e0778fa3566657cfcfb023ddead", + "individualMetrics": [ + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573418668660192, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30, + "wrongStructureMatches": null + }, + { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + } + ], + "individualRecipes": [ + "native-overview-v6", + "valis-1.2.0" + ], + "individualRegistrationDigests": [ + "d5a3324e0ec7bbb245176ed7cbf7b21d6a4d9ffedc4aa4ce85d144c711153d77", + "afaa9a034b99b93ba8e632470ffce4d2827095a0856d56df22200950a08e9256" + ], + "medianErrorMetric": "medianRelativeError", + "pairIndex": 11, + "perIndividualComparisons": [ + { + "accuracyParetoDominates": false, + "classification": "coverage-gain-error-tradeoff", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": 48, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 48, + "leftMedianErrorOnCommonSet": 0.004275855724940023, + "leftP95ErrorOnCommonSet": 0.011474431126053772, + "medianPairedErrorDelta": -0.00020053127568669938, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -9.89875426064199e-05, + "rightMedianErrorOnCommonSet": 0.004154679329930926, + "rightP95ErrorOnCommonSet": 0.011573418668660192 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 48 + } + } + }, + "coverageGain": 0.2564102564102564, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "native-overview-v6", + "medianErrorChange": 0.0006949599646116217, + "operationalParetoDominates": false, + "p95ErrorChange": 0.00013272546579794382, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": 153.31299999999464 + }, + { + "accuracyParetoDominates": null, + "classification": "error-change-unmeasured", + "commonSupportedLandmarkErrorComparison": { + "commonSupportedLandmarks": null, + "errorsByUnit": null, + "onlyLeftSupportedLandmarks": null, + "onlyRightSupportedLandmarks": null, + "reason": "saved-map-unavailable", + "status": "unmeasured" + }, + "coverageGain": 0.8717948717948718, + "coveragePriorityRankingImproves": true, + "errorChangeSign": "negative-is-lower-error", + "fullSubsetErrorComparisonScope": "each-method-own-supported-subset / not-paired-error-improvement", + "individualRecipe": "valis-1.2.0", + "medianErrorChange": null, + "operationalParetoDominates": null, + "p95ErrorChange": null, + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + "runtimeChangeSign": "negative-is-faster", + "status": "measured", + "supervisedWallTimeChangeSeconds": -5.938000000009197 + } + ], + "qualificationEvidence": false, + "scope": "individual-method-outputs-not-equivalent-to-initializer-stage-or-clinical-qualification" + } + ], + "originalArtifactsUnchanged": true, + "originalReportSha256": "06dc0ce316767f1cdb03187443b60f78b9d322ce48bf6e16743c384626b8b4fb", + "qualificationEvidence": false, + "recipeMetrics": { + "deeperhistreg-classical": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 34, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.05273237791433008, + "observedCoverage": 0.03590285110876452, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.09247041409696322, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 913, + "wrongStructureMatches": null + }, + "deeperhistreg-learned": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0031660230378361483, + "observedCoverage": 0.03695881731784583, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.008901051941972313, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 912, + "wrongStructureMatches": null + }, + "hisalign-0.2.1": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 53, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008051248250025182, + "observedCoverage": 0.12038014783526928, + "observedLandmarks": 114, + "p95ErrorUm": null, + "p95RelativeError": 0.02639805536476872, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 114, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 53, + "ready-local": 61 + }, + "unsupportedLandmarks": 833, + "wrongStructureMatches": null + }, + "native-overview-v6": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 360, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.007504204431383308, + "observedCoverage": 0.3801478352692714, + "observedLandmarks": 360, + "p95ErrorUm": null, + "p95RelativeError": 0.03444149047446994, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 360, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 360 + }, + "unsupportedLandmarks": 587, + "wrongStructureMatches": null + }, + "native-valis": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 155, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004262721497017631, + "observedCoverage": 0.27666314677930304, + "observedLandmarks": 262, + "p95ErrorUm": null, + "p95RelativeError": 0.013768522591430604, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 262, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 155, + "ready-local": 107 + }, + "unsupportedLandmarks": 685, + "wrongStructureMatches": null + }, + "native-wsireg": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 181, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.007366448314721519, + "observedCoverage": 0.191129883843717, + "observedLandmarks": 181, + "p95ErrorUm": null, + "p95RelativeError": 0.08900170530717065, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 181, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 181 + }, + "unsupportedLandmarks": 766, + "wrongStructureMatches": null + }, + "valis-1.2.0": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 46, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003339474380923458, + "observedCoverage": 0.13727560718057022, + "observedLandmarks": 130, + "p95ErrorUm": null, + "p95RelativeError": 0.0139059005457269, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 130, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 46, + "ready-local": 84 + }, + "unsupportedLandmarks": 817, + "wrongStructureMatches": null + }, + "valis-rigid-wsireg": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 106, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004946159683427759, + "observedCoverage": 0.1119324181626188, + "observedLandmarks": 106, + "p95ErrorUm": null, + "p95RelativeError": 0.01569975352759926, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 106, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 106 + }, + "unsupportedLandmarks": 841, + "wrongStructureMatches": null + }, + "wsireg-0.3.10": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 165, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 947, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006116906815608237, + "observedCoverage": 0.17423442449841606, + "observedLandmarks": 165, + "p95ErrorUm": null, + "p95RelativeError": 0.04022306114169321, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 165, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 165 + }, + "unsupportedLandmarks": 782, + "wrongStructureMatches": null + } + }, + "registrationReruns": 0, + "reporterSourceSha256": "66807d5cbcee323d0dc5e79755590e38fa808baa672358b0683ced926d2970cb", + "rows": [ + { + "coordinateMapSha256": "66f56caf907534bfdee5e6d1c669562e4f2650c4dbd6f64ec1fcdb1109fd1ec5", + "groundTruthSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 19, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95ErrorUm": null, + "p95RelativeError": 0.014188680925032069, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 19, + "unsupportedLandmarks": 61, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 0, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 19, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95ErrorUm": null, + "p95RelativeError": 0.014188680925032069, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 19, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 19 + }, + "unsupportedLandmarks": 61, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "b097d6a821365e5e8492caa9cb2eab74ec214dd73a4e10958ab10482f1cc5d40", + "recipe": "native-overview-v6", + "registrationDigest": "4650bc9346e1dd8496ee1022570e774fbd7b94f398904260a92d6537768a5de0", + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 0, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "8849bbcfba8c7496fc59133c1117900fd84f14ce8adbaa5a000a7941f893097c", + "recipe": "valis-1.2.0", + "registrationDigest": "2f6fc99f0b6bc343317d18fd0d6492954c2de546528e01b7f49c15d810f6cd8a", + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 0, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "3a8c9e1be084830456b24f14ad161ad3ed7a195fd2394bb065f97b223d5c8d19", + "recipe": "wsireg-0.3.10", + "registrationDigest": "10f2f9bc41294e65ef7c2bae7e5cc95b6471ae86251e121a5216540ead6fc4dc", + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 0, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "7c72b9fa0250e87fa98c14b39377e338a1ca3ea3324ae362a1067f4d0e97db85", + "recipe": "hisalign-0.2.1", + "registrationDigest": "f45efae3b7a6e5c6b49390bd395188270a14c684b044d350241cf9076a90d397", + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 0, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "0e3d4d76ba1d842bc3fb6c92f4442a31d8bc72d966edcc18bc05f32c80cd4d71", + "recipe": "deeperhistreg-classical", + "registrationDigest": "0cbee4bcba9392c4a54fcff1f681e1b6df06016f53c6a4b49c87c78066c5a3c8", + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 0, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "f1c438e91e06909efde5ba734ff4f0c0bac769988116a3a884250009535b736b", + "recipe": "deeperhistreg-learned", + "registrationDigest": "cc64f349f7fb23cfee733bbffa4a3928bf8ddfba341186afa119cd1e8823e8a1", + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 0, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "d7c77c5dd091bc107ebc7b25cf07aae679c4494de01cba7909132ef2a2df5fb2", + "recipe": "native-wsireg", + "registrationDigest": "aff53947a323af6f343fd7a49a7f875e48a352ed990dc97f3576ba6c49803bf2", + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 0, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "02d03967383b84f4ea967fc72e08748a8026bea20963fdefb837c9febafb76a0", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e61b517a663ef85a54e6895b543eba86735b96ce99185b6c1a3b34d18b05a03d", + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 0, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "f045f51f30cc5e9b4f3c00dfa3d2fee4fec3d5d407beaba968d04c5982de2f09", + "recipe": "native-valis", + "registrationDigest": "322ad56e4a82cf4c80e074914a996ad2acbc24b771f642431133da0a5e9aa477", + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "393ca82804060aeb25db8de3484b43228fddc8f39c7757cfc73e12a90750e7b1", + "groundTruthSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 15, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.01891736320626343, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "unsupportedLandmarks": 65, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 1, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 15, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.01891736320626343, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 15 + }, + "unsupportedLandmarks": 65, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "b885f87794cea650be198f84a7bc95c3c9898b9968a72560ae6f8cb4ac56e7de", + "recipe": "native-overview-v6", + "registrationDigest": "94759a2825109643e0c900d65d3798aa065c0e2c61493e0059e6416b44c800d1", + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 1, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "d32f65b19175d068520b372c69c0ac40cb24a24834ee7532f456d314331bcbbd", + "recipe": "valis-1.2.0", + "registrationDigest": "5aea32c6f9a265866731c5ab0ef5a0dd095cd7d0b286efd4d61071bc2212e295", + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 1, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "7abbd62a2e4eb9ce06bb298ed62d772cd5758a52045820e3978f12e9170f22c9", + "recipe": "wsireg-0.3.10", + "registrationDigest": "63e86a066f03b4e4b8e755a8ce568b99b08a3ca990a475b8d7ca7b308274aeee", + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 1, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "7654dde3660147aadb752dfea6783dd06acbe5d6314ba8fcb56568f0c8619b2e", + "recipe": "hisalign-0.2.1", + "registrationDigest": "071ab5720e7b6407e185718eee0be8057c2f92d6d0ff6e814f90f8aac7b38951", + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 1, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "02b6f7acb15d420370b0270da768004fac8971374e99994bbfe02879f1f8c141", + "recipe": "deeperhistreg-classical", + "registrationDigest": "011fb7a0f7a9ef699e6ee5aa5adbc87ce0a1ea3df089ccc40ce304c1953019ee", + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 1, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "b6f9db25045ef338c44c88877965ef7e2204d47e8220a260344e37d408ef6cd2", + "recipe": "deeperhistreg-learned", + "registrationDigest": "05d2418c6195f94b4c1c808ff57a5a06945d515dce6f70ca263bc377633a45a7", + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 1, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "b9596fa3f513c3e00661cb01f6e3ad56f254ac570d95044b2a52198f8354443b", + "recipe": "native-wsireg", + "registrationDigest": "0e3c848be20899b809e4be89a74885d59dd666f682afae1c81d38cd9151e4ce0", + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 1, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "496f55c3e24c7c2283f9efbefb905c9b7dad62b3a2855c1587577eb409584e02", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "cadd9bd984caf53432b70270fdabae667da5804ecc1d2d6367400fdbcc0dff6f", + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 1, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "732cc61503793bce4409f8bd42ce859ff612e9718736600cac9419dea1fb6043", + "recipe": "native-valis", + "registrationDigest": "f7992e80acd3e896fae330d5d2eb4498b4b391b8d42ce5eb99f1d8aac0b5cdbb", + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "a666b662ac8250d048809b00edb8ebb936ab99a1681e7783ad3ad4c013882652", + "groundTruthSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 10, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95ErrorUm": null, + "p95RelativeError": 0.0069463905353590715, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 10, + "unsupportedLandmarks": 70, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 2, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 10, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95ErrorUm": null, + "p95RelativeError": 0.0069463905353590715, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 10, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 10 + }, + "unsupportedLandmarks": 70, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "ffc56752c9930d6b7f5475b5202a59b67895e23c3e5affbaa18f9c853057974c", + "recipe": "native-overview-v6", + "registrationDigest": "afb82c41fa5bc9674193fd9d96d43b2649315a3d8bad280dce99cea30c02376c", + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "60854b93074f05560897495eba31fdad63476045de0791203289f952ba5637ce", + "groundTruthSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": "ready", + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003387911227305253, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.006993496653338716, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "unsupportedLandmarks": 65, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 2, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003387911227305253, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95ErrorUm": null, + "p95RelativeError": 0.006993496653338716, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 15, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "ready-local": 15 + }, + "unsupportedLandmarks": 65, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "184f1060c84988966373132806bf49c90c9d77c9d43f662af70305c12f92df65", + "recipe": "valis-1.2.0", + "registrationDigest": "b8e02139c2340b9830638994618243dd70002b9397fb9c2fa01cba2ac5abff9b", + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 2, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "7c17c1ae2c2bd8318f90d85e14937ec417491fb554e3ad1491e510c6e9510ce2", + "recipe": "wsireg-0.3.10", + "registrationDigest": "25f1ea33ebba571437037a681ed25bd41248b218bd44b81dccd39a0c983583c6", + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 2, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "90045d2f784449cf81203524fb8b84ba42658cc3be0c1d43ad52f68961044df6", + "recipe": "hisalign-0.2.1", + "registrationDigest": "eb5b9db79df6d220771fdc999348af33eaf5577e000a5dde50a21cb9015f3e40", + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 2, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "f1ec6064770d148421ec3c2baa064462ee1ea80714a9472af0225f43256978e4", + "recipe": "deeperhistreg-classical", + "registrationDigest": "99946ec05be98548c17d0e6ad22cce9877eefa1f4736e8c78dd7cbf0e77b8c51", + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 2, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "ef81acd8c1142c8aaaa3b19713f46c3fdd94b8279368bfce3ba8ce2378e9f104", + "recipe": "deeperhistreg-learned", + "registrationDigest": "7e7b5988739565ade28b5af3ad400e4ee28e034a46c8601ed77afb4bb91c6ada", + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 2, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "ef015c0b2b60fe1f0c8c34cf159198017d287872e8891d8cb760af5427e576eb", + "recipe": "native-wsireg", + "registrationDigest": "c5a946ccab959a539c262da635c03ad30f403e4595d97bdfdfbfb58e7cd6fc52", + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 2, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "5add3de38a6e8f7aac7b880ea2fcd2a0e1dc7ba67852b3880955c3b7516674d2", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "567a7787420a1a26e75ff7268408fe56a75c15a7e5146fc35e8955f3e60945ba", + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 2, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "fe414927f75e05dcd648e33a9edaeae333f05d9f923b4f062af8dedf6ad6200f", + "recipe": "native-valis", + "registrationDigest": "fd5314cb16f1b5eec6eeeb36cdfc41f466c7827800cfbec700b4c9645d913401", + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "3529056fe9dc9bb10a4538c0c18275cd005fc5f1852cf502121b54638a1e2d6a", + "groundTruthSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125651144192006, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "unsupportedLandmarks": 71, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 3, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125651144192006, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "fa6444dba2b72c8d500ba45e46c979fc1cc08d51b646c2f742adaa31d0a70272", + "recipe": "native-overview-v6", + "registrationDigest": "3e6c01a811432a70afadd2362f5bea1fa80efc044ef7548148982dcd88aef8d6", + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "4f216e34c0a56ff63b1b29636c966489eb317eda3e6c38e1c773b553ea8dcd05", + "groundTruthSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": "ready", + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0009452603033867082, + "observedCoverage": 0.2625, + "observedLandmarks": 21, + "p95ErrorUm": null, + "p95RelativeError": 0.006414509590275987, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 21, + "unsupportedLandmarks": 59, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 3, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 1, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0009608404682185021, + "observedCoverage": 0.275, + "observedLandmarks": 22, + "p95ErrorUm": null, + "p95RelativeError": 0.00640105069694213, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 22, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 21 + }, + "unsupportedLandmarks": 58, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "f01eef436a50cc6025ee92bce997fca68ba4a0b5b5c760336acca130547166a3", + "recipe": "valis-1.2.0", + "registrationDigest": "cdbd42802656407793061c0877892e3ac328be6724f0365052640198a6b9e920", + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 3, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "adee2e388329243c06a28e2c76bd1913ed520e2df5cf714804fc8c595888c937", + "recipe": "wsireg-0.3.10", + "registrationDigest": "850a60da08d40ddbff3e2a0e258645676c11243d0c4ae64ec8732426a2def3ed", + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 3, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "42311ad972040e3f9718c8bf2f1f0a2e793684d2b28799df4598efd40dc28c1a", + "recipe": "hisalign-0.2.1", + "registrationDigest": "5559d961a751c4873085f6762ae4e77151d2ee056f88e6c8d70579e21aa2f0b9", + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 3, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "2b8674339c0f4351be321677ca3996392b6451eec350025162139efd474e8d87", + "recipe": "deeperhistreg-classical", + "registrationDigest": "d73f19fd0f865690bc56fd0025987b7f59fadc7c219442a42b16da6b919fc851", + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 3, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "9aa4d78807e24bd9f0d7335c3be16dd05a74aa62159b3d017559dffadc968371", + "recipe": "deeperhistreg-learned", + "registrationDigest": "34a6ce76468f4c76278a003463ce59e1636d7d87393e4b71245ece93601b2a25", + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 3, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "3d2dc581933a3ac96c0597d303caa43903aa37f4157cfa569a5ef09b77aba0fa", + "recipe": "native-wsireg", + "registrationDigest": "d7a52b1a19010940dc1ecaa9bcc904c2f3c3c6a9b51dbb20a54c09f27b03caed", + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 3, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "18110d159eae07cd5d61d685501bbd6bba43fd737fa9efc53456fc47d9ed7071", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "95dd25d1e89855de03c06367453054216122e72467597cc59b12354aea798eb7", + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "0d2757873239bb46e4915a4730fad667bf6ca382b79494243e41e4396df1bfa7", + "groundTruthSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "inputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": "ready", + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0015425446623182583, + "observedCoverage": 0.275, + "observedLandmarks": 22, + "p95ErrorUm": null, + "p95RelativeError": 0.0073889733180560295, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 22, + "unsupportedLandmarks": 58, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 3, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 1, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0019101287393992025, + "observedCoverage": 0.2875, + "observedLandmarks": 23, + "p95ErrorUm": null, + "p95RelativeError": 0.0073336353097452215, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 23, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 22 + }, + "unsupportedLandmarks": 57, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "75e1e592db4e0bea7d3e5d5f5ac4b481646d1d365f15af37c5de2493c1c4e514", + "recipe": "native-valis", + "registrationDigest": "bfd49a619e80d6252405c9b28e8d138e45bcf11b790f017855f44515592bc8a7", + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016201855100520556, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125541705837647, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 7, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 7, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.0028948434163228627, + "medianPairedErrorDelta": 0.0001781001089632521, + "neitherSupportedLandmarks": 55, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0005154726816977238, + "rightMedianErrorOnCommonSet": 0.0021126997500524316, + "rightP95ErrorOnCommonSet": 0.0034103160980205865 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 1, + "ready-local": 22 + }, + "right": { + "own-overview": 9 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 7, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 7, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.0028948434163228627, + "medianPairedErrorDelta": 0.0001781020101259491, + "neitherSupportedLandmarks": 55, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0005154826142294024, + "rightMedianErrorOnCommonSet": 0.002112695650035155, + "rightP95ErrorOnCommonSet": 0.003410326030552265 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 1, + "ready-local": 22 + }, + "right": { + "own-overview": 9 + } + } + }, + "initializerArtifactSha256": "cc5134322ee1d24907b89a9bb6ade4f13f56bdf8b2e2f7c42160244511b38558", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125651144192006, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "9d31cf83c1caf02e991b35a19ebe1f5569058a8aba181eb3901df1613d0e266d", + "groundTruthSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "unsupportedLandmarks": 51, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 4, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "7e13dc12109ee725e3d917929b5d549042d4492f1d9f89f93c017177fd2cb88b", + "recipe": "native-overview-v6", + "registrationDigest": "ed441d4d558f755ecf2c0620f9961901301b1f5fdaa7b646c9e58ed49dd7d814", + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "1cb6b68d64705197882bce97d2b1b8a46f40475d4436cf07c82553c55f54d0bc", + "groundTruthSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": "ready", + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00419520704456818, + "observedCoverage": 0.2, + "observedLandmarks": 16, + "p95ErrorUm": null, + "p95RelativeError": 0.015411074073070338, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 16, + "unsupportedLandmarks": 64, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 4, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005040674250152574, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.014902302335066162, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "d8dc803b52ad1ce582035bdd2bde9d8c4821412c2a95c2f6a2beb4372521df76", + "recipe": "valis-1.2.0", + "registrationDigest": "90d6de76956779c503f1c7db6c58887ed214d2c91a19b98c5a558b84d03bcb24", + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "3e1338cbfad2822411a928ace274c03bcaabd596f0c71a0b9be466d732522a22", + "groundTruthSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 59, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006345914466947765, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.0160808919031019, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "unsupportedLandmarks": 21, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 4, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 59, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006345914466947765, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.0160808919031019, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 59 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "3e9e33542a5501d49e7e0150b4b123535e26adcfde9619e1f4524353c451c718", + "recipe": "wsireg-0.3.10", + "registrationDigest": "fa99ea80f55c487c7710b5a178816719f88e6158e134fadceb1470f4ffa8d904", + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "e4e84a0374782523cc84b9732e02927ff8a06f70f5f356214b2c6e1a164654a6", + "groundTruthSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": "ready", + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005817787512331229, + "observedCoverage": 0.45, + "observedLandmarks": 36, + "p95ErrorUm": null, + "p95RelativeError": 0.015002735642419492, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 36, + "unsupportedLandmarks": 44, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 4, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005817787512331229, + "observedCoverage": 0.45, + "observedLandmarks": 36, + "p95ErrorUm": null, + "p95RelativeError": 0.015002735642419492, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 36, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "ready-local": 36 + }, + "unsupportedLandmarks": 44, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "211599334859f38b52b9d9060d2d245a4b671992b86a172de2886c19f3f1a7e7", + "recipe": "hisalign-0.2.1", + "registrationDigest": "95e08a43a31e515291e8b90d27e62cc5c52649f384134ba428abb030a8785780", + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 4, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "6b4c154ffc5a5277e66400a9d5164b4925a711dad87a8b84237bf344e530b0d5", + "recipe": "deeperhistreg-classical", + "registrationDigest": "24cc1379c132156b25930af268bf226e74cffb81071c767732a9ce11928a4c3d", + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 4, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "5bfcaa36ea8add055d27666cbce82bec5af360d35513cda67fd07618d9de7d04", + "recipe": "deeperhistreg-learned", + "registrationDigest": "cb1149832ba1a3e1b974baf3f7b6fefca11304b8e8e604eec1d0fcbf7b846a69", + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "7ffa92806c674e09c36da2bc267da80145707bb0039ec88c8821828fb90fec44", + "groundTruthSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 61, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.04649018127524668, + "observedCoverage": 0.7625, + "observedLandmarks": 61, + "p95ErrorUm": null, + "p95RelativeError": 0.09775857835164802, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 61, + "unsupportedLandmarks": 19, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 4, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 61, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.04649018127524668, + "observedCoverage": 0.7625, + "observedLandmarks": 61, + "p95ErrorUm": null, + "p95RelativeError": 0.09775857835164802, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 61, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 61 + }, + "unsupportedLandmarks": 19, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "060787c427be9e4e36800e7bedae26df9bb7294f9c8b12d6633cb55008b3bbd3", + "recipe": "native-wsireg", + "registrationDigest": "b662352a1b5cd63a820cb94dc79a17fa8455b64be97af787aadc0587cc8adbad", + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082621168382821, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.01565943961771131, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 28, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 28, + "leftMedianErrorOnCommonSet": 0.04962634979135422, + "leftP95ErrorOnCommonSet": 0.09241765081987154, + "medianPairedErrorDelta": 0.04395545006998689, + "neitherSupportedLandmarks": 18, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "p95ErrorDeltaOnCommonSet": 0.07736271527335169, + "rightMedianErrorOnCommonSet": 0.008070636647526368, + "rightP95ErrorOnCommonSet": 0.015054935546519852 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 61 + }, + "right": { + "own-overview": 29 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 28, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 28, + "leftMedianErrorOnCommonSet": 0.04962634979135422, + "leftP95ErrorOnCommonSet": 0.09241765081987154, + "medianPairedErrorDelta": 0.04395546771685274, + "neitherSupportedLandmarks": 18, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "p95ErrorDeltaOnCommonSet": 0.07736271378730421, + "rightMedianErrorOnCommonSet": 0.00807062614735804, + "rightP95ErrorOnCommonSet": 0.015054937032567323 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 61 + }, + "right": { + "own-overview": 29 + } + } + }, + "initializerArtifactSha256": "b3fea7a620c3834ffd1edd9aa382b825582ce68baa24a2aa1a142287ee4fa7d0", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "e579df94aba1bab9afb49e619dfc8f2ec206743b4da6f02f93af715fee93c50c", + "groundTruthSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 68, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006007357794920838, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95ErrorUm": null, + "p95RelativeError": 0.017279921525464606, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 68, + "unsupportedLandmarks": 12, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 4, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 68, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006007357794920838, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95ErrorUm": null, + "p95RelativeError": 0.017279921525464606, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 68, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 12, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "5156c0fbcc1385e8be766b621f6760b16683c496a36711c0c113aeadee8c9d24", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "6bf03801f716c80ac8b710ecb452d14e4c8f1738572488b896d675b2868d7667", + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0069900277486443455, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.01997730326271878, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 57, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 57, + "leftMedianErrorOnCommonSet": 0.006063140743303269, + "leftP95ErrorOnCommonSet": 0.015935211348501725, + "medianPairedErrorDelta": -0.000864076875914234, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.00440965058711288, + "rightMedianErrorOnCommonSet": 0.006952560177522762, + "rightP95ErrorOnCommonSet": 0.020344861935614605 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 43, + "ready-local": 16 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 57, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 57, + "leftMedianErrorOnCommonSet": 0.006063140743303269, + "leftP95ErrorOnCommonSet": 0.015935211348501725, + "medianPairedErrorDelta": -0.0008813411594902915, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.004401393461608411, + "rightMedianErrorOnCommonSet": 0.00693118393193727, + "rightP95ErrorOnCommonSet": 0.020336604810110136 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 43, + "ready-local": 16 + } + } + }, + "initializerArtifactSha256": "80608e1432d7ecd650f24e4e72823bdd8168cc7b4813b38b1da7efaf4ae2d9dc", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0069802732964567805, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.01996979420008042, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "6fec897fd5a985471650570939458a4108c5135f3ec4b15ae81a84ac0d90b269", + "groundTruthSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "mapStatusUnchanged": "ready", + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0041878276294161024, + "observedCoverage": 0.2875, + "observedLandmarks": 23, + "p95ErrorUm": null, + "p95RelativeError": 0.014711334430669694, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 23, + "unsupportedLandmarks": 57, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 4, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 45, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004700265961591479, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95ErrorUm": null, + "p95RelativeError": 0.014916534719941029, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 68, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 45, + "ready-local": 23 + }, + "unsupportedLandmarks": 12, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "dee7f55540f4a92d7e29c9c0d0747725e4d8a1695add2517f203129fde8183ee", + "recipe": "native-valis", + "registrationDigest": "e3c468e0573ec8cf5ca2e6bc55ca05389eb360080326e3acf91664baa9755dbc", + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082621168382821, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.01565943961771131, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 29, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 29, + "leftMedianErrorOnCommonSet": 0.005348598634508402, + "leftP95ErrorOnCommonSet": 0.013978389488006253, + "medianPairedErrorDelta": -0.0038833909182614795, + "neitherSupportedLandmarks": 12, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -0.0016810501297050574, + "rightMedianErrorOnCommonSet": 0.008082621168382821, + "rightP95ErrorOnCommonSet": 0.01565943961771131 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 45, + "ready-local": 23 + }, + "right": { + "own-overview": 29 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 29, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 29, + "leftMedianErrorOnCommonSet": 0.005348598634508402, + "leftP95ErrorOnCommonSet": 0.013978389488006253, + "medianPairedErrorDelta": -0.003883397657949598, + "neitherSupportedLandmarks": 12, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -0.0016810428013281451, + "rightMedianErrorOnCommonSet": 0.008082634214931841, + "rightP95ErrorOnCommonSet": 0.015659432289334398 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 45, + "ready-local": 23 + }, + "right": { + "own-overview": 29 + } + } + }, + "initializerArtifactSha256": "f6d0686e2c7cfdf5014d4a69171238c36b53ce539fc5a37ec39ae0ffe8689b07", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "ac2517f114f0612c4691211cd10044cda8995308dd143dffe36b5b38ada39125", + "groundTruthSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.024807607915212124, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 5, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.024807607915212124, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "6db8677a3f1aa03a2a835c66348177b7118ad6b3645b7088c6a5c488c1ad02ca", + "recipe": "native-overview-v6", + "registrationDigest": "285c3d9e4a7d1905316c82207aa53be54b34f9b38dc0353fefc81652aa628d89", + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 5, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "7acd567c43fd7cdb9ccb93d1f5591660c8896da997975764c230cf60f6aae958", + "recipe": "valis-1.2.0", + "registrationDigest": "746fb19f09243b2ab3705b3919f8844ac66b09c97c8c5899386b8fbcb4d8e6d8", + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 5, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "b03b25a3c7a75665deedf425336b78b7d5ccffde50510bc46f0300c1ebb719c5", + "recipe": "wsireg-0.3.10", + "registrationDigest": "703784ab2ae55fc589f1a8b72ef6c34928bb4137218d8aa360f8afe3cd244065", + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 5, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "1ce0b50a926bd1ba839acfb618fcb283a2fdf4c9030825116f36bf9888a2f48e", + "recipe": "hisalign-0.2.1", + "registrationDigest": "046f12546a39b271543db938e87a8635a049b74f9910fe99d089423de1985dc2", + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 5, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "bacad1d34f7d21c5be4232e8deb3ebaf80e6e7ffb2c18d862098872a1bd7c84e", + "recipe": "deeperhistreg-classical", + "registrationDigest": "0724b5f6fe43d6a087bc84f707c6eb76f720ce67730c8ca58a425026fae3aa80", + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 5, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "4286bfd95c29b3427acbbecaa59e39c0f4d94512276c41967a5be847d4084aa6", + "recipe": "deeperhistreg-learned", + "registrationDigest": "6c2a17cb76bdebb4072f0a0c115082d7f8204d13d7e1abfcc84e64ef9e8c427b", + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 5, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "072ad88c4b9f6e8325c930ef3d3f0bd3ec696482db69004da4131bbcfbdd47cc", + "recipe": "native-wsireg", + "registrationDigest": "1c1920fca6a5fd70983458d335c850d340b7e758363f712125afe308c4c218bc", + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 5, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "c70a8767877aefebf6030243efe32ccbeec7b7cffdc2b08db54dbd26fc5ef0c0", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "a8fa971fcbe8106a05077993a657553b8d8d3ee55da196df56162e78772d13b3", + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 5, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "f7c0cf2ee0312bfc231860467cfe8ae721d743ca3746cce8e95525b1397993f3", + "recipe": "native-valis", + "registrationDigest": "147a1a30806448e910b332a52555361d0aad6e689dd4c2a532e02b9143a66a62", + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "9660f76567ddd85db4cf0565aa5533c7ed3643eab7a710251083409d6ea90a81", + "groundTruthSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "unsupportedLandmarks": 23, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 6, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "45e2504548da1a141176a64d8ad3476e737b490f39fa5382ace00543492f76fd", + "recipe": "native-overview-v6", + "registrationDigest": "b89f3496425583066c8e92ec8852f19532ca375468aa0fce2e866eeb0896ad5f", + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 6, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "4dea68e22ca804c760246a6f65942ccb8daa82d6fbe1c11593a35c51698b668f", + "recipe": "valis-1.2.0", + "registrationDigest": "0d113a2a77ddba1f854b534dacb0d8487d710130f1f086a39f03b8981991ed39", + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "be54d0d9c4bd57502f27cf6118d4c95fe41e6a4516e259f727cb73dc62f8a01d", + "groundTruthSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0056512673866425, + "observedCoverage": 0.5375, + "observedLandmarks": 43, + "p95ErrorUm": null, + "p95RelativeError": 0.013963171276988005, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 43, + "unsupportedLandmarks": 37, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 6, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0056512673866425, + "observedCoverage": 0.5375, + "observedLandmarks": 43, + "p95ErrorUm": null, + "p95RelativeError": 0.013963171276988005, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 43, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43 + }, + "unsupportedLandmarks": 37, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "df449e61584a4d7c3c82795a3c49adf0c6dfabb2fbda038f21014e6134664500", + "recipe": "wsireg-0.3.10", + "registrationDigest": "9226bbf4f5634a5a204d2636c4c0a5b6194305478cfdc656bfaca02182b01b9b", + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "d7e805493e26e64c0e56f8e7f1b69e3375b9ad965d6be050f3b137723bc996a5", + "groundTruthSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": "ready", + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0049532309911080015, + "observedCoverage": 0.3125, + "observedLandmarks": 25, + "p95ErrorUm": null, + "p95RelativeError": 0.01158944032255064, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 25, + "unsupportedLandmarks": 55, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 6, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0049532309911080015, + "observedCoverage": 0.3125, + "observedLandmarks": 25, + "p95ErrorUm": null, + "p95RelativeError": 0.01158944032255064, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 25, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "ready-local": 25 + }, + "unsupportedLandmarks": 55, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "7ddffe6d23aa95841642fe0240d55ef99d13b04582c914fb2cec7b6b28195f28", + "recipe": "hisalign-0.2.1", + "registrationDigest": "77f963aecd957274c4f5f1e1eff4fbe33635afe8d19b3830ccea8dc0c4c457e4", + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 6, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "04b0d6a1e1530b80ca385d6b5061d78af041d5a4a01587c063fd8258265715b1", + "recipe": "deeperhistreg-classical", + "registrationDigest": "204c542100f42b50f95e88e4dc4234504ec72d314d7fee0a137bbe988e79357f", + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 6, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "5888aa4310d20471495231bdf429591be823a87cb0a97e3bfa9a64f3de32cb7d", + "recipe": "deeperhistreg-learned", + "registrationDigest": "3a0f957ac96feb989efb9b9a8f2c5a699b17e2971331555a200e80343a2c5ff8", + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "ecc36964c5074b07099b1394a98f2d35d0088fa6232bf1f1dde3b4fc063f3885", + "groundTruthSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005916210896282885, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.014409220677747957, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "unsupportedLandmarks": 33, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 6, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005916210896282885, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.014409220677747957, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "8e0a1d1a0efe79cac1f851b2f238e7e7ab26058519905596163515e9886b1f3c", + "recipe": "native-wsireg", + "registrationDigest": "cb0e6a978b314d3f244af273777ce9d4c678ff0ab306b1ecdfa9557548886c5e", + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.023994910451394867, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923367986723326, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.0065542803403971775, + "leftP95ErrorOnCommonSet": 0.014507249573179835, + "medianPairedErrorDelta": -0.017850581540325566, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038534490814693706, + "rightMedianErrorOnCommonSet": 0.0244506046636229, + "rightP95ErrorOnCommonSet": 0.05304174038787354 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 47 + }, + "right": { + "own-overview": 57 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.0065542803403971775, + "leftP95ErrorOnCommonSet": 0.014507249573179835, + "medianPairedErrorDelta": -0.0178506255985992, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038534469949411634, + "rightMedianErrorOnCommonSet": 0.024450566634076222, + "rightP95ErrorOnCommonSet": 0.05304171952259147 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 47 + }, + "right": { + "own-overview": 57 + } + } + }, + "initializerArtifactSha256": "2b5688e0193816a081b83f0af225ff4a5543d6900613ebf0c363672b382e3d37", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 6, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "acf29cd6bf778f89678ed57c2ef952451643bc578f9381de57d171d6e27862f1", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "82b52cdb60ce0cbcdf3649ec73e3b5a22fe77a93b1557738f137a937aec0983f", + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "8465e603faa2e8385f4cf53500343f16093052d4cadf117112380dea1025b8ff", + "groundTruthSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "inputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": "ready", + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005309665624335397, + "observedCoverage": 0.25, + "observedLandmarks": 20, + "p95ErrorUm": null, + "p95RelativeError": 0.008767574156921937, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 20, + "unsupportedLandmarks": 60, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 6, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 27, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005301363145119858, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.013901997371739897, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 27, + "ready-local": 20 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "0f7b400b27437e5b552d2a9a565c5a024ae3a26b5921d78dbbbabda19859c393", + "recipe": "native-valis", + "registrationDigest": "45e140273c7377bceed759d6519cc9464576334f3ff9074cae467531ed4d878e", + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.023994910451394867, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923367986723326, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.005790842393812774, + "leftP95ErrorOnCommonSet": 0.014856549378683255, + "medianPairedErrorDelta": -0.01974874506933252, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.03818519100919029, + "rightMedianErrorOnCommonSet": 0.0244506046636229, + "rightP95ErrorOnCommonSet": 0.05304174038787354 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 27, + "ready-local": 20 + }, + "right": { + "own-overview": 57 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.005790842393812774, + "leftP95ErrorOnCommonSet": 0.014856549378683255, + "medianPairedErrorDelta": -0.01974871704117304, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038185170143908216, + "rightMedianErrorOnCommonSet": 0.024450566634076222, + "rightP95ErrorOnCommonSet": 0.05304171952259147 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 27, + "ready-local": 20 + }, + "right": { + "own-overview": 57 + } + } + }, + "initializerArtifactSha256": "0ae9e4e370eec16ae1fa4b566b1c1df87e54cf8494374e6c09ddc0a100555c49", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "56a7844d592d321311964a84843f94d4111c13e8d5a64feeaeca05d42d463505", + "groundTruthSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 31, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95ErrorUm": null, + "p95RelativeError": 0.023355445176466275, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 31, + "unsupportedLandmarks": 49, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 7, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 31, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95ErrorUm": null, + "p95RelativeError": 0.023355445176466275, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 31, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 31 + }, + "unsupportedLandmarks": 49, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "0edbc7cc89a22b273d9f440f2182872812ced55731a07ff0daed909e05a25196", + "recipe": "native-overview-v6", + "registrationDigest": "029edf24d15d41950f5fea3564aaf2918c7c08f76f86a4db938678361719b168", + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 7, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "a12a0a115f9872b056732231b057bfce26f0e044930f421229c54b05fd6941c4", + "recipe": "valis-1.2.0", + "registrationDigest": "66891905e013abfb10d51c01561d3f2c226b0ab33db3db738481e11c181f6ed4", + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 7, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "937be7ef4120e9dd30ca0590bbb82e4b5692884e410e401a4a24ff1fec26ef05", + "recipe": "wsireg-0.3.10", + "registrationDigest": "7cf294164ababb7f48736a72a6d7718464734d76d61d0f6f6f15d80289d892b8", + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 7, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "2969f80ba93a6c2882d29846ead05680ce1dab3d8e79d2afd5f3911ad1cf99b2", + "recipe": "hisalign-0.2.1", + "registrationDigest": "e2b2c4da72ca2145e3f51cb07304f347fdcca195e04d2eacc1294e4074208e3b", + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 7, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "1a20a012128f36fd20ca97f2f52dca68108962a4452b6752ed8f580a81c91269", + "recipe": "deeperhistreg-classical", + "registrationDigest": "f70b4a3152f78096275f33d4eeec5e0657f6c40799c23eeed2cb5dfac687bc4f", + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 7, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "4d468af5c3c6f90a73ee90646ad3f9dfd8239f3ffe31f9b5efd2eed43a0f4c9b", + "recipe": "deeperhistreg-learned", + "registrationDigest": "85e1ae0530dc939a5d2fbc82371a15271325f8097f041799a3df294492f0c4af", + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 7, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "84ca16ec82c4a9de4c9cc333dbaada19abb2b79fec0f76b999dae15a10fea5b7", + "recipe": "native-wsireg", + "registrationDigest": "1a715aee0ea23b24b36a6deb73582c8df214541e29fe930f185c637a4c3b43a3", + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 7, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "6d44a675a29ffa8e4bd358277eae488194bdcaaf98ff242561776e02ba879c1b", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "5a4382a8c715c478df501d90e883e6c11234df6577ddfa18cf99284edafad2b9", + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 7, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "e180cf9e7412a6f619b93367416ecf3fff12220c99919273bbedb3d1cfcedd23", + "recipe": "native-valis", + "registrationDigest": "6f0ce5df7c24dc1454a4a76fecb02be159d9b9d788ede25036824eac34254629", + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "c99f76732e308dc6a2934e4d4cecfaa1f065491cfe14465c505e01f6443c5ff9", + "groundTruthSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900141359449317, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "unsupportedLandmarks": 33, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 8, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900141359449317, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "55963552e615b70d71f8ad77f715b2591277ae1d985aa649ae089612a589f058", + "recipe": "native-overview-v6", + "registrationDigest": "52146e2af455445b7daaf5096d4cff628c771a33a3f07dd902478668c48c72c6", + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 8, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "b4ae883ab9d9ef76f1030e095337f6d7850e154278e890a37fd6a344feb4911e", + "recipe": "valis-1.2.0", + "registrationDigest": "f97345fdd8ad5f15ce81550cf4db44873920d202800a8e85255faf2aa134fd67", + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "c3ec477392484036f7f3df8940d16967e7c5942aaab423b6dda7befc570e2f70", + "groundTruthSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 28, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.024730556732262078, + "observedCoverage": 0.35, + "observedLandmarks": 28, + "p95ErrorUm": null, + "p95RelativeError": 0.06682713125936167, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 28, + "unsupportedLandmarks": 52, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 8, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 28, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.024730556732262078, + "observedCoverage": 0.35, + "observedLandmarks": 28, + "p95ErrorUm": null, + "p95RelativeError": 0.06682713125936167, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 28, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 28 + }, + "unsupportedLandmarks": 52, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "84d485b1bca62cbf3fa515cbcd3f8ce0a57c6ff772224f1a36e5fb9eb3c5bc87", + "recipe": "wsireg-0.3.10", + "registrationDigest": "f3e9a994a43e87ab27ee7db845ac50048475a31658e4caa12a9aaba855c78924", + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "d1c91a671ba64e5d3fa5261e378bd56b8f6b40b154f766f0aee83029f9301997", + "groundTruthSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 21, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.016662316950443335, + "observedCoverage": 0.2625, + "observedLandmarks": 21, + "p95ErrorUm": null, + "p95RelativeError": 0.044947733666691365, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 21, + "unsupportedLandmarks": 59, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 8, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 21, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.016662316950443335, + "observedCoverage": 0.2625, + "observedLandmarks": 21, + "p95ErrorUm": null, + "p95RelativeError": 0.044947733666691365, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 21, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 21 + }, + "unsupportedLandmarks": 59, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "0e058850044a8eab0faee366cb370371c87d445b4ab4f5ad745a0e82034ed0b7", + "recipe": "hisalign-0.2.1", + "registrationDigest": "2a0e890021b6b1c50bddebed55fa26d33bfece146b9258fbd62f457c391381f3", + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 8, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "22bc26d5d924f18809a169db2baf891ff325fc78ae5e601daa8bf5f59f3607dd", + "recipe": "deeperhistreg-classical", + "registrationDigest": "5e0d7f55c21dfd97f8b9cdc850f7d2ba07151110dfab4c3f1900ccc733c95877", + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 8, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "f77f66e14353337ea2350c2e4678c191a353530b5056179d8d0ec543b82b9d7f", + "recipe": "deeperhistreg-learned", + "registrationDigest": "9d9b4791f84076e936ce3d9d64022b5096859f6f2ca9ddaf5200f41d2c470f7c", + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "aeed185e47a35e7455188178732f91965310f9a0bd6d9ca9e6c5333543054d44", + "groundTruthSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 33, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006165066347288417, + "observedCoverage": 0.4125, + "observedLandmarks": 33, + "p95ErrorUm": null, + "p95RelativeError": 0.015667158832665968, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 33, + "unsupportedLandmarks": 47, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 8, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 33, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.006165066347288417, + "observedCoverage": 0.4125, + "observedLandmarks": 33, + "p95ErrorUm": null, + "p95RelativeError": 0.015667158832665968, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 33, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 33 + }, + "unsupportedLandmarks": 47, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "5066abba33fc0aca1a1b7b4b9491a538e747cf7232301c53a4836b4549ba6334", + "recipe": "native-wsireg", + "registrationDigest": "75b626c2e158db7ce2067d33be4efe2a76875dd9e220f6b83476be291ec76ab7", + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591391162467272, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900179551543305, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 27, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 27, + "leftMedianErrorOnCommonSet": 0.006105793458724199, + "leftP95ErrorOnCommonSet": 0.015717751722407063, + "medianPairedErrorDelta": -0.003687243746351064, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "p95ErrorDeltaOnCommonSet": -0.010674932795529786, + "rightMedianErrorOnCommonSet": 0.010083927465035747, + "rightP95ErrorOnCommonSet": 0.02639268451793685 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 33 + }, + "right": { + "own-overview": 47 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 27, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 27, + "leftMedianErrorOnCommonSet": 0.006105793458724199, + "leftP95ErrorOnCommonSet": 0.015717751722407063, + "medianPairedErrorDelta": -0.003687231806716283, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "p95ErrorDeltaOnCommonSet": -0.010674894035448555, + "rightMedianErrorOnCommonSet": 0.01008390990326143, + "rightP95ErrorOnCommonSet": 0.026392645757855618 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 33 + }, + "right": { + "own-overview": 47 + } + } + }, + "initializerArtifactSha256": "f3233d02204734b2d70f1bf5cb7c2dd506b0484cffee70b4534ea9ede9a4b5d4", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900141359449317, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 8, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "1b2374f23ece4bc2decbc15e4a1b3a85ee9aa42f045813c4d6be77869e19badb", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "46e38a7eb035fc9b3d222e3dd05772843622efe1c1bf259da5d06dc2cc728c0c", + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 8, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "bb15245bb28e14429a5be90b65b1c30b7f044e76774437f92c72a676f2629982", + "recipe": "native-valis", + "registrationDigest": "91e8570758f70713864909bd339008163ecaff641431433acf68dec3e9b506b9", + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "db94d6ee85e8e2fd74d73a1a339ef29fd3740af26356e323e5d8662a91dabf7e", + "groundTruthSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.021515128263323316, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 9, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.021515128263323316, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "c64a497fc8619cb122970317d269175a108f821c7f9c27ac3f82ff5531741466", + "recipe": "native-overview-v6", + "registrationDigest": "9638f73a06081dc55b7cfda95c27fca11adff4b018556c83d2807711f42bc00c", + "settingsDigest": "736d2efa005c0069d621bb280a4e16d85588646882ac6191ccd16b3d7cd1446e", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 9, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "5e9d94dbd88de6c1e93cce304f7a18eae30a5f2a257055dcf1ddcf4b04b5e562", + "recipe": "valis-1.2.0", + "registrationDigest": "2838038eda82a94e96d405f303d0967b646c91599b53f9a396bb1448827a941b", + "settingsDigest": "767511ce4e50f72c70a31d57a8c1b2f9d699b71e51c825e2bcfbbda769d886d9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 9, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "bcc3af17cf7221720724722d8333f14e6397b5520fc4ef1ed806fc49884cd0cd", + "recipe": "wsireg-0.3.10", + "registrationDigest": "e7d14a36fc8d3a126b3603496ddbfa7056771ae24158aba27f3d9ca4c83281bb", + "settingsDigest": "a858ef37edf38ba2e914367bef8eb0ea72457db26ab7a8fe610facb45070834c", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 9, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "0082be09781e491afe7dbb1fc75ad4f01e6e74c0d0c7596af4611d7bd961a60c", + "recipe": "hisalign-0.2.1", + "registrationDigest": "681bb70f024ab4a01bab5f78ce7f8b0e264b694abe9a5210666461d6a541b951", + "settingsDigest": "1730fcd7eba5c995e58dd4dddbdca9b2c584e15e01867b38174096b65184c2dd", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 9, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "b85e6ca3ad2babc1ab27bf617c9e555ae7e57cad5cce2b00cf2aad288249073b", + "recipe": "deeperhistreg-classical", + "registrationDigest": "8e40237c01a1f11f07cf559fd6f3c4b4457fcc68f345954b3ac89906929e3aa4", + "settingsDigest": "d274a7e399eac8c6c54142f99e47a6f54784b1c12257aaa5f321d9a70e71c9c6", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 9, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "859a1c3d85e84c2c6629821698f1750146e4ead5a26cdeeb003af485a2f940a2", + "recipe": "deeperhistreg-learned", + "registrationDigest": "d4b339e3f3506f402b3aecfb4884688cf62c61179dd514fa2a070dc614c7ed9c", + "settingsDigest": "6cc43babca4b9452b6726a37f16b39644d310c37ab2e14ab5562e6e6adaa3e53", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 9, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "18fc90bf77bb5b629de1ea72eec02a421602ce14978e61a2686b6bfb64126da9", + "recipe": "native-wsireg", + "registrationDigest": "8d6295581bb3c829cbe8f0a2a16cac5470e44da18849b7d74c6cd7760f3112dc", + "settingsDigest": "93447405d0323f92d2584bfbe8126ec20c481667e39b18e9966070033da85884", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 80, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 9, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 80, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "12f7a34d0a115352626e82ae08f406c41333e6323fcb92562c802e2d8bc0b4fb", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "73e945f8042aa22e875c4ad595dc3bcfca399c994e67bcbb934c1fb289c62b4e", + "settingsDigest": "9a684efc00e54d178fc188789438c751020f33521719ec8ad377fe56d69adc4d", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "abc762fe8038c52dc7b572be70c6e4a50becba51ce6ad88c00251171e7c9d773", + "groundTruthSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "mapStatusUnchanged": "ready", + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0032375416906604147, + "observedCoverage": 0.0625, + "observedLandmarks": 5, + "p95ErrorUm": null, + "p95RelativeError": 0.0041938041957647965, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 5, + "unsupportedLandmarks": 75, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 9, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 11, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.00489642170469624, + "observedCoverage": 0.2, + "observedLandmarks": 16, + "p95ErrorUm": null, + "p95RelativeError": 0.01112594444903906, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 16, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 11, + "ready-local": 5 + }, + "unsupportedLandmarks": 64, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "2cf19f762b8cd65c757c9434e35c7a4ed84b74373f2e72970bf3c99e15b1babf", + "recipe": "native-valis", + "registrationDigest": "3796bdabfa90fdbe3d35a41d504f678ecf91c4051362fd978fe278dda523ca97", + "settingsDigest": "8dce31fc0392b11bba3e03a1c4040ff6724e40c0ef7fdcc3631a5375da6953de", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0047629465412547065, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.02151510030496336, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 11, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 11, + "leftMedianErrorOnCommonSet": 0.004601372722920005, + "leftP95ErrorOnCommonSet": 0.012283529081834242, + "medianPairedErrorDelta": -0.00019856018727167427, + "neitherSupportedLandmarks": 45, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "p95ErrorDeltaOnCommonSet": 0.0010917373452544801, + "rightMedianErrorOnCommonSet": 0.005360236498655473, + "rightP95ErrorOnCommonSet": 0.011191791736579762 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 11, + "ready-local": 5 + }, + "right": { + "own-overview": 30 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 11, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 11, + "leftMedianErrorOnCommonSet": 0.004601372722920005, + "leftP95ErrorOnCommonSet": 0.012283529081834242, + "medianPairedErrorDelta": -0.00019852015631108277, + "neitherSupportedLandmarks": 45, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "p95ErrorDeltaOnCommonSet": 0.001091756940006584, + "rightMedianErrorOnCommonSet": 0.005360241069406415, + "rightP95ErrorOnCommonSet": 0.011191772141827658 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 11, + "ready-local": 5 + }, + "right": { + "own-overview": 30 + } + } + }, + "initializerArtifactSha256": "3f1e17843495c5b4994ca75173b3f9ae1c77d41ef226e82b5abbcd7016d40ff2", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.021515128263323316, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 80, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "7c19d9d640258e902c9ecec840ee4736ad54f235af2052c31421d7ace54bef63", + "groundTruthSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "unsupportedLandmarks": 34, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 10, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "3d3ae124fe4df83300b092544bcaae2df6ba70d3b7fa6ce95498193536316525", + "recipe": "native-overview-v6", + "registrationDigest": "5b494edd32573018a92f8bb5c7987bb15f530e8ae16147da1b54fbf28b09dba0", + "settingsDigest": "9e0ed793db365ef8800ae5d97b9f9d8bcb5df4a087b4d44750b1450936cc73a9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 69, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "0fda62bb113b9fdbb993e3b8ebf501e757fc055c79953287a25c2193d8f6a32c", + "groundTruthSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": "ready", + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003043775694544687, + "observedCoverage": 0.463768115942029, + "observedLandmarks": 32, + "p95ErrorUm": null, + "p95RelativeError": 0.0109091287228807, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 32, + "unsupportedLandmarks": 37, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 10, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 2, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003043775694544687, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.0107914239662392, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 2, + "ready-local": 32 + }, + "unsupportedLandmarks": 35, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "da6ae4de4e58b76e3781231d2fcbe201b2c7c98b28c845ed4505d66f9a61a3d0", + "recipe": "valis-1.2.0", + "registrationDigest": "7bb1e0c39e651db847645a3b93978735986523e5e93605145580e8408bd27107", + "settingsDigest": "da1ee6b19bc03b9a28187de51bcf5e3c0cba32bada4f09fb5e9f1843810f8e62", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 69, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "0fb945bbde14f9308750cce0eebb86f94d3d1c2bdf0ef30fb5dbe7632decfeb2", + "groundTruthSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.002676289059025993, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.010506811740851748, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "unsupportedLandmarks": 34, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 10, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.002676289059025993, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.010506811740851748, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "1adde158b6f209a5ebd286bfc2d856c73972cd60488b950d093e6e35c39a1015", + "recipe": "wsireg-0.3.10", + "registrationDigest": "1f7c83fb5f89a60c5791063c0bdd056fdd4cbcb8ff82751dc900b5a62dbd10d2", + "settingsDigest": "71e92cd9d3c8a5d3d5fb34e30f0668acda69b36963e47397172d7b545cb265ec", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 69, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "a3ddac72eaa843a25aebc68e6ecc980de6543c458126c46615149ecd6f317cea", + "groundTruthSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 32, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.013653659425421098, + "observedCoverage": 0.463768115942029, + "observedLandmarks": 32, + "p95ErrorUm": null, + "p95RelativeError": 0.0271792076893896, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 32, + "unsupportedLandmarks": 37, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 10, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 32, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.013653659425421098, + "observedCoverage": 0.463768115942029, + "observedLandmarks": 32, + "p95ErrorUm": null, + "p95RelativeError": 0.0271792076893896, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 32, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 32 + }, + "unsupportedLandmarks": 37, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "a2d277815da6b06f469581d3dc80ea7ecd8bd54f4fd72e1b1d0178dbd01cf518", + "recipe": "hisalign-0.2.1", + "registrationDigest": "97d2eae66cd2ff59cc3354f19ccc321656ace94462c8d848e66d018648652657", + "settingsDigest": "cd2714cedafbee4113a458b9f9bad3b353e2bace0f5bed0aeca75e727933435d", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 69, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "82c9b9c2c125989f68fd01580ec784f6aa5fe619227ae2c1ca075c4cced2af3f", + "groundTruthSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 34, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.05273237791433008, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.09247041409696322, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "unsupportedLandmarks": 35, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 10, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 34, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.05273237791433008, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.09247041409696322, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 35, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "f768ff6338f7fef2b7ae9b4743c2f859554628939a587b8114ab30353382a7eb", + "recipe": "deeperhistreg-classical", + "registrationDigest": "82711e94bfbe644e3b86e5c62383e68b73263f920ff307079876ed329b865ba5", + "settingsDigest": "a8c92a3b49291fd2d489e70b0421574d03b7209407ee41c4b8fcc4bc480365b0", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 69, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "6c46dd73cf07f8d7f349ee2ce814d20ad2fc63248d92b004c43c2f7f6db9dfa5", + "groundTruthSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0031660230378361483, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.008901051941972313, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "unsupportedLandmarks": 34, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 10, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0031660230378361483, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.008901051941972313, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "71c44722d985d79903e69e2d33bad22f52a5d33223a9b262ba93184013ceedea", + "recipe": "deeperhistreg-learned", + "registrationDigest": "791155555dbee9e6f2b9f501d6f1add0fbcdac4bd8867c3d1ef8a145de871349", + "settingsDigest": "041fea77aa2574c058822b6cbe6f8cd1345da50a3a76ad71005713a8b7a512ac", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 69, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "428f7a3755785a2b7121ee6d807201370361005134185af860c7aca902722957", + "groundTruthSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 40, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0027254880865107594, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95ErrorUm": null, + "p95RelativeError": 0.00978526388037554, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 40, + "unsupportedLandmarks": 29, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 10, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 40, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0027254880865107594, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95ErrorUm": null, + "p95RelativeError": 0.00978526388037554, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 40, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 40 + }, + "unsupportedLandmarks": 29, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "8d9e9d5d67824550c4b544efff8a787328be28a5f508e9b89721ba7b3f3560de", + "recipe": "native-wsireg", + "registrationDigest": "ad7b4adb7f02f0e51127814ba046b05c740890406d0eba19a9b3674afc8039cb", + "settingsDigest": "a79cd422727e1403ba9642782f20cbe4c7e861178360ecd9224f5220f9514d43", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035422923745837124, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051435352479547, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0028159022726089496, + "leftP95ErrorOnCommonSet": 0.011198549485883644, + "medianPairedErrorDelta": -7.788809031816096e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.00029261433470594185, + "rightMedianErrorOnCommonSet": 0.003800033639358055, + "rightP95ErrorOnCommonSet": 0.011491163820589586 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 40 + }, + "right": { + "own-overview": 35 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0028159022726089496, + "leftP95ErrorOnCommonSet": 0.011198549485883644, + "medianPairedErrorDelta": -7.784133266558197e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.00029259103007298927, + "rightMedianErrorOnCommonSet": 0.003800011198970525, + "rightP95ErrorOnCommonSet": 0.011491140515956634 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 40 + }, + "right": { + "own-overview": 35 + } + } + }, + "initializerArtifactSha256": "4056cb64554aed7c0108713e09b9502e0776696e3310ea2e012599ca81013ed0", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 69, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "953b2d52f58e094208a11943821d7a557af1b9101ff877acb189976ffc918c02", + "groundTruthSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 38, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.002655708760105212, + "observedCoverage": 0.5507246376811594, + "observedLandmarks": 38, + "p95ErrorUm": null, + "p95RelativeError": 0.009910442562973439, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 38, + "unsupportedLandmarks": 31, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 10, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 38, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.002655708760105212, + "observedCoverage": 0.5507246376811594, + "observedLandmarks": 38, + "p95ErrorUm": null, + "p95RelativeError": 0.009910442562973439, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 38, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 38 + }, + "unsupportedLandmarks": 31, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "8f08ad60965a6b0356f6f4980b45710b0774e24554e868dad4a5a3aea34feb19", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "caa7f7c6133e9f73352a935accf38f61d35915e05ca1d52311815fbe3d7655f3", + "settingsDigest": "be99d9661931e82fb3e931155eb5ad4d5107a9238babd043a064ee64feae39cf", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 34, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005775467266548035, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.012447747902256358, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 35, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.002750084152008923, + "leftP95ErrorOnCommonSet": 0.0110212041338844, + "medianPairedErrorDelta": -0.0020363077359151866, + "neitherSupportedLandmarks": 29, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0017608493965385972, + "rightMedianErrorOnCommonSet": 0.005775467266548036, + "rightP95ErrorOnCommonSet": 0.012782053530422997 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 38 + }, + "right": { + "own-overview": 34 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.002750084152008923, + "leftP95ErrorOnCommonSet": 0.0110212041338844, + "medianPairedErrorDelta": -0.0020172311430800265, + "neitherSupportedLandmarks": 29, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0017434715600272606, + "rightMedianErrorOnCommonSet": 0.005762389144118904, + "rightP95ErrorOnCommonSet": 0.01276467569391166 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 38 + }, + "right": { + "own-overview": 34 + } + } + }, + "initializerArtifactSha256": "5e6f9f77b6fb650539bea162a4255bc949d00e1f9c12abc0f1efdf874dd259e2", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 34, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005762389144118902, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.012433136756421586, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 35, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 69, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "1e7d2e449bec1f59595e4a4788c1f4322f40188b245dbd9d4a9142ea80551b79", + "groundTruthSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": "ready", + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0024345034810757168, + "observedCoverage": 0.5362318840579711, + "observedLandmarks": 37, + "p95ErrorUm": null, + "p95RelativeError": 0.00935827069362467, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 37, + "unsupportedLandmarks": 32, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 10, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 3, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0024870525771073385, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95ErrorUm": null, + "p95RelativeError": 0.008756183804563769, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 40, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 3, + "ready-local": 37 + }, + "unsupportedLandmarks": 29, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "ef876150dc079b05131dd55176fe1701eb2831b586baaa2ca69bb45912539a67", + "recipe": "native-valis", + "registrationDigest": "f61bbc4e834ba177cab3a1f88aacbe2ad9ef49da6341ec05a27b01409d38167c", + "settingsDigest": "ac37effebe05ad53cfdc19a832ad9ffbba9e6415c6e18b330b8144ef83b34cfa", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035422923745837124, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051435352479547, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0025437828525884344, + "leftP95ErrorOnCommonSet": 0.010361748842059528, + "medianPairedErrorDelta": -0.0007470571706506975, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.0011294149785300578, + "rightMedianErrorOnCommonSet": 0.003800033639358055, + "rightP95ErrorOnCommonSet": 0.011491163820589586 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 3, + "ready-local": 37 + }, + "right": { + "own-overview": 35 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0025437828525884344, + "leftP95ErrorOnCommonSet": 0.010361748842059528, + "medianPairedErrorDelta": -0.0007470457586660416, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.0011293916738971052, + "rightMedianErrorOnCommonSet": 0.003800011198970525, + "rightP95ErrorOnCommonSet": 0.011491140515956634 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 3, + "ready-local": 37 + }, + "right": { + "own-overview": 35 + } + } + }, + "initializerArtifactSha256": "1dc87628b5d6754af32b2e4c78ab80d5950f7fa027f3b475b7fcd4a8753416cc", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 69, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "d534a175939db93f6842ffffd14c9ee2d07f017672684957dcf29b9c99080031", + "groundTruthSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573418668660192, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "unsupportedLandmarks": 30, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 11, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573418668660192, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "46b819025248795d648102e88554abde734832248b04bf64c4a77b4d55f8804d", + "recipe": "native-overview-v6", + "registrationDigest": "d5a3324e0ec7bbb245176ed7cbf7b21d6a4d9ffedc4aa4ce85d144c711153d77", + "settingsDigest": "9e0ed793db365ef8800ae5d97b9f9d8bcb5df4a087b4d44750b1450936cc73a9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 78, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 11, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "3ca62765022751905c9bd3e00fcd168c9bf276deb83aaa1913e83d18652f0304", + "recipe": "valis-1.2.0", + "registrationDigest": "afaa9a034b99b93ba8e632470ffce4d2827095a0856d56df22200950a08e9256", + "settingsDigest": "da1ee6b19bc03b9a28187de51bcf5e3c0cba32bada4f09fb5e9f1843810f8e62", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 78, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 11, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "b20726fc6f33c70cdb81da27bff3b6a251f30454481ae6d12e4b628abeaf8b48", + "recipe": "wsireg-0.3.10", + "registrationDigest": "b0c59619105029b7e854dd48164e93b5846e7170bdcc4920fd145c89da807cab", + "settingsDigest": "71e92cd9d3c8a5d3d5fb34e30f0668acda69b36963e47397172d7b545cb265ec", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 78, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 11, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "e4078aa79ab007874bf29d22eec70edd77ff652d7842a8ee75f1f5b4de45af24", + "recipe": "hisalign-0.2.1", + "registrationDigest": "50eee15cd8c7cc0842f0cf5a592ea2ddfe6c8f0cd43e229d6ef48a2682e8503a", + "settingsDigest": "cd2714cedafbee4113a458b9f9bad3b353e2bace0f5bed0aeca75e727933435d", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 78, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 11, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "b6033946fafbead2fe432b06a0cee7536faa5bca33826dcba8df4b9eaf185f40", + "recipe": "deeperhistreg-classical", + "registrationDigest": "ef40a493bffcf08e5d0f3c183faf2ac81ac28858b7f905e1805854192f0230f7", + "settingsDigest": "a8c92a3b49291fd2d489e70b0421574d03b7209407ee41c4b8fcc4bc480365b0", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 78, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 11, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "b5441d45e09355ca40c7fe5516fda03b46d93187bff77ca890ee6311a1d1b45f", + "recipe": "deeperhistreg-learned", + "registrationDigest": "537bf9a1a4aa813a872eed19e9f31a48bd97f793a5f3e759a36eaa155bf5aa4b", + "settingsDigest": "041fea77aa2574c058822b6cbe6f8cd1345da50a3a76ad71005713a8b7a512ac", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 78, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 11, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "55965a7301d223f666f86fc6a50c3a19112f055ccd0971b7f98c76d8c7127899", + "recipe": "native-wsireg", + "registrationDigest": "f90bd786cd3858abf4d519c90cc6e7af1e07eb59b9346226efebcf615c097d1f", + "settingsDigest": "a79cd422727e1403ba9642782f20cbe4c7e861178360ecd9224f5220f9514d43", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 78, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 78, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 11, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 78, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "55299b932b1246ddbd700464911719db24106268a4eefcce40992d05a46de668", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "ce37b4c923926d6a39a55211f1bf617d4f1905c1d978eb22922475cd0e9733e5", + "settingsDigest": "be99d9661931e82fb3e931155eb5ad4d5107a9238babd043a064ee64feae39cf", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 78, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "d492e165b46e7d5fdc57ef8130df0b7e643279dd5f19cd77b6cb64a2d3b34bc2", + "groundTruthSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "inputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 68, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004849639294542548, + "observedCoverage": 0.8717948717948718, + "observedLandmarks": 68, + "p95ErrorUm": null, + "p95RelativeError": 0.011706144134458136, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 68, + "unsupportedLandmarks": 10, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 11, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 68, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004849639294542548, + "observedCoverage": 0.8717948717948718, + "observedLandmarks": 68, + "p95ErrorUm": null, + "p95RelativeError": 0.011706144134458136, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 68, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 10, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "3ac5ecb58ce23cae91d6aee85f527facb83934bc49807ca7f4986f9f2edd1649", + "recipe": "native-valis", + "registrationDigest": "ad77f34498397d7712ca5fe68b05e1a327ca4e0778fa3566657cfcfb023ddead", + "settingsDigest": "ac37effebe05ad53cfdc19a832ad9ffbba9e6415c6e18b330b8144ef83b34cfa", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154651683457712, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573417967283433, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30, + "wrongStructureMatches": 0 + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 48, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 48, + "leftMedianErrorOnCommonSet": 0.004275855724940023, + "leftP95ErrorOnCommonSet": 0.011474431126053772, + "medianPairedErrorDelta": -0.0002005185914424791, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -9.898684122966114e-05, + "rightMedianErrorOnCommonSet": 0.004154651683457713, + "rightP95ErrorOnCommonSet": 0.011573417967283433 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 48 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 48, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 48, + "leftMedianErrorOnCommonSet": 0.004275855724940023, + "leftP95ErrorOnCommonSet": 0.011474431126053772, + "medianPairedErrorDelta": -0.00020053127568669938, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -9.89875426064199e-05, + "rightMedianErrorOnCommonSet": 0.004154679329930926, + "rightP95ErrorOnCommonSet": 0.011573418668660192 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 48 + } + } + }, + "initializerArtifactSha256": "5f391ff0d1b56f8b340c72dec607f44d0e115ac0db57527fc14de866db82477d", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573418668660192, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30, + "wrongStructureMatches": 0 + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 78, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 12, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "087a186a6d06b5bc776ea1d85ca1feef16a6366bcec09999bd2cc240d32d8fa8", + "recipe": "native-overview-v6", + "registrationDigest": "42c7a4a0d8e322f24250296d698652b75c135ae500d907e272e42a3b0be872c0", + "settingsDigest": "384b70b35abfdf28e1691a5fb8e8bdc18f80dc669a0b02144a78a3f15fe53ae9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 12, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "3e14f0c040ce38beb57dc964d49bd4ae71b23a4511053bb459ca49460c988cb5", + "recipe": "valis-1.2.0", + "registrationDigest": "71a2f41f46c650db3f5bd01698d0e17e90187d2de3147adda85168ed8b1859c5", + "settingsDigest": "1b3fe9cfd3bdf3a416905e381fd066cd677eecf15b7159fddb68dfbe55ab0431", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "c42f7d8e5528a3e0c0199ca59e42d853b502433bbb8329782578c99693110838", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 12, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "5a4301d3b2a7fda1d5ad637bd577cc7f1397a16d4f00255edbf100b413d77590", + "recipe": "wsireg-0.3.10", + "registrationDigest": "059bc1d10bf12bdb19ba4208c05ff2e5598f9c42d3a159d303bf163c489ef2ad", + "settingsDigest": "b0c5526ee91b682dd197dda19a49aead644aa3378535b5826840ee3523980be1", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 12, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "7777ec6a679464b3ba6dc6f0cc4e1ac544aeb4b3498a4d6b694237c6e4f35b64", + "recipe": "hisalign-0.2.1", + "registrationDigest": "e93801e4838b79c14fb3df271e356d286757bdf6ab176d2559af2df78c3138ed", + "settingsDigest": "7d9aacaed4633d64cc22c0a8b441c7ccd0bc3b117af8ea9350b06c2406508f59", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 12, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "51fb5d7c4e32a07d5f9e28cbe469c7fc7507ba624ef70c549cc086d998856334", + "recipe": "deeperhistreg-classical", + "registrationDigest": "b68af15a3e5aa304005bf7594cda57803cc6ea93a5975091eb554c8d1464ee47", + "settingsDigest": "3bd6e8aaf9270ae7c3292990fec422b25e6a06baea26c81375385cba5d26a0d4", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 12, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "6e4daee0e8c313e3853a80f6cb63e2eaa5e714d7e69f6e18a06ddc27ae3fae46", + "recipe": "deeperhistreg-learned", + "registrationDigest": "3a60d4736f348f8881dc962f07660d22b05204dc96332b550ec72f1d7da9d90d", + "settingsDigest": "44a6309aa83d3f3d4eed73158022968b98bdf5e67ef67cfeac67050439156eaf", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 12, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "76499f6a586930075a145326d730cb45078633d130e11d8369896d9e7af1c3af", + "recipe": "native-wsireg", + "registrationDigest": "0f655359108fa5e5a40321698a62ac97ef05379bce2275d85d3f66097783acd6", + "settingsDigest": "c19e9f2dbaf38f5a0b0bf8d44613d34610c530afb2810d70d7cb79028bd9eda6", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 12, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "6a69b8934ef73b6664fe8c7d1167d3433ba3d835c858d3499693a54fbb196d9b", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "7ba13a86e32bd7224f77de067e71437cf9938d9706cb99ed0a165b9f21a1beb9", + "settingsDigest": "2d80841bd28ad090001fbc9da51fdfdb5b31b22025d00866acf6d89a40c67026", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 12, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "42de1d0090745c2825a3ffb2982fe3974711687e410eb52ac0c03d02fac7eadd", + "recipe": "native-valis", + "registrationDigest": "7d1626c1d73a780c5d1e7b9824f6de91cf9a532becb3f7dba4cae7b654058daa", + "settingsDigest": "0a748d4981159aec348f6eb0b063e9b4b9038f29a94701d6ebfcd5ac2e118ab6", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 13, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "2e908f6ae02c27d7b59f40613a06edfe7748bb5f1901f27e84b2b8cb7e1e32d6", + "recipe": "native-overview-v6", + "registrationDigest": "454d9333728d98fb835a33d44df9a4b857c58304ef36d7d22991b28a33e24da8", + "settingsDigest": "384b70b35abfdf28e1691a5fb8e8bdc18f80dc669a0b02144a78a3f15fe53ae9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 13, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "ccf5ca0c9d46e6af9b24a05ee295e18e4b57ea09859a3387b077055c24c53461", + "recipe": "valis-1.2.0", + "registrationDigest": "b785b03c562002efc9b5246224a1550f00c760f007f3371fd02c9fe7eb77db1c", + "settingsDigest": "1b3fe9cfd3bdf3a416905e381fd066cd677eecf15b7159fddb68dfbe55ab0431", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 13, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "3faae726380e037cec381f68473c4d9f7ab4df61759c15a56ec4faecfc8a0f99", + "recipe": "wsireg-0.3.10", + "registrationDigest": "65a5ac0c38016a97791e06ce2fc99d317406f47cae69c94435db35c28392f6f7", + "settingsDigest": "b0c5526ee91b682dd197dda19a49aead644aa3378535b5826840ee3523980be1", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 13, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "6f8b73de88856083f644fde681b728261abb5736d4ef4939e7ec5ae8f4f5894a", + "recipe": "hisalign-0.2.1", + "registrationDigest": "9ac1f5a1c44fbf556df5be128f52c47af7a960dc83dec5f8eec5d9e91680ac7d", + "settingsDigest": "7d9aacaed4633d64cc22c0a8b441c7ccd0bc3b117af8ea9350b06c2406508f59", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 13, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "b02cd1cbace99ce8d52610f1b5ad7ec79bb5feb3a83efb917d1e13811ff944da", + "recipe": "deeperhistreg-classical", + "registrationDigest": "415dc82ad629955098ffa5806da5e8fe2bfdc4a0592549161eda8203b546c92d", + "settingsDigest": "3bd6e8aaf9270ae7c3292990fec422b25e6a06baea26c81375385cba5d26a0d4", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 13, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "4a3c9743b2d8c7af00edf9ea8daa03c7da28d7e03691b343633cf99badcf86b6", + "recipe": "deeperhistreg-learned", + "registrationDigest": "f6e20cc04eebded2901a83a21b0b8097ea78e107ff7facda71b93be1017c311e", + "settingsDigest": "44a6309aa83d3f3d4eed73158022968b98bdf5e67ef67cfeac67050439156eaf", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 13, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "12551ea7869fc761bf65a75c4207a60499117b1c327496e5f4a1220298f91b98", + "recipe": "native-wsireg", + "registrationDigest": "07a1222817ca339af1292d9416ca0f6302406c0f344fcbf8a7a7f862d1d65238", + "settingsDigest": "c19e9f2dbaf38f5a0b0bf8d44613d34610c530afb2810d70d7cb79028bd9eda6", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 13, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "35dd76ddfdfcf9a41e3d7cba33e29ad206895447a5fb39b2dba8ee8a4ee465eb", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e9db2ab8705893ac685f07d4101d4728d4a92ac129e18b04e6805acaf673fdcd", + "settingsDigest": "2d80841bd28ad090001fbc9da51fdfdb5b31b22025d00866acf6d89a40c67026", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 13, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "f313b01507836a7ac4d31e9fa208ea5adb2be650369dfd2d286a426f2343409f", + "recipe": "native-valis", + "registrationDigest": "47df6c9c7dd37e0ac2bba689f51a62cf3e1cd976438d06e766f34b787e9e9d55", + "settingsDigest": "0a748d4981159aec348f6eb0b063e9b4b9038f29a94701d6ebfcd5ac2e118ab6", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 14, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "58f07acdbdbe700e3288a5e86a4339d165f6853d66ee782956a7d20e4bbab5a3", + "recipe": "native-overview-v6", + "registrationDigest": "0db105fbf65b6f3cc9eace6aeb8303bbd5c1223a00591dee697c68ad7247e0eb", + "settingsDigest": "2500a1751def159c5af02ca12777efd262e6fadc20c3bb4af2be1b310ab9cef0", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "59e51da81d0c87b8e58f0d1bc13e73a45b15b0edc442a97be24e08e0def35948", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "mapStatusUnchanged": "approximate", + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "ok", + "pairIndex": 14, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "56143ce7a35878cf2aa1f1ba405c44161592a4b55960cc429849a0bc84772591", + "recipe": "valis-1.2.0", + "registrationDigest": "6d957a02ede4fe253226dd0c87d72a054804188a89f28caeed0f6797ce5d9cca", + "settingsDigest": "e250974ceae99b3ae61240596683fd223e9a7589f2208ed8f013e4f7cf7e97be", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 14, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "b05004a360dc711735f53c10cf9fec4bb6e36a6376a227e9e834afd04f11435d", + "recipe": "wsireg-0.3.10", + "registrationDigest": "22b1cc167684844c49d6c56a6a1949bcd5f7a1f6276d90974d3454930c18dd61", + "settingsDigest": "af213e86f4e831f0b5a181c66927156d1e98683c07892fda2bf8158a3e2639a9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 14, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "e63706ac5e3691eb56107bd99701b11cae5de0c09725d720be62814dd8d33338", + "recipe": "hisalign-0.2.1", + "registrationDigest": "3a71fa80e3945283a27af942507a9d20a36dc8abc7d1a331629d7d85c666a8bd", + "settingsDigest": "8b68e1d8bf93bb92e6c01c23370fead29b20faadecde009fc095a48e919de25b", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 14, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "c3f363a543dbf578db1734f996aff8d1f39d74953510baeab51a3ee98fdb0243", + "recipe": "deeperhistreg-classical", + "registrationDigest": "8b5c03099d303a0fac26d4fe9222e988689b95c7028687ff6fb4a2d69d6caad2", + "settingsDigest": "a190734b27a77c890d2cafe96adf38e59cb1e00747bac031197d64d691e5f4d0", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 14, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "6ce07248bc4cca390fafb7be5dc128552b18f9c3af48e71d92b5e11c1fabc904", + "recipe": "deeperhistreg-learned", + "registrationDigest": "52fc2cc1fd06819ec3c88e032880fad0fda8260899c7ec5e1558068757f86915", + "settingsDigest": "c2d3f603fec9aed9e4417e501b2117c2387d7ae80ed4447185497fba41375973", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 14, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "84a9c961a4dbbd4ba5ddcad2ffb2c2cc120367c29e1c2c3c2b62739e71e8f3c4", + "recipe": "native-wsireg", + "registrationDigest": "167c6e9947a103cabba1206115a0a5d8f564e514a30ea3f3f62290a28b6f78b9", + "settingsDigest": "8026d9fb5afa0a2528b4d6713f921f6679c708982e46f1e5e88e571a9f95ca06", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 14, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "91ee080671e5e4cce89d21c2ac6aca84d8109c78cf3f76acdaf9e3787574516e", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "9dd6711c3c2d7a73650b76bd04a65a7b3e6b0b1abe08e5e1a4d6cf1fa300ed0a", + "settingsDigest": "23113cf07a5b39c4c90b903e590c2f169c7e3da9f24bbc71ba7d2f1678e2a6ed", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 14, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "72e13fa7e7dcd3ef35337fb2081667e3d664630af79b1d3f9e36ea4de2a20a3a", + "recipe": "native-valis", + "registrationDigest": "fbe38e00a1205ac0f4aa6bf2d1dd644bb9b95c7febca414c825075d360cf4483", + "settingsDigest": "0721e62cd38b7077c90eb11a6123ef5524c0a23f90db390f5b82db0057bc8a5b", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 15, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "8d92ee4e591bfa481be95888a4dd95264cb06e2ceda919e44f16a8f5df867d2f", + "recipe": "native-overview-v6", + "registrationDigest": "402eb9c9a14aeb78ad4f63e2838591e719406edb6feeeb89b5e85f51233ca5c1", + "settingsDigest": "2500a1751def159c5af02ca12777efd262e6fadc20c3bb4af2be1b310ab9cef0", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 15, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "9520c51f3ad73add328f66a2dacd224da0f323f85135a8810566ca5f936389f0", + "recipe": "valis-1.2.0", + "registrationDigest": "31740283a940fa95a0c9b6f258cf42f3abc1c7bd897ce2fcde17a7fdc2540c4d", + "settingsDigest": "e250974ceae99b3ae61240596683fd223e9a7589f2208ed8f013e4f7cf7e97be", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 15, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "12d7a4f2ffa54b2c7100e105e7964faab211f19315c799e268cae3173557a707", + "recipe": "wsireg-0.3.10", + "registrationDigest": "e54640bb255dc8ee2f792dcff17bc609d7de236c4a46ae757d1845cd79a4c75f", + "settingsDigest": "af213e86f4e831f0b5a181c66927156d1e98683c07892fda2bf8158a3e2639a9", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 15, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "9cd4ebf989f365623ea29b310cfb01fe0a9e08569e9051a758f20b6c54d49915", + "recipe": "hisalign-0.2.1", + "registrationDigest": "013d1ac44d12cbd888058759b0500e88a86b736f7c4de6f93a54bd8816f56c9e", + "settingsDigest": "8b68e1d8bf93bb92e6c01c23370fead29b20faadecde009fc095a48e919de25b", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 15, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "2a9119d28eae0308a1e5ebb5d9a4d6a547014bba9576b2a8655c42ccaf395f42", + "recipe": "deeperhistreg-classical", + "registrationDigest": "15f900bd49e9db119e4efcafa4b9017d068ff2b42082d69c22047462de2194cf", + "settingsDigest": "a190734b27a77c890d2cafe96adf38e59cb1e00747bac031197d64d691e5f4d0", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 15, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "5ea81987839ef6fb67b7021b4571176104730300f298c822c63153ab771d5450", + "recipe": "deeperhistreg-learned", + "registrationDigest": "79fa5115bfac950710a7757c935e9d199d0a207e4fc08b53d7a5b6d3a2fe113d", + "settingsDigest": "c2d3f603fec9aed9e4417e501b2117c2387d7ae80ed4447185497fba41375973", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 15, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "0c675b09b1a1bae6891f42cf9956245a6312a6362d362e6850dac342d732aac1", + "recipe": "native-wsireg", + "registrationDigest": "4eb54782db0facba667e1f7043ec4ae80e3eae8a067042784fa09a1b2987dc78", + "settingsDigest": "8026d9fb5afa0a2528b4d6713f921f6679c708982e46f1e5e88e571a9f95ca06", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 15, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "f5ba216c6881559846fe7adac05d6f32ecb2db8475c120401e9130719b3fabe6", + "recipe": "valis-rigid-wsireg", + "registrationDigest": "e6b75211bf1e39ea461199c682e13510711fa4d0b53e24e67fb84a69395f5582", + "settingsDigest": "23113cf07a5b39c4c90b903e590c2f169c7e3da9f24bbc71ba7d2f1678e2a6ed", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + }, + { + "coordinateMapSha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "groundTruthSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "inputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "mapStatusUnchanged": null, + "originalLandmarkMetrics": { + "approximateLandmarks": 0, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "unsupportedLandmarks": 0, + "wrongStructureMatches": 0 + }, + "outcome": "rejected", + "pairIndex": 15, + "pointwiseMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + }, + "qualificationEvidence": false, + "receiptSha256": "c6b0db43a771636e8bb9b0b701a4f57fd7388bdf0f870b50d46e25ad6f8bab17", + "recipe": "native-valis", + "registrationDigest": "b7ba0e1fc5f72a3c04dc55568242eea4481712e2424ba5f93f00f7c7b6e461d8", + "settingsDigest": "0721e62cd38b7077c90eb11a6123ef5524c0a23f90db390f5b82db0057bc8a5b", + "stageContribution": null, + "strictReadyLocalMetrics": { + "anatomicalReviewScope": "map-specific anatomical review not inferred from landmark input flags", + "approximateLandmarks": 0, + "calibratedCoverage": null, + "coverage": null, + "eligibleLandmarks": 0, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": 0, + "p95ErrorUm": null, + "p95RelativeError": null, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 0, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": {}, + "unsupportedLandmarks": 0, + "wrongStructureMatches": null + } + } + ], + "schema": "pathlab-posthoc-supported-cell-rescoring/1", + "scope": "explicit supported cells only; excludes viewport gap snaps and affine-only navigation", + "startupEffectiveSourceHashes": { + "scripts/report_alignment_campaign.py": "66807d5cbcee323d0dc5e79755590e38fa808baa672358b0683ced926d2970cb", + "scripts/rescore_alignment_saved_maps.py": "81e06379d49595a7d244a753df4a84e27a72ebe5c373b417772790f05ab7469a", + "server/wsi_viewer/alignment.py": "a515dd3389344ed95f7e6533b78e6604ceea6d041be27f6be097635d223a4cb1", + "server/wsi_viewer/alignment_benchmark.py": "1008fcf189f6f0e8226f519521d8be46682b56bc381e7c15218732ba1c9d0e2e", + "server/wsi_viewer/alignment_engines.py": "d6c448db35b392a02a719e4e808150bf0dadbbce7465cca7e446fe4574913b74", + "server/wsi_viewer/alignment_evaluation.py": "906225909a798a0c03dcb84e49f8e7ce929cd56e7968d69481830fcd1e99289b" + }, + "startupGitDirty": true, + "startupGitHead": "9ad5d73cae9c4ae3682ec8edc1b436826d227573", + "startupGitStatusSha256": "024d3dae9d1a2fb5a6c38fef72eebc9d3ce735db639c495dd29e96e1b0dd5120", + "statusPromotionPerformed": false, + "supportMappingPolicy": "pointwise-supported-cells/2" +} \ No newline at end of file diff --git a/docs/alignment-results/public-screening-posthoc-2026-10-04/root-verification.json b/docs/alignment-results/public-screening-posthoc-2026-10-04/root-verification.json new file mode 100644 index 00000000..7ddba50f --- /dev/null +++ b/docs/alignment-results/public-screening-posthoc-2026-10-04/root-verification.json @@ -0,0 +1,14 @@ +{ + "schema": "pathlab-root-posthoc-verification/1", + "analysisSha256": "0b061f47c011593f40799a886926706b5343933b90ec33c5d824a1bc1c46c055", + "originalReportSha256": "06dc0ce316767f1cdb03187443b60f78b9d322ce48bf6e16743c384626b8b4fb", + "boundReceiptCount": 144, + "orderedPairCount": 16, + "landmarksPerRecipe": 947, + "effectiveSourceBindingsVerified": true, + "receiptAndCoordinateMapBindingsVerified": true, + "finiteJsonAndPrivatePathExclusionVerified": true, + "mapStatusesUnchanged": true, + "qualificationEvidence": false, + "scope": "independent byte and denominator audit; no anatomy or landmark rescoring" +} \ No newline at end of file diff --git a/docs/alignment-results/public-warm-process-2026-10-08/README.md b/docs/alignment-results/public-warm-process-2026-10-08/README.md new file mode 100644 index 00000000..6342888e --- /dev/null +++ b/docs/alignment-results/public-warm-process-2026-10-08/README.md @@ -0,0 +1,52 @@ +# First and repeated invocation results + +Frozen registration source: `9eab3edeeedded8b2fca9c0521c88cdec388e0cc`. These are engineering observations; qualification is false and Fast/Accurate winners are null. + +**Negative challenges:** VALIS pair ordinal15 and wsireg ordinal13 were accepted on both calls. These four negative maps require independent review. Accepted-map counts in the table include those negatives. + +**Original warm stage comparison:** none of the96 planned stage comparisons is measured under this report's explicit-geometry guard. The24 available initializer artifacts are plain-JPEG payloads lacking the explicit geometry proof required by the warm scorer;72 are unavailable. Aggregate zero-support/coverage values are unmeasured denominator placeholders, not measured initializer performance. Do not compare those values against final-map coverage. Earlier producer-bound cold stage scores remain separate. An additive [producer-bound full-JPEG analysis](../public-warm-stage-posthoc-2026-10-09/README.md) measures24 saved sidecars and retains72 unmeasured stages; it leaves these original numeric observations unchanged and shows per-pair improvements and regressions. + +First invocation and same-contained-process repeat are separate observations. Times below cover measured invocation wall time, excluding input admission; accepted-only timing is also shown so rejection-heavy medians are not mistaken for useful-map speed. + +| Recipe | Call | Planned | Executed | Unknown execution | Measured time | Missing receipt/result | Not executed | Registration rejects | Other failures | Accepted maps | All-time median/p95 s | Accepted-time median/p95 s | Supported/947 | Coverage | Relative TRE median/p95 | +|---|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---|---|---|---|---| +| native-overview-v6 | 1 | 16 | 16 | 0 | 16 | 0 | 0 | 4 | 0 | 12 | 1.3905/2.3985 | 1.2735/2.4797 | 360/947 | 38.01% | 0.0075042/0.0344415 | +| native-overview-v6 | 2 | 16 | 16 | 0 | 16 | 0 | 0 | 4 | 0 | 12 | 1.1795/2.30825 | 1.1565/2.36765 | 360/947 | 38.01% | 0.0075042/0.0344415 | +| valis-1.2.0 | 1 | 16 | 16 | 0 | 16 | 0 | 0 | 11 | 0 | 5 | 139/229.723 | 175.219/197.447 | 130/947 | 13.73% | 0.00333947/0.0139059 | +| valis-1.2.0 | 2 | 16 | 16 | 0 | 16 | 0 | 0 | 11 | 0 | 5 | 142.133/220.629 | 161.906/197.331 | 130/947 | 13.73% | 0.00333947/0.0139059 | +| wsireg-0.3.10 | 1 | 16 | 16 | 0 | 16 | 0 | 0 | 11 | 0 | 5 | 26.383/29.7425 | 26.391/27.059 | 165/947 | 17.42% | 0.00611691/0.0402231 | +| wsireg-0.3.10 | 2 | 16 | 16 | 0 | 16 | 0 | 0 | 11 | 0 | 5 | 8.547/11.4727 | 8.578/9.0662 | 165/947 | 17.42% | 0.00611691/0.0402231 | +| hisalign-0.2.1 | 1 | 16 | 16 | 0 | 16 | 0 | 0 | 12 | 0 | 4 | 9.9845/12.5462 | 9.859/10.818 | 114/947 | 12.04% | 0.00805125/0.0263981 | +| hisalign-0.2.1 | 2 | 16 | 16 | 0 | 16 | 0 | 0 | 12 | 0 | 4 | 8.719/10.254 | 8.836/10.0549 | 114/947 | 12.04% | 0.00805125/0.0263981 | +| deeperhistreg-classical | 1 | 16 | 16 | 0 | 16 | 0 | 0 | 15 | 0 | 1 | 4.2345/5.566 | 5.359/5.359 | 34/947 | 3.59% | 0.0527324/0.0924704 | +| deeperhistreg-classical | 2 | 16 | 16 | 0 | 16 | 0 | 0 | 15 | 0 | 1 | 0.922/1.41825 | 2.25/2.25 | 34/947 | 3.59% | 0.0527324/0.0924704 | +| deeperhistreg-learned | 1 | 16 | 3 | 13 | 3 | 13 | 0 | 0 | 2 | 1 | 16.782/17.3013 | 16.359/16.359 | 35/947 | 3.70% | 0.00316602/0.00890105 | +| deeperhistreg-learned | 2 | 16 | 3 | 0 | 3 | 0 | 13 | 0 | 2 | 1 | 14.531/14.5589 | 13.36/13.36 | 35/947 | 3.70% | 0.00316602/0.00890105 | +| native-wsireg | 1 | 16 | 16 | 0 | 16 | 0 | 0 | 12 | 0 | 4 | 28.062/31.8365 | 28.5545/28.7242 | 181/947 | 19.11% | 0.00736645/0.0890017 | +| native-wsireg | 2 | 16 | 16 | 0 | 16 | 0 | 0 | 12 | 0 | 4 | 9.6565/10.957 | 10.453/10.8285 | 181/947 | 19.11% | 0.00736645/0.0890017 | +| valis-rigid-wsireg | 1 | 16 | 16 | 0 | 16 | 0 | 0 | 14 | 0 | 2 | 149.702/233.32 | 173.476/198.008 | 106/947 | 11.19% | 0.00494616/0.0156998 | +| valis-rigid-wsireg | 2 | 16 | 16 | 0 | 16 | 0 | 0 | 14 | 0 | 2 | 135.188/215.558 | 153.851/179.846 | 106/947 | 11.19% | 0.00494616/0.0156998 | +| native-valis | 1 | 16 | 16 | 0 | 16 | 0 | 0 | 10 | 0 | 6 | 130.711/180.04 | 144.164/191.649 | 262/947 | 27.67% | 0.00426272/0.0137685 | +| native-valis | 2 | 16 | 16 | 0 | 16 | 0 | 0 | 10 | 0 | 6 | 128.258/173.441 | 134.547/185.137 | 262/947 | 27.67% | 0.00426272/0.0137685 | + +Pair memory is sampled once for both calls, not attributed twice or divided between invocations. All numerical variants are retained in observations.json. + +| Recipe | Recorded memory scope | Measured pairs | Pair peak RSS/working-set median/p95 bytes | Kernel-reported job peak median/p95 bytes | +|---|---|---:|---|---| +| native-overview-v6 | windows-job-sampled-working-set | 16 | 2.52594e+08/2.64988e+08 | 3.61628e+08/3.71139e+08 | +| valis-1.2.0 | windows-job-sampled-working-set | 16 | 4.71866e+09/5.98576e+09 | 4.84354e+09/6.60714e+09 | +| wsireg-0.3.10 | windows-job-sampled-working-set | 16 | 9.55886e+08/9.63295e+08 | 8.18391e+08/8.49359e+08 | +| hisalign-0.2.1 | windows-job-sampled-working-set | 16 | 1.00574e+09/1.10444e+09 | 1.01879e+09/1.10067e+09 | +| deeperhistreg-classical | windows-job-sampled-working-set | 16 | 4.94252e+08/5.57807e+08 | 6.03085e+08/6.86573e+08 | +| deeperhistreg-learned | windows-job-sampled-working-set | 16 | 6.65535e+09/6.87703e+09 | 7.6553e+09/7.6558e+09 | +| native-wsireg | windows-job-sampled-working-set | 16 | 1.06968e+09/1.08599e+09 | 1.06112e+09/1.07028e+09 | +| valis-rigid-wsireg | windows-job-sampled-working-set | 16 | 4.61287e+09/6.06623e+09 | 4.94265e+09/6.88054e+09 | +| native-valis | windows-job-sampled-working-set | 16 | 4.75207e+09/6.21763e+09 | 4.97873e+09/6.69243e+09 | + +The table retains every planned ordinal; measured/accepted/executed counts differ. A child ending without a result and without an atomic started marker has unknown cause and no proven executed invocation. Supervisor wall time is not substituted for invocation wall time. Pair peak memory is measured once per two-call supervisor with its recorded scope; kernel and sampled peaks remain distinct, and configured limits do not imply every observed peak was below the limit. + +Per-pair tissue/stain results are in pair-observations.json. They join only after exact pair order, input digests, original JPEG bytes, frame/crop semantics and fit-free ground-truth digest checks. No tissue label is inferred from appearance; the BIRL lesions sample organ remains unspecified. Negative pairs have no published positive landmarks and are not treated as measured zero-error pairs. + +Stage contribution stays in the tracked reporter output: original-frame initializer output, affine actually applied on own support, and per-pair identical-common-support deltas. Quantiles across different pairs/support sets are never averaged. Residual warp-frame accuracy, retained-model warmth, decoded-pixel cache warmth, host filesystem cache state, micrometer accuracy, human effort, anatomical review and qualified Fast/Accurate winners remain unverified or null. + +Historical b35 cold and fresh-process repeat results remain separate, unchanged evidence. Source/runtime differences prevent attributing comparisons to cache speedup. No new map fitting, engine rerun or readiness promotion is performed by this report. Paired original-pixel visual examples remain private and do not establish anatomical qualification. diff --git a/docs/alignment-results/public-warm-process-2026-10-08/VERIFICATION.md b/docs/alignment-results/public-warm-process-2026-10-08/VERIFICATION.md new file mode 100644 index 00000000..9dbd1ca2 --- /dev/null +++ b/docs/alignment-results/public-warm-process-2026-10-08/VERIFICATION.md @@ -0,0 +1,11 @@ +# Completed same-process registration comparison + +All 144 attempts finished on source `9eab3edeeedded8b2fca9c0521c88cdec388e0cc`, using the fixed 12-positive/four-negative manifest. The [scored observations](observations.json) retain **288 planned ordinals:262 proven executed,13 unknown execution,13 not executed**. Missing receipts do not establish execution. The [tables](README.md) distinguish all measured invocation times from accepted-map times, and first calls from repeats in the same contained process. + +The terminal chain took15,727.515s. All five supervised stages exited0 and proved zero owned processes. Startup/terminal source/runtime/input identities matched. Frozen manifest SHA256 is `9b24a734b03ef6ecc2a9124bce5ae89bdba8364dd74fd4a55478776bff8ca512`; terminal chain SHA256 is `43ff390dc9b6b9758db6168c321227a431e4b0b610206c9af4ad73b8232960ae`. The [assembly proof](assembly-proof.json) binds the unchanged numeric report files and scorer, preserving the original producer hashes separately from README presentation additions. Assembly performed zero registrations or map fits. Settings stayed frozen throughout. + +Native accepted12 positives/rejected four negatives per call, with accepted-map median1.2735s first/1.1565s repeat and360/947 supported landmarks (38.01%). No method meets the applicable qualification requirements. Different own supported subsets cannot rank anatomical error. **VALIS accepted negative pair ordinal15 and wsireg ordinal13 on both calls**; these four maps require independent review and remain failed challenges. No method is named a qualified Fast/Accurate winner, and no hybrid is adopted. + +The [pair/tissue/stain join](pair-observations.json) binds every pair to pinned publisher JPEG bytes, crop/frame semantics and unchanged fit-free landmark digests. Unspecified organs remain unspecified. Under the original warm scorer, all96 stage comparisons are unmeasured:24 plain-JPEG initializers lack the warm scorer's explicit original-frame geometry proof,72 are unavailable. Their aggregate zero support/coverage is an unmeasured denominator placeholder, not measured stage performance. The [earlier12 cold stage comparisons](../implementation-2026-10-08/cold-stage-tradeoffs.md) retain their separate producer proof. No proof is inferred or score relabeled ready. The additive [producer-bound full-JPEG analysis](../public-warm-stage-posthoc-2026-10-09/README.md) independently verifies 24 sidecars and measures common-landmark stage effects;72 remain unmeasured. Its QA Python3.12.10/NumPy2.5.3 profile is distinct from the registration runtime. It changes neither the original scorer guard nor these numeric reports. Improvements and regressions preclude an overall hybrid-superiority claim. + +Configured7GiB commit limits and observed kernel/sampled peaks remain separate, including kernel peaks above the configured value. Unexplained missing-start exits are not diagnosed as memory-limit rejections. Queue/browser latency, retained-model/decoded-input warmth, micrometer accuracy, independent anatomy review and human correction effort are unmeasured here. The [consolidated report](../implementation-2026-10-08/README.md) supplies separately scoped browser, CI, expanded-development, failure and qualification evidence. Original-pixel visual QA examples and raw resumable receipts remain local; private slide images and paths are not published. diff --git a/docs/alignment-results/public-warm-process-2026-10-08/assembly-proof.json b/docs/alignment-results/public-warm-process-2026-10-08/assembly-proof.json new file mode 100644 index 00000000..d74e1700 --- /dev/null +++ b/docs/alignment-results/public-warm-process-2026-10-08/assembly-proof.json @@ -0,0 +1,27 @@ +{ + "schema": "pathlab.terminal-warm-report-assembly/1", + "sourceHead": "9eab3edeeedded8b2fca9c0521c88cdec388e0cc", + "helperSha256": "882beaf667e8f02ab2c6011d19f1c09d7bddf8ad705b2cc718485c96933e9c33", + "trackedReporterSha256": "4fd92317e2dfbeca1c52d60186ac69c214c2fe84ad329cfc308e66fd30cbd10e", + "trackedStageHelperSha256": "36c716b72f848547b9762a38505bf903fd91c180fbef90d1375e4c4e6e723267", + "terminalChainSha256": "43ff390dc9b6b9758db6168c321227a431e4b0b610206c9af4ad73b8232960ae", + "manifestSha256": "9b24a734b03ef6ecc2a9124bce5ae89bdba8364dd74fd4a55478776bff8ca512", + "metadataSha256": "98c4305c756e6f2c4b70b80f45c14596bfab8440ed331c108444dc7e623fd4a8", + "files": { + "observations.json": "673a5c3fd169b5a866199823a291a96e84b3db0ccdfbc1c1388324463963bd06", + "pair-observations.json": "1dea0905b4e1f440594201a91c6953c96272a1861d3f780995e3e1928b52eaf5", + "README.md": "35eadea8814765c0bb941b0828148b3322b33a6b51d1c790350bc671157a0a81" + }, + "registrationExecutions": 0, + "mapFitting": false, + "historicalScoresMutated": false, + "originalAssemblyProofSha256": "9e4a8be9f075101bf0d7df4658c05e474fde6b05732caf848aeadbc4ee339195", + "producerFiles": { + "observations.json": "673a5c3fd169b5a866199823a291a96e84b3db0ccdfbc1c1388324463963bd06", + "pair-observations.json": "1dea0905b4e1f440594201a91c6953c96272a1861d3f780995e3e1928b52eaf5", + "README.md": "cc5821bb25f1a5dde8300b2fea59d80168c1deb1cf2f5a29f934456fbbc6263c" + }, + "publicationChanges": { + "README.md": "Added qualification, negative-challenge and original unmeasured-stage scope, linked separate producer-bound stage supplement; removed final blank line. Numeric tables unchanged." + } +} diff --git a/docs/alignment-results/public-warm-process-2026-10-08/observations.json b/docs/alignment-results/public-warm-process-2026-10-08/observations.json new file mode 100644 index 00000000..efe294ad --- /dev/null +++ b/docs/alignment-results/public-warm-process-2026-10-08/observations.json @@ -0,0 +1,22373 @@ +{ + "errorComparisonScope": "each map own supported published-landmark subset; planned947 denominator includes missing/rejected/unsupported; differing supports are not an accuracy winner", + "executedInvocations": 262, + "executionUnknownInvocations": 13, + "landmarkEvaluationPerformed": true, + "manifestSha256": "9b24a734b03ef6ecc2a9124bce5ae89bdba8364dd74fd4a55478776bff8ca512", + "missingOrdinalCount": 0, + "plannedEligibleLandmarksPerRecipePerOrdinal": 947, + "plannedInvocations": 288, + "plannedPairRecipes": 144, + "presentPairRecipes": 144, + "projectionScriptSha256": "4fd92317e2dfbeca1c52d60186ac69c214c2fe84ad329cfc308e66fd30cbd10e", + "qualification": { + "accurateWinner": null, + "anatomicalReview": null, + "browserApplicationSeconds": null, + "calibratedMicrometerAccuracy": null, + "decodedInputCacheState": "UNVERIFIED", + "fastWinner": null, + "hostFilesystemCacheState": "unmeasured", + "humanCorrectionEffort": null, + "qualified": false, + "queueSeconds": null, + "retainedModelTemperature": "UNVERIFIED" + }, + "rawReceiptsMutated": false, + "rawReportSha256": "f0640b977d44c6b79d1f116f2c7bea41fbf07e03f4af7bc0ebd5e2e39b2f91c0", + "recipes": { + "deeperhistreg-classical": { + "1": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.05273237791433008, + "observedCoverage": 0.03590285110876452, + "observedLandmarks": 34, + "p95RelativeError": 0.09247041409696322, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 913 + }, + "negativeAcceptedMapsPendingReview": 0, + "outcomeCounts": { + "accepted-supported-map": 1, + "registration-rejection": 15 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.01600000000325963 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 4.234499999998661, + "p95": 5.565999999998894 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "2": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.05273237791433008, + "observedCoverage": 0.03590285110876452, + "observedLandmarks": 34, + "p95RelativeError": 0.09247041409696322, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 913 + }, + "negativeAcceptedMapsPendingReview": 0, + "outcomeCounts": { + "accepted-supported-map": 1, + "registration-rejection": 15 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.0039999999971769284 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 0.9219999999986612, + "p95": 1.4182500000024447 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "sharedPairAdmissionSeconds": { + "measuredCount": 16, + "median": 0.01599999999598367, + "p95": 0.01600000000325963 + }, + "sharedPairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": { + "measuredCount": 16, + "median": 603084800.0, + "p95": 686572544.0 + }, + "peakCommittedMemoryBytes": { + "measuredCount": 16, + "median": 603084800.0, + "p95": 686572544.0 + }, + "peakContainedProcesses": { + "measuredCount": 16, + "median": 1.0, + "p95": 1.0 + }, + "peakMemoryBytes": { + "measuredCount": 16, + "median": 494252032.0, + "p95": 557806592.0 + }, + "sampledPeakPrivateCommittedMemoryBytes": { + "measuredCount": 16, + "median": 520050688.0, + "p95": 555798528.0 + } + }, + "sharedSupervisorFailureCounts": {}, + "supervisedPairWallSeconds": { + "measuredCount": 16, + "median": 6.9689999999973224, + "p95": 9.613250000002154 + } + }, + "deeperhistreg-learned": { + "1": { + "executedCount": 3, + "executionUnknownCount": 13, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.0031660230378361483, + "observedCoverage": 0.03695881731784583, + "observedLandmarks": 35, + "p95RelativeError": 0.008901051941972313, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 912 + }, + "negativeAcceptedMapsPendingReview": 0, + "outcomeCounts": { + "accepted-supported-map": 1, + "missing-result-after-start": 13, + "runtime-or-unknown-failure": 2 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 3, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 3, + "median": 0.0, + "p95": 0.0 + }, + "invocationWallSeconds": { + "measuredCount": 3, + "median": 16.78200000000652, + "p95": 17.301299999997717 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "2": { + "executedCount": 3, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.0031660230378361483, + "observedCoverage": 0.03695881731784583, + "observedLandmarks": 35, + "p95RelativeError": 0.008901051941972313, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 912 + }, + "negativeAcceptedMapsPendingReview": 0, + "outcomeCounts": { + "accepted-supported-map": 1, + "not-executed": 13, + "runtime-or-unknown-failure": 2 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 3, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 3, + "median": 0.0, + "p95": 0.014400000002933665 + }, + "invocationWallSeconds": { + "measuredCount": 3, + "median": 14.531000000002678, + "p95": 14.558900000005087 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "sharedPairAdmissionSeconds": { + "measuredCount": 16, + "median": 0.015499999994062819, + "p95": 0.01600000000325963 + }, + "sharedPairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": { + "measuredCount": 16, + "median": 7655301120.0, + "p95": 7655797760.0 + }, + "peakCommittedMemoryBytes": { + "measuredCount": 16, + "median": 7655301120.0, + "p95": 7655797760.0 + }, + "peakContainedProcesses": { + "measuredCount": 16, + "median": 1.0, + "p95": 1.0 + }, + "peakMemoryBytes": { + "measuredCount": 16, + "median": 6655346688.0, + "p95": 6877030400.0 + }, + "sampledPeakPrivateCommittedMemoryBytes": { + "measuredCount": 16, + "median": 7487932416.0, + "p95": 7492878336.0 + } + }, + "sharedSupervisorFailureCounts": { + "registration-rejection": 13 + }, + "supervisedPairWallSeconds": { + "measuredCount": 16, + "median": 23.19550000000163, + "p95": 33.83599999999933 + } + }, + "hisalign-0.2.1": { + "1": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.008051248250025182, + "observedCoverage": 0.12038014783526928, + "observedLandmarks": 114, + "p95RelativeError": 0.02639805536476872, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 53, + "ready-local": 61 + }, + "unsupportedLandmarks": 833 + }, + "negativeAcceptedMapsPendingReview": 0, + "outcomeCounts": { + "accepted-supported-map": 4, + "registration-rejection": 12 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.0039999999971769284 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 9.984499999998661, + "p95": 12.546249999999418 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "2": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.008051248250025182, + "observedCoverage": 0.12038014783526928, + "observedLandmarks": 114, + "p95RelativeError": 0.02639805536476872, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 53, + "ready-local": 61 + }, + "unsupportedLandmarks": 833 + }, + "negativeAcceptedMapsPendingReview": 0, + "outcomeCounts": { + "accepted-supported-map": 4, + "registration-rejection": 12 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.01600000000325963 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 8.719000000004598, + "p95": 10.25400000000809 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "sharedPairAdmissionSeconds": { + "measuredCount": 16, + "median": 0.01599999999598367, + "p95": 0.03125 + }, + "sharedPairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": { + "measuredCount": 16, + "median": 1018787840.0, + "p95": 1100666880.0 + }, + "peakCommittedMemoryBytes": { + "measuredCount": 16, + "median": 1018787840.0, + "p95": 1100666880.0 + }, + "peakContainedProcesses": { + "measuredCount": 16, + "median": 1.0, + "p95": 1.0 + }, + "peakMemoryBytes": { + "measuredCount": 16, + "median": 1005742080.0, + "p95": 1104438272.0 + }, + "sampledPeakPrivateCommittedMemoryBytes": { + "measuredCount": 16, + "median": 1018714112.0, + "p95": 1100608512.0 + } + }, + "sharedSupervisorFailureCounts": {}, + "supervisedPairWallSeconds": { + "measuredCount": 16, + "median": 20.461499999997613, + "p95": 24.222999999998137 + } + }, + "native-overview-v6": { + "1": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.007504204431383308, + "observedCoverage": 0.3801478352692714, + "observedLandmarks": 360, + "p95RelativeError": 0.03444149047446994, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 360 + }, + "unsupportedLandmarks": 587 + }, + "negativeAcceptedMapsPendingReview": 0, + "outcomeCounts": { + "accepted-supported-map": 12, + "registration-rejection": 4 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.014999999999417923 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 1.3905000000013388, + "p95": 2.3984999999920547 + }, + "preparationSeconds": { + "measuredCount": 12, + "median": 0.5155000000013388, + "p95": 0.7097500000003493 + } + } + }, + "2": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.007504204431383308, + "observedCoverage": 0.3801478352692714, + "observedLandmarks": 360, + "p95RelativeError": 0.03444149047446994, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 360 + }, + "unsupportedLandmarks": 587 + }, + "negativeAcceptedMapsPendingReview": 0, + "outcomeCounts": { + "accepted-supported-map": 12, + "registration-rejection": 4 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.01600000000325963 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 1.1794999999983702, + "p95": 2.3082499999982247 + }, + "preparationSeconds": { + "measuredCount": 12, + "median": 0.3440000000045984, + "p95": 0.5433500000035565 + } + } + }, + "sharedPairAdmissionSeconds": { + "measuredCount": 16, + "median": 0.015499999994062819, + "p95": 0.01975000000311411 + }, + "sharedPairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": { + "measuredCount": 16, + "median": 361627648.0, + "p95": 371138560.0 + }, + "peakCommittedMemoryBytes": { + "measuredCount": 16, + "median": 361627648.0, + "p95": 371138560.0 + }, + "peakContainedProcesses": { + "measuredCount": 16, + "median": 1.0, + "p95": 1.0 + }, + "peakMemoryBytes": { + "measuredCount": 16, + "median": 252594176.0, + "p95": 264987648.0 + }, + "sampledPeakPrivateCommittedMemoryBytes": { + "measuredCount": 16, + "median": 348141568.0, + "p95": 355438592.0 + } + }, + "sharedSupervisorFailureCounts": {}, + "supervisedPairWallSeconds": { + "measuredCount": 16, + "median": 3.8905000000013388, + "p95": 6.390999999995984 + } + }, + "native-valis": { + "1": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.004262721497017631, + "observedCoverage": 0.27666314677930304, + "observedLandmarks": 262, + "p95RelativeError": 0.013768522591430604, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 155, + "ready-local": 107 + }, + "unsupportedLandmarks": 685 + }, + "negativeAcceptedMapsPendingReview": 0, + "outcomeCounts": { + "accepted-supported-map": 6, + "registration-rejection": 10 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.01525000000037835 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 130.7109999999957, + "p95": 180.0397499999999 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "2": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.004262721497017631, + "observedCoverage": 0.27666314677930304, + "observedLandmarks": 262, + "p95RelativeError": 0.013768522591430604, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 155, + "ready-local": 107 + }, + "unsupportedLandmarks": 685 + }, + "negativeAcceptedMapsPendingReview": 0, + "outcomeCounts": { + "accepted-supported-map": 6, + "registration-rejection": 10 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.01600000000325963 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 128.25800000000163, + "p95": 173.44100000000617 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "sharedPairAdmissionSeconds": { + "measuredCount": 16, + "median": 0.015500000001338776, + "p95": 0.031000000002677552 + }, + "sharedPairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": { + "measuredCount": 16, + "median": 4978728960.0, + "p95": 6692432896.0 + }, + "peakCommittedMemoryBytes": { + "measuredCount": 16, + "median": 4978728960.0, + "p95": 6692432896.0 + }, + "peakContainedProcesses": { + "measuredCount": 16, + "median": 1.0, + "p95": 1.0 + }, + "peakMemoryBytes": { + "measuredCount": 16, + "median": 4752068608.0, + "p95": 6217634816.0 + }, + "sampledPeakPrivateCommittedMemoryBytes": { + "measuredCount": 16, + "median": 4964542464.0, + "p95": 6692432896.0 + } + }, + "sharedSupervisorFailureCounts": {}, + "supervisedPairWallSeconds": { + "measuredCount": 16, + "median": 262.01600000000326, + "p95": 355.8322500000031 + } + }, + "native-wsireg": { + "1": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.007366448314721519, + "observedCoverage": 0.191129883843717, + "observedLandmarks": 181, + "p95RelativeError": 0.08900170530717065, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 181 + }, + "unsupportedLandmarks": 766 + }, + "negativeAcceptedMapsPendingReview": 0, + "outcomeCounts": { + "accepted-supported-map": 4, + "registration-rejection": 12 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.0 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 28.062000000005355, + "p95": 31.836499999993976 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "2": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.007366448314721519, + "observedCoverage": 0.191129883843717, + "observedLandmarks": 181, + "p95RelativeError": 0.08900170530717065, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 181 + }, + "unsupportedLandmarks": 766 + }, + "negativeAcceptedMapsPendingReview": 0, + "outcomeCounts": { + "accepted-supported-map": 4, + "registration-rejection": 12 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.01600000000325963 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 9.656499999997322, + "p95": 10.956999999998516 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "sharedPairAdmissionSeconds": { + "measuredCount": 16, + "median": 0.01600000000325963, + "p95": 0.01975000000311411 + }, + "sharedPairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": { + "measuredCount": 16, + "median": 1061124096.0, + "p95": 1070276608.0 + }, + "peakCommittedMemoryBytes": { + "measuredCount": 16, + "median": 1061124096.0, + "p95": 1070276608.0 + }, + "peakContainedProcesses": { + "measuredCount": 16, + "median": 1.0, + "p95": 1.0 + }, + "peakMemoryBytes": { + "measuredCount": 16, + "median": 1069682688.0, + "p95": 1085987840.0 + }, + "sampledPeakPrivateCommittedMemoryBytes": { + "measuredCount": 16, + "median": 1046128640.0, + "p95": 1067345920.0 + } + }, + "sharedSupervisorFailureCounts": {}, + "supervisedPairWallSeconds": { + "measuredCount": 16, + "median": 39.89049999999406, + "p95": 45.398250000009284 + } + }, + "valis-1.2.0": { + "1": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.003339474380923458, + "observedCoverage": 0.13727560718057022, + "observedLandmarks": 130, + "p95RelativeError": 0.0139059005457269, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 46, + "ready-local": 84 + }, + "unsupportedLandmarks": 817 + }, + "negativeAcceptedMapsPendingReview": 1, + "outcomeCounts": { + "accepted-supported-map": 5, + "registration-rejection": 11 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.003749999999854481 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 138.99999999999272, + "p95": 229.72274999999718 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "2": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.003339474380923458, + "observedCoverage": 0.13727560718057022, + "observedLandmarks": 130, + "p95RelativeError": 0.0139059005457269, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 46, + "ready-local": 84 + }, + "unsupportedLandmarks": 817 + }, + "negativeAcceptedMapsPendingReview": 1, + "outcomeCounts": { + "accepted-supported-map": 5, + "registration-rejection": 11 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.01600000000325963 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 142.13300000000163, + "p95": 220.62899999999354 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "sharedPairAdmissionSeconds": { + "measuredCount": 16, + "median": 0.01600000000325963, + "p95": 0.03475000000253203 + }, + "sharedPairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": { + "measuredCount": 16, + "median": 4843540480.0, + "p95": 6607142912.0 + }, + "peakCommittedMemoryBytes": { + "measuredCount": 16, + "median": 4843540480.0, + "p95": 6607142912.0 + }, + "peakContainedProcesses": { + "measuredCount": 16, + "median": 1.0, + "p95": 1.0 + }, + "peakMemoryBytes": { + "measuredCount": 16, + "median": 4718661632.0, + "p95": 5985763328.0 + }, + "sampledPeakPrivateCommittedMemoryBytes": { + "measuredCount": 16, + "median": 4831174656.0, + "p95": 6312058880.0 + } + }, + "sharedSupervisorFailureCounts": {}, + "supervisedPairWallSeconds": { + "measuredCount": 16, + "median": 283.3125000000073, + "p95": 449.18325000000186 + } + }, + "valis-rigid-wsireg": { + "1": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.004946159683427759, + "observedCoverage": 0.1119324181626188, + "observedLandmarks": 106, + "p95RelativeError": 0.01569975352759926, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 106 + }, + "unsupportedLandmarks": 841 + }, + "negativeAcceptedMapsPendingReview": 0, + "outcomeCounts": { + "accepted-supported-map": 2, + "registration-rejection": 14 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.01600000000325963 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 149.70249999999942, + "p95": 233.320499999998 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "2": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.004946159683427759, + "observedCoverage": 0.1119324181626188, + "observedLandmarks": 106, + "p95RelativeError": 0.01569975352759926, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 106 + }, + "unsupportedLandmarks": 841 + }, + "negativeAcceptedMapsPendingReview": 0, + "outcomeCounts": { + "accepted-supported-map": 2, + "registration-rejection": 14 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.004000000000814907 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 135.1875, + "p95": 215.55849999999555 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "sharedPairAdmissionSeconds": { + "measuredCount": 16, + "median": 0.01599999999598367, + "p95": 0.031249999992724042 + }, + "sharedPairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": { + "measuredCount": 16, + "median": 4942647296.0, + "p95": 6880541696.0 + }, + "peakCommittedMemoryBytes": { + "measuredCount": 16, + "median": 4942647296.0, + "p95": 6880541696.0 + }, + "peakContainedProcesses": { + "measuredCount": 16, + "median": 1.0, + "p95": 1.0 + }, + "peakMemoryBytes": { + "measuredCount": 16, + "median": 4612872192.0, + "p95": 6066227200.0 + }, + "sampledPeakPrivateCommittedMemoryBytes": { + "measuredCount": 16, + "median": 4727064576.0, + "p95": 6427556864.0 + } + }, + "sharedSupervisorFailureCounts": {}, + "supervisedPairWallSeconds": { + "measuredCount": 16, + "median": 285.7810000000027, + "p95": 451.1917499999945 + } + }, + "wsireg-0.3.10": { + "1": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.006116906815608237, + "observedCoverage": 0.17423442449841606, + "observedLandmarks": 165, + "p95RelativeError": 0.04022306114169321, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 165 + }, + "unsupportedLandmarks": 782 + }, + "negativeAcceptedMapsPendingReview": 1, + "outcomeCounts": { + "accepted-supported-map": 5, + "registration-rejection": 11 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.004000000000814907 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 26.38300000000163, + "p95": 29.742499999996653 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "2": { + "executedCount": 16, + "executionUnknownCount": 0, + "landmarkMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": 0.006116906815608237, + "observedCoverage": 0.17423442449841606, + "observedLandmarks": 165, + "p95RelativeError": 0.04022306114169321, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 165 + }, + "unsupportedLandmarks": 782 + }, + "negativeAcceptedMapsPendingReview": 1, + "outcomeCounts": { + "accepted-supported-map": 5, + "registration-rejection": 11 + }, + "plannedPairInvocations": 16, + "sameContainedProcessProvenPairs": 16, + "timings": { + "computeSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + }, + "inputAdmissionSeconds": { + "measuredCount": 16, + "median": 0.0, + "p95": 0.014999999999417923 + }, + "invocationWallSeconds": { + "measuredCount": 16, + "median": 8.546999999991385, + "p95": 11.472749999997177 + }, + "preparationSeconds": { + "measuredCount": 0, + "median": null, + "p95": null + } + } + }, + "sharedPairAdmissionSeconds": { + "measuredCount": 16, + "median": 0.01599999999598367, + "p95": 0.01975000000311411 + }, + "sharedPairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": { + "measuredCount": 16, + "median": 818391040.0, + "p95": 849358848.0 + }, + "peakCommittedMemoryBytes": { + "measuredCount": 16, + "median": 818391040.0, + "p95": 849358848.0 + }, + "peakContainedProcesses": { + "measuredCount": 16, + "median": 1.0, + "p95": 1.0 + }, + "peakMemoryBytes": { + "measuredCount": 16, + "median": 955885568.0, + "p95": 963295232.0 + }, + "sampledPeakPrivateCommittedMemoryBytes": { + "measuredCount": 16, + "median": 817463296.0, + "p95": 846841856.0 + } + }, + "sharedSupervisorFailureCounts": {}, + "supervisedPairWallSeconds": { + "measuredCount": 16, + "median": 37.1559999999954, + "p95": 44.277249999999185 + } + } + }, + "rows": [ + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "d91fbc94f877e5b84ef76b641d06f47081a48d278713cc43e6a168239ce6c9a1", + "childStartupSeconds": 1.375, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.625, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d91fbc94f877e5b84ef76b641d06f47081a48d278713cc43e6a168239ce6c9a1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 2.2969999999913853, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95RelativeError": 0.014188680925032069, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 19 + }, + "unsupportedLandmarks": 61 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "54c7d8355feb235c266314946e5bcbbf1157f3d56e08db9dcabfb86131e8bc81", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 362196992, + "peakCommittedMemoryBytes": 362196992, + "peakContainedProcesses": 1, + "peakMemoryBytes": 254500864, + "sampledPeakPrivateCommittedMemoryBytes": 349184000 + }, + "preparationSeconds": 0.7180000000080327, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": "bfa11b63407d6a8ca7f9d93d1fbb2fc7d5febbbe98c44e742cce012a341b1de4", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.187999999994645, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "3249fd6aafebcc386c6f4ced8906440cbb87c87d9c93529bd327df3a451e6f6f", + "childStartupSeconds": 1.375, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 595.3120000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3249fd6aafebcc386c6f4ced8906440cbb87c87d9c93529bd327df3a451e6f6f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 2.2339999999967404, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95RelativeError": 0.014188680925032069, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 19 + }, + "unsupportedLandmarks": 61 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "54c7d8355feb235c266314946e5bcbbf1157f3d56e08db9dcabfb86131e8bc81", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 362196992, + "peakCommittedMemoryBytes": 362196992, + "peakContainedProcesses": 1, + "peakMemoryBytes": 254500864, + "sampledPeakPrivateCommittedMemoryBytes": 349184000 + }, + "preparationSeconds": 0.5780000000086147, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": "ff9ad69a229fb5708f06d9509b058baf47e9fa55e504a19b335632ce20b48d0b", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.187999999994645, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "2a5ae1ab5729856220edc25adcb6ae455fb9ed6dd14fd96978a23847cb0dad5d", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.875, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "2a5ae1ab5729856220edc25adcb6ae455fb9ed6dd14fd96978a23847cb0dad5d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.389999999999418, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95RelativeError": 0.01891736320626343, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 15 + }, + "unsupportedLandmarks": 65 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "78027491f84450d4c485a0082239a1197d92cb40bd5d9bf99187e04246978419", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361074688, + "peakCommittedMemoryBytes": 361074688, + "peakContainedProcesses": 1, + "peakMemoryBytes": 253292544, + "sampledPeakPrivateCommittedMemoryBytes": 349368320 + }, + "preparationSeconds": 0.5149999999994179, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "137df4dc53382d0634b36e7a61ed2be5dd6bd8ea7b191773278824c4f4ace1f0", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.0, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "bd614a10a5d2260afb80974cc86e5b892394bd683484cdbde3688f1a9872d8c1", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.4689999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "bd614a10a5d2260afb80974cc86e5b892394bd683484cdbde3688f1a9872d8c1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.25, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95RelativeError": 0.01891736320626343, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 15 + }, + "unsupportedLandmarks": 65 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "78027491f84450d4c485a0082239a1197d92cb40bd5d9bf99187e04246978419", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361074688, + "peakCommittedMemoryBytes": 361074688, + "peakContainedProcesses": 1, + "peakMemoryBytes": 253292544, + "sampledPeakPrivateCommittedMemoryBytes": 349368320 + }, + "preparationSeconds": 0.34399999999732245, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "9f762c678704e83bbb5f8e7da1c12b58baec50e2eeb50897879c139e9639f45b", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.0, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "957c94cb544733a007613d92a57e37210cbc70705d349ab5232d18b17c97699b", + "childStartupSeconds": 1.5160000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.4839999999967, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "957c94cb544733a007613d92a57e37210cbc70705d349ab5232d18b17c97699b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 2.702999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95RelativeError": 0.0069463905353590715, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 10 + }, + "unsupportedLandmarks": 70 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "cdd3de200511ce09e9134f5026ecd1a8b0ed3491e1010a4cd7884d2b634e4ae7", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361467904, + "peakCommittedMemoryBytes": 361467904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 256794624, + "sampledPeakPrivateCommittedMemoryBytes": 353062912 + }, + "preparationSeconds": 0.7029999999940628, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "7ecbb26c5cad1451e2164a9c6594a212f7078e04ad22b57c27c5f3952c1fa934", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.0, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "8e12e739f48548f0b82a6f3e6840be2309a25ea034aa600e5b4fb9cb8a84c99c", + "childStartupSeconds": 1.5160000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 594.7810000000027, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "8e12e739f48548f0b82a6f3e6840be2309a25ea034aa600e5b4fb9cb8a84c99c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 2.5310000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95RelativeError": 0.0069463905353590715, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 10 + }, + "unsupportedLandmarks": 70 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "cdd3de200511ce09e9134f5026ecd1a8b0ed3491e1010a4cd7884d2b634e4ae7", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361467904, + "peakCommittedMemoryBytes": 361467904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 256794624, + "sampledPeakPrivateCommittedMemoryBytes": 353062912 + }, + "preparationSeconds": 0.375, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "c974f2b408a7124b0e4ee13e6ec9bc694fee003ea3abf8c4a1f5930da1ce7b61", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.0, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "b8f4f7b57dc75c7fdad6d81db8f46fe9f3f043bc90d1f6defa7b048fe829a6b0", + "childStartupSeconds": 1.3289999999979045, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.6710000000021, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "b8f4f7b57dc75c7fdad6d81db8f46fe9f3f043bc90d1f6defa7b048fe829a6b0", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9060000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95RelativeError": 0.0033125651144192006, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "f745b9f6196b581cefbff6c8ed29d0710091121a2dbb4f8d0e3bd8645cf90d2b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 359514112, + "peakCommittedMemoryBytes": 359514112, + "peakContainedProcesses": 1, + "peakMemoryBytes": 248274944, + "sampledPeakPrivateCommittedMemoryBytes": 342597632 + }, + "preparationSeconds": 0.5470000000059372, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "3b591d6c158174193baa3398bf9e70f77e01100e96d6832847861a8bd90fc70f", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.110000000000582, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "5d5a73587ca7094622a1639860e12eaf6ddc8ccef6e67300532ceb086b013dd4", + "childStartupSeconds": 1.3289999999979045, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.7649999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "5d5a73587ca7094622a1639860e12eaf6ddc8ccef6e67300532ceb086b013dd4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.6399999999994179, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95RelativeError": 0.0033125651144192006, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "f745b9f6196b581cefbff6c8ed29d0710091121a2dbb4f8d0e3bd8645cf90d2b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 359514112, + "peakCommittedMemoryBytes": 359514112, + "peakContainedProcesses": 1, + "peakMemoryBytes": 248274944, + "sampledPeakPrivateCommittedMemoryBytes": 342597632 + }, + "preparationSeconds": 0.34399999999732245, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "53147e6282976265fdfd80322b32ea58796c77601f3554115d5c517e5f027ccc", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.110000000000582, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "f3a4cd6efae94ea95af1dc63d192276c875a1596d43b254e8778efaca63933d1", + "childStartupSeconds": 1.5940000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.4059999999881, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "f3a4cd6efae94ea95af1dc63d192276c875a1596d43b254e8778efaca63933d1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.062999999994645, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95RelativeError": 0.015659432289334394, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "6d9f05489a4dcc4088904aeca74024d81631c51a37db75877562c26ebc1eaac9", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 359669760, + "peakCommittedMemoryBytes": 359669760, + "peakContainedProcesses": 1, + "peakMemoryBytes": 248209408, + "sampledPeakPrivateCommittedMemoryBytes": 342659072 + }, + "preparationSeconds": 0.6090000000112923, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "0769ae6f474454a0475c7b9d3648e29ed2226697193f1510a994a5b3c74df545", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.110000000000582, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "1a41d79fcfcbf467e028f6bd4344237046bba835742d0e2a90a4566f3f71a1b4", + "childStartupSeconds": 1.5940000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.3279999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "1a41d79fcfcbf467e028f6bd4344237046bba835742d0e2a90a4566f3f71a1b4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.110000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95RelativeError": 0.015659432289334394, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "6d9f05489a4dcc4088904aeca74024d81631c51a37db75877562c26ebc1eaac9", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 359669760, + "peakCommittedMemoryBytes": 359669760, + "peakContainedProcesses": 1, + "peakMemoryBytes": 248209408, + "sampledPeakPrivateCommittedMemoryBytes": 342659072 + }, + "preparationSeconds": 0.48399999999674037, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "e4890111c0d7377596fd9ffce3858e4874f5d9b5a03485b03846a5a31a971b15", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.110000000000582, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "8b3d4b9afcab6ad3708c326309aa6cfeb097921b7476c567a0989675b952343b", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9379999999946, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "8b3d4b9afcab6ad3708c326309aa6cfeb097921b7476c567a0989675b952343b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.375, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95RelativeError": 0.024807607915212124, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "1424b5b0866c07cb031841e15dd872d283564a4661701f69778c801abca699cd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361787392, + "peakCommittedMemoryBytes": 361787392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257196032, + "sampledPeakPrivateCommittedMemoryBytes": 350879744 + }, + "preparationSeconds": 0.5, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "b3944dbf975ad1ba39bd15983a3586a529a3d991ff19716c44cc32b0a6345088", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.875, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "10fb40a22cc1839da329802aefccb4e9038ac835e489cc2f76989273adad375f", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.5469999999914, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "10fb40a22cc1839da329802aefccb4e9038ac835e489cc2f76989273adad375f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.2029999999940628, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95RelativeError": 0.024807607915212124, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "1424b5b0866c07cb031841e15dd872d283564a4661701f69778c801abca699cd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361787392, + "peakCommittedMemoryBytes": 361787392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257196032, + "sampledPeakPrivateCommittedMemoryBytes": 350879744 + }, + "preparationSeconds": 0.3279999999940628, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "e334176cc7aa2f84c750a3d3fc1a450eccee5bc98db8d7e098828d6d3145843d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.875, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "8c84dea07353c8f63d07abfad73fff0d1987375398c5b4fc3fd9056c52cda290", + "childStartupSeconds": 1.0780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9219999999914, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "8c84dea07353c8f63d07abfad73fff0d1987375398c5b4fc3fd9056c52cda290", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.1719999999913853, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95RelativeError": 0.051923348727392495, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "d8e6e1a4a740b419e6ce487909452dc0fd02af9650e061b3d964476a1138034a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 359727104, + "peakCommittedMemoryBytes": 359727104, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250101760, + "sampledPeakPrivateCommittedMemoryBytes": 348467200 + }, + "preparationSeconds": 0.5, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "1529037174b63a7232ddc8cf37c352eb298591867c5ea4d93240b9adc575df10", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.547000000005937, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "3c455f9d6532a35066ecbe16ac663b4f4af91e1144e3feb846afb1f7b35f6595", + "childStartupSeconds": 1.0780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.75, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3c455f9d6532a35066ecbe16ac663b4f4af91e1144e3feb846afb1f7b35f6595", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.0780000000086147, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95RelativeError": 0.051923348727392495, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "d8e6e1a4a740b419e6ce487909452dc0fd02af9650e061b3d964476a1138034a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 359727104, + "peakCommittedMemoryBytes": 359727104, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250101760, + "sampledPeakPrivateCommittedMemoryBytes": 348467200 + }, + "preparationSeconds": 0.34400000001187436, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "b5cfc3eaef07af47491dec002aba4c9fa6fa7108a09eb0121d3229104a393cbf", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.547000000005937, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "48d5cbfe09aee514b2414698a253d72621249f29a78fdadbc89b57eb3a5fe90b", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9220000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "48d5cbfe09aee514b2414698a253d72621249f29a78fdadbc89b57eb3a5fe90b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.4529999999940628, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95RelativeError": 0.023355445176466275, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 31 + }, + "unsupportedLandmarks": 49 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "3aba7a364b63c259c6ee09ec0490623c621aaebc0403941c07189614ad3171de", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361013248, + "peakCommittedMemoryBytes": 361013248, + "peakContainedProcesses": 1, + "peakMemoryBytes": 259051520, + "sampledPeakPrivateCommittedMemoryBytes": 354361344 + }, + "preparationSeconds": 0.5, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "6ac5a597cf26b916f428bd960e9f7fc132b9ae7181a9f6c3870bc636e63e4c42", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9839999999967404, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "0a711cca98fba367d6e91de2c9f5cfcce471f5e9f909c3188a5623b34108bcad", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.4690000000119, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "0a711cca98fba367d6e91de2c9f5cfcce471f5e9f909c3188a5623b34108bcad", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.2660000000032596, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95RelativeError": 0.023355445176466275, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 31 + }, + "unsupportedLandmarks": 49 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "3aba7a364b63c259c6ee09ec0490623c621aaebc0403941c07189614ad3171de", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361013248, + "peakCommittedMemoryBytes": 361013248, + "peakContainedProcesses": 1, + "peakMemoryBytes": 259051520, + "sampledPeakPrivateCommittedMemoryBytes": 354361344 + }, + "preparationSeconds": 0.32800000000861473, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "03a8bdb3a266ab059564d08a88fb0db616160688ee0e3034492ad776176eedd1", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9839999999967404, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "c40f79038357e1fe37de30e372639d13cb5d88efc9092f734f50d96c3e0bf466", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.8899999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "c40f79038357e1fe37de30e372639d13cb5d88efc9092f734f50d96c3e0bf466", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.125, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.027900141359449317, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "6591d4f5cbf11cb9f7b91a28726f0c1bdf32f0fc9be63e69daa325d9704a1d57", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 360566784, + "peakCommittedMemoryBytes": 360566784, + "peakContainedProcesses": 1, + "peakMemoryBytes": 248168448, + "sampledPeakPrivateCommittedMemoryBytes": 342892544 + }, + "preparationSeconds": 0.5160000000032596, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "d12013c851050101a3de6a1850820fbeb07ff55658389351878ba9cadaa732f5", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.375, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "6a2b249259f8a52fdeb46d53a9778bf66c7bed4b762b08f5e7fb19210d99a1d7", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.7649999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "6a2b249259f8a52fdeb46d53a9778bf66c7bed4b762b08f5e7fb19210d99a1d7", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9369999999908032, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.027900141359449317, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "6591d4f5cbf11cb9f7b91a28726f0c1bdf32f0fc9be63e69daa325d9704a1d57", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 360566784, + "peakCommittedMemoryBytes": 360566784, + "peakContainedProcesses": 1, + "peakMemoryBytes": 248168448, + "sampledPeakPrivateCommittedMemoryBytes": 342892544 + }, + "preparationSeconds": 0.3600000000005821, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "b793039d1076aea26ae2371861689d6f79ec707aaaab45f8929a0e77ee76d8be", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.375, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "bcd991b81afa0c03a3381593a68b23c421e9dd499f74e494cbb48c7f32a48d3f", + "childStartupSeconds": 1.0630000000091968, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9369999999908, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "bcd991b81afa0c03a3381593a68b23c421e9dd499f74e494cbb48c7f32a48d3f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.4839999999967404, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95RelativeError": 0.021515128263323316, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "433863f430d60572b4e21fe844782b9b8690ae9f4dd6fe388095394ab69997fe", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361275392, + "peakCommittedMemoryBytes": 361275392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 255664128, + "sampledPeakPrivateCommittedMemoryBytes": 349671424 + }, + "preparationSeconds": 0.4850000000005821, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "0dbe5cf410dc8dbfa3074542f31b559a23dc8f94f913735c50d598d8dd1da968", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.01600000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "1b3711b2e7b47fc5a80c556a1ab6bafb475af44bbc2ad36c11b94c816fadae5b", + "childStartupSeconds": 1.0630000000091968, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.4529999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "1b3711b2e7b47fc5a80c556a1ab6bafb475af44bbc2ad36c11b94c816fadae5b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.2660000000032596, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95RelativeError": 0.021515128263323316, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "433863f430d60572b4e21fe844782b9b8690ae9f4dd6fe388095394ab69997fe", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361275392, + "peakCommittedMemoryBytes": 361275392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 255664128, + "sampledPeakPrivateCommittedMemoryBytes": 349671424 + }, + "preparationSeconds": 0.34399999999732245, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "d7621b16a9ec5fdd30e08fb058c8c3c53b33e860e290d1f12498d3cc5a72afc3", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.01600000000326, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "74a6f1d0b4b07b9ac10dffc7f77eedadfd7b6cf5b4a6d8bbf1a10d4b9aca6e2c", + "childStartupSeconds": 1.2969999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.6880000000092, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "74a6f1d0b4b07b9ac10dffc7f77eedadfd7b6cf5b4a6d8bbf1a10d4b9aca6e2c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.8440000000118744, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.011051409679782034, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "20f398683bf0d48cfba7d44cd7de94fe0da2d5854dbf3ffea45a03b99295d783", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 370094080, + "peakCommittedMemoryBytes": 370094080, + "peakContainedProcesses": 1, + "peakMemoryBytes": 249077760, + "sampledPeakPrivateCommittedMemoryBytes": 345722880 + }, + "preparationSeconds": 0.5470000000059372, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "ffd54e96eb486d5f2f8db42196dd34c4372e3aa15e7479273ae3c9c3a4017599", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.375, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "be2cffae54d31579b169d38afaf64dfb5672d0cf9f0ae3d8eb75afb7829cb1d6", + "childStartupSeconds": 1.2969999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.8439999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "be2cffae54d31579b169d38afaf64dfb5672d0cf9f0ae3d8eb75afb7829cb1d6", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.8589999999967404, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.011051409679782034, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "20f398683bf0d48cfba7d44cd7de94fe0da2d5854dbf3ffea45a03b99295d783", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 370094080, + "peakCommittedMemoryBytes": 370094080, + "peakContainedProcesses": 1, + "peakMemoryBytes": 249077760, + "sampledPeakPrivateCommittedMemoryBytes": 345722880 + }, + "preparationSeconds": 0.5149999999994179, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "d4f90ded62995a08fb5956ca9eb9e4c0423c1bd25e132c8824be6c342dd6a19e", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.375, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "53b55ba44b436ba391994d3ea2245b6deaab533ea2979645a4404bb05a29c413", + "childStartupSeconds": 1.0630000000091968, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9369999999908, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "53b55ba44b436ba391994d3ea2245b6deaab533ea2979645a4404bb05a29c413", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.8589999999967404, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95RelativeError": 0.011573418668660192, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "8e029703e346e5d2fc1ebfa3b57e1d65f4c1a3f92ca62016f3ca38cc8a91c1a8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 374272000, + "peakCommittedMemoryBytes": 374272000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 267730944, + "sampledPeakPrivateCommittedMemoryBytes": 340869120 + }, + "preparationSeconds": 0.48399999999674037, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": "232a36eada2bd11eb00a3a4c47dcab927cb192c87620ea77b0120aad87fb13fe", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 2.813000000009197, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "dbcaaee208f42f1e2c81107d876e405f31f820a0e6f8bfc1513fd014a11c914f", + "childStartupSeconds": 1.0630000000091968, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.0619999999908, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "dbcaaee208f42f1e2c81107d876e405f31f820a0e6f8bfc1513fd014a11c914f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.6399999999994179, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95RelativeError": 0.011573418668660192, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "8e029703e346e5d2fc1ebfa3b57e1d65f4c1a3f92ca62016f3ca38cc8a91c1a8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 374272000, + "peakCommittedMemoryBytes": 374272000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 267730944, + "sampledPeakPrivateCommittedMemoryBytes": 340869120 + }, + "preparationSeconds": 0.29699999999138527, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": "cf39c7a90e45ac558250a96837828e892a42739894f1be9753805ad25fc251f5", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 2.813000000009197, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "31d2e7c51d81439770dd99970afffff3ce0bb1eb42f7902cdc9db852535a73e4", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.875, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "31d2e7c51d81439770dd99970afffff3ce0bb1eb42f7902cdc9db852535a73e4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.875, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "7e97dc3c23f964e0ee890e5afe0b1ad4bd70825198cee526284635992e7cd141", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 366153728, + "peakCommittedMemoryBytes": 366153728, + "peakContainedProcesses": 1, + "peakMemoryBytes": 251895808, + "sampledPeakPrivateCommittedMemoryBytes": 347815936 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "de22d4823a9f2b8aac93a8106b9941b274355dd94c4344a738f377ded006b865", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.8439999999973224, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "b90ed2313dfb24c2e908aa26478e04da276175f29d7c58b7da7eeefd758899e5", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 595.9839999999967, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "b90ed2313dfb24c2e908aa26478e04da276175f29d7c58b7da7eeefd758899e5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.625, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "7e97dc3c23f964e0ee890e5afe0b1ad4bd70825198cee526284635992e7cd141", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 366153728, + "peakCommittedMemoryBytes": 366153728, + "peakContainedProcesses": 1, + "peakMemoryBytes": 251895808, + "sampledPeakPrivateCommittedMemoryBytes": 347815936 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "de22d4823a9f2b8aac93a8106b9941b274355dd94c4344a738f377ded006b865", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.8439999999973224, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "57e193c1482936011f274476b1ac79d7dc4f1c841b37db5a47218f132298a376", + "childStartupSeconds": 1.0469999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9530000000086, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "57e193c1482936011f274476b1ac79d7dc4f1c841b37db5a47218f132298a376", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.3910000000032596, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "872603299f6813937199896919cab5ae427436222172031e7ba7df3c4f7823d6", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 362852352, + "peakCommittedMemoryBytes": 362852352, + "peakContainedProcesses": 1, + "peakMemoryBytes": 264073216, + "sampledPeakPrivateCommittedMemoryBytes": 358670336 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "de22d4823a9f2b8aac93a8106b9941b274355dd94c4344a738f377ded006b865", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.7969999999913853, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "a0f7ebc75d5575eb3c7ed37d1de061995f0b6fb94cc96529b02fcf38677683c4", + "childStartupSeconds": 1.0469999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.5460000000021, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a0f7ebc75d5575eb3c7ed37d1de061995f0b6fb94cc96529b02fcf38677683c4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.1560000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "872603299f6813937199896919cab5ae427436222172031e7ba7df3c4f7823d6", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 362852352, + "peakCommittedMemoryBytes": 362852352, + "peakContainedProcesses": 1, + "peakMemoryBytes": 264073216, + "sampledPeakPrivateCommittedMemoryBytes": 358670336 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "de22d4823a9f2b8aac93a8106b9941b274355dd94c4344a738f377ded006b865", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.7969999999913853, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "e8dba7553955a46696fa4de5bd1a4059b4fbb230fe6f2f029bb6d4ac472cc2db", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9379999999946, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "e8dba7553955a46696fa4de5bd1a4059b4fbb230fe6f2f029bb6d4ac472cc2db", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.4689999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "5567517cc22aa3e3056494eb919f2e3321f8e2da8aa5c81512b638b2c15b2634", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 369111040, + "peakCommittedMemoryBytes": 369111040, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250454016, + "sampledPeakPrivateCommittedMemoryBytes": 347385856 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "484c5e48cff59d5d874dd6136e52414cd63971e3392135ca6657bb89718b0766", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.875, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "1450b5f4d9f484726ce74e39905a349a0692791ad2d9927bb2e47864ea2af8c2", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.4689999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "1450b5f4d9f484726ce74e39905a349a0692791ad2d9927bb2e47864ea2af8c2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.1560000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "5567517cc22aa3e3056494eb919f2e3321f8e2da8aa5c81512b638b2c15b2634", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 369111040, + "peakCommittedMemoryBytes": 369111040, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250454016, + "sampledPeakPrivateCommittedMemoryBytes": 347385856 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "484c5e48cff59d5d874dd6136e52414cd63971e3392135ca6657bb89718b0766", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.875, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "ab8115e354afc79cdfc20616883989f1dc0f9ef6e86e8890a3e71e9747e9bc81", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9689999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ab8115e354afc79cdfc20616883989f1dc0f9ef6e86e8890a3e71e9747e9bc81", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.4529999999940628, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "a6bc2ff5d55c72b668f10954a98148d0431f9254e8e5ef34dda9149b271f6ca9", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 366858240, + "peakCommittedMemoryBytes": 366858240, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250494976, + "sampledPeakPrivateCommittedMemoryBytes": 347525120 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "484c5e48cff59d5d874dd6136e52414cd63971e3392135ca6657bb89718b0766", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9060000000026776, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "803c47b9bf770d406d41167277d76427718162be7d2d16ab7b976f60a2cf508b", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.5160000000033, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "803c47b9bf770d406d41167277d76427718162be7d2d16ab7b976f60a2cf508b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.235000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "a6bc2ff5d55c72b668f10954a98148d0431f9254e8e5ef34dda9149b271f6ca9", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 366858240, + "peakCommittedMemoryBytes": 366858240, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250494976, + "sampledPeakPrivateCommittedMemoryBytes": 347525120 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "484c5e48cff59d5d874dd6136e52414cd63971e3392135ca6657bb89718b0766", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9060000000026776, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "ecea14758c82b204f9e0f1acfa552125fb76743eb3757c896e105b93b26f7943", + "childStartupSeconds": 2.0319999999919673, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 596.968000000008, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ecea14758c82b204f9e0f1acfa552125fb76743eb3757c896e105b93b26f7943", + "invocationReceiptPresent": true, + "invocationWallSeconds": 138.0, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "090dd8ab57abebe1caff7601744c67b9a084b533393cd200b1de3e69bb857c92", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 2557972480, + "peakCommittedMemoryBytes": 2557972480, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2368208896, + "sampledPeakPrivateCommittedMemoryBytes": 2557972480 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.046000000002095476, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 256.9850000000006, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "719a85039dc58863578b9f02be10c2f138b32eb76daafcd92284eb7d820cee1d", + "childStartupSeconds": 2.0319999999919673, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 458.96800000000803, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "719a85039dc58863578b9f02be10c2f138b32eb76daafcd92284eb7d820cee1d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 115.625, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "090dd8ab57abebe1caff7601744c67b9a084b533393cd200b1de3e69bb857c92", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 2557972480, + "peakCommittedMemoryBytes": 2557972480, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2368208896, + "sampledPeakPrivateCommittedMemoryBytes": 2557972480 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.046000000002095476, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 256.9850000000006, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "15e63210d1ca3b50b7f41da1c979739635df79741027c8966b1427a4ce5d9874", + "childStartupSeconds": 1.1410000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.8439999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "15e63210d1ca3b50b7f41da1c979739635df79741027c8966b1427a4ce5d9874", + "invocationReceiptPresent": true, + "invocationWallSeconds": 139.04699999999139, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "a60d42d2436348730c821653944c026801d9bf628bd144a1c7cf0afd447a7315", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4834074624, + "peakCommittedMemoryBytes": 4834074624, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4708294656, + "sampledPeakPrivateCommittedMemoryBytes": 4829868032 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 282.9060000000027, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "2ddb9b158e731fc4fb488e914a3959040a98d4a78ce3c31848b6060ffa59a8ec", + "childStartupSeconds": 1.1410000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 458.7810000000027, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "2ddb9b158e731fc4fb488e914a3959040a98d4a78ce3c31848b6060ffa59a8ec", + "invocationReceiptPresent": true, + "invocationWallSeconds": 141.64100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "a60d42d2436348730c821653944c026801d9bf628bd144a1c7cf0afd447a7315", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4834074624, + "peakCommittedMemoryBytes": 4834074624, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4708294656, + "sampledPeakPrivateCommittedMemoryBytes": 4829868032 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 282.9060000000027, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "5d5c9e984856c76341fa91177223387b6ae9ec09cffd56b9f00f79219601ff21", + "childStartupSeconds": 1.1869999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "effectiveSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.8130000000092, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "5d5c9e984856c76341fa91177223387b6ae9ec09cffd56b9f00f79219601ff21", + "invocationReceiptPresent": true, + "invocationWallSeconds": 175.21900000001187, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.003387911227305253, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95RelativeError": 0.006993496653338716, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "ready-local": 15 + }, + "unsupportedLandmarks": 65 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "94ed2866bbe2eccadcb82e0fee086407edb4aabacb657eb9e4bfd52abddf662f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4729004032, + "peakCommittedMemoryBytes": 4729004032, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4598091776, + "sampledPeakPrivateCommittedMemoryBytes": 4703334400 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "74c0ccada7a05f36eb9186e66cb3b6ef7558875807be726855794913191dcec0", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 339.4369999999908, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "1da7740eca60c1716504caffbe83c1a769b9309bef6415d528bb370ef9da8c80", + "childStartupSeconds": 1.1869999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "effectiveSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 422.5780000000086, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "1da7740eca60c1716504caffbe83c1a769b9309bef6415d528bb370ef9da8c80", + "invocationReceiptPresent": true, + "invocationWallSeconds": 161.90600000000268, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.003387911227305253, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95RelativeError": 0.006993496653338716, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "ready-local": 15 + }, + "unsupportedLandmarks": 65 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "94ed2866bbe2eccadcb82e0fee086407edb4aabacb657eb9e4bfd52abddf662f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4729004032, + "peakCommittedMemoryBytes": 4729004032, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4598091776, + "sampledPeakPrivateCommittedMemoryBytes": 4703334400 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "74c0ccada7a05f36eb9186e66cb3b6ef7558875807be726855794913191dcec0", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 339.4369999999908, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "d42293bceaf0db0b65db947df368645b03995644660ac7266af6aa72459c8a37", + "childStartupSeconds": 1.1719999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "effectiveSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.8280000000086, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d42293bceaf0db0b65db947df368645b03995644660ac7266af6aa72459c8a37", + "invocationReceiptPresent": true, + "invocationWallSeconds": 199.89100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0009608404682185021, + "observedCoverage": 0.275, + "observedLandmarks": 22, + "p95RelativeError": 0.00640105069694213, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 21 + }, + "unsupportedLandmarks": 58 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "fda52a2b27560d0a505717451ac58cdad07c207c88845e701b656d0ccb4c89d4", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5253451776, + "peakCommittedMemoryBytes": 5253451776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4917854208, + "sampledPeakPrivateCommittedMemoryBytes": 5253451776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "f5e8b78a425ef5a79253e9f32e3ba840113f45f931634ea6437c71269ed86cac", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 403.2969999999914, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "00cb9f2b7e54548e6d1d07290981aa6ee1200eb926b9b41073082b0fe90e018f", + "childStartupSeconds": 1.1719999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "effectiveSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 397.9210000000021, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "00cb9f2b7e54548e6d1d07290981aa6ee1200eb926b9b41073082b0fe90e018f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 201.07799999999406, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0009608404682185021, + "observedCoverage": 0.275, + "observedLandmarks": 22, + "p95RelativeError": 0.00640105069694213, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 21 + }, + "unsupportedLandmarks": 58 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "fda52a2b27560d0a505717451ac58cdad07c207c88845e701b656d0ccb4c89d4", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5253451776, + "peakCommittedMemoryBytes": 5253451776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4917854208, + "sampledPeakPrivateCommittedMemoryBytes": 5253451776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "f5e8b78a425ef5a79253e9f32e3ba840113f45f931634ea6437c71269ed86cac", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 403.2969999999914, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "fe464a25941d16c0738c62b1e8553a0d695d34fc8af24aa81492f2527f2ef4c7", + "childStartupSeconds": 1.2810000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "effectiveSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.7189999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "fe464a25941d16c0738c62b1e8553a0d695d34fc8af24aa81492f2527f2ef4c7", + "invocationReceiptPresent": true, + "invocationWallSeconds": 129.04700000000594, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005040674250152574, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95RelativeError": 0.014902302335066162, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "b1bf3bb0d6e70dc0650b8b209f1760280a438b0ad7ec0b843935d5994a087301", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4830461952, + "peakCommittedMemoryBytes": 4830461952, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4714786816, + "sampledPeakPrivateCommittedMemoryBytes": 4830461952 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "31f74ce2315437c7460117c045482d751afd8c5259a2bc46e48d88d21045633f", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 257.64100000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "353cc78b65678cc5bd727df43293b8823c8ae5fafd6bb0274857bb5a3b0df742", + "childStartupSeconds": 1.2810000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "effectiveSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 468.6560000000027, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "353cc78b65678cc5bd727df43293b8823c8ae5fafd6bb0274857bb5a3b0df742", + "invocationReceiptPresent": true, + "invocationWallSeconds": 126.23400000001129, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005040674250152574, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95RelativeError": 0.014902302335066162, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "b1bf3bb0d6e70dc0650b8b209f1760280a438b0ad7ec0b843935d5994a087301", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4830461952, + "peakCommittedMemoryBytes": 4830461952, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4714786816, + "sampledPeakPrivateCommittedMemoryBytes": 4830461952 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "31f74ce2315437c7460117c045482d751afd8c5259a2bc46e48d88d21045633f", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 257.64100000000326, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "bf36db0f66cc66268a6a71061f67b54ad119c503a05e340453faadea13b4c0d7", + "childStartupSeconds": 1.0929999999934807, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9070000000065, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "bf36db0f66cc66268a6a71061f67b54ad119c503a05e340453faadea13b4c0d7", + "invocationReceiptPresent": true, + "invocationWallSeconds": 134.15700000000652, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "bc2e63a2cb740d575f7021250e4443fa81b80165015514a9a34dfeaf287ca9ad", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4813897728, + "peakCommittedMemoryBytes": 4813897728, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4701208576, + "sampledPeakPrivateCommittedMemoryBytes": 4813897728 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 263.25, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "3924250041983dd1fbe5336cc629e38346461e1d712b565b1950ef672d5d9564", + "childStartupSeconds": 1.0929999999934807, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 463.75, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3924250041983dd1fbe5336cc629e38346461e1d712b565b1950ef672d5d9564", + "invocationReceiptPresent": true, + "invocationWallSeconds": 127.07799999999406, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "bc2e63a2cb740d575f7021250e4443fa81b80165015514a9a34dfeaf287ca9ad", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4813897728, + "peakCommittedMemoryBytes": 4813897728, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4701208576, + "sampledPeakPrivateCommittedMemoryBytes": 4813897728 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 263.25, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "d96d8f016c6f7476073f977718c099000e0d2c9720be0971a46c089f32b31e41", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9529999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d96d8f016c6f7476073f977718c099000e0d2c9720be0971a46c089f32b31e41", + "invocationReceiptPresent": true, + "invocationWallSeconds": 120.76599999998871, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "9bc18c27bdc0cb0bedf8113e7d9ba429618209dfe53253f8485b952d523727ea", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 3904110592, + "peakCommittedMemoryBytes": 3904110592, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3628871680, + "sampledPeakPrivateCommittedMemoryBytes": 3844747264 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 237.78100000000268, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "d04faafca0b2dfec4a2f974ad0ebbe6d513a43eee59c4f8697ca52e203e4bcf9", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 477.18700000000536, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "d04faafca0b2dfec4a2f974ad0ebbe6d513a43eee59c4f8697ca52e203e4bcf9", + "invocationReceiptPresent": true, + "invocationWallSeconds": 115.07800000000861, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "9bc18c27bdc0cb0bedf8113e7d9ba429618209dfe53253f8485b952d523727ea", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 3904110592, + "peakCommittedMemoryBytes": 3904110592, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3628871680, + "sampledPeakPrivateCommittedMemoryBytes": 3844747264 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 237.78100000000268, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "14ecbf73cbfb1a59d739858da5784cd4287e6085ab714df49c4ef94b0c8feb96", + "childStartupSeconds": 1.014999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9850000000006, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "14ecbf73cbfb1a59d739858da5784cd4287e6085ab714df49c4ef94b0c8feb96", + "invocationReceiptPresent": true, + "invocationWallSeconds": 132.25, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "eb46c2aed0e55c6daf080473ad036aba28abf6c40513fe9596b7889baee85b6b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5406347264, + "peakCommittedMemoryBytes": 5406347264, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4714868736, + "sampledPeakPrivateCommittedMemoryBytes": 4819238912 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 261.68700000000536, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "0c7407229066ddc55aec64416482fe0a0c6af1daad11e926aa059e05f8e77614", + "childStartupSeconds": 1.014999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 465.7350000000006, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "0c7407229066ddc55aec64416482fe0a0c6af1daad11e926aa059e05f8e77614", + "invocationReceiptPresent": true, + "invocationWallSeconds": 127.5, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "eb46c2aed0e55c6daf080473ad036aba28abf6c40513fe9596b7889baee85b6b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5406347264, + "peakCommittedMemoryBytes": 5406347264, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4714868736, + "sampledPeakPrivateCommittedMemoryBytes": 4819238912 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 261.68700000000536, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "95e8985bab8dffe23590efebd5370557b95e72dab2e30ff42711cb47d14b8989", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9220000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "95e8985bab8dffe23590efebd5370557b95e72dab2e30ff42711cb47d14b8989", + "invocationReceiptPresent": true, + "invocationWallSeconds": 130.46899999999732, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "e28af9f72aec697a367a1e21b0a35f14db1204c98a56ec6db5223a381405b360", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4843110400, + "peakCommittedMemoryBytes": 4843110400, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4722454528, + "sampledPeakPrivateCommittedMemoryBytes": 4831887360 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 256.9219999999914, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "9fa7ff8d8f1b942a2ef25041d3c78eaf2e1b0b25fad3ea1868c4892b8100dea6", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 467.4530000000086, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "9fa7ff8d8f1b942a2ef25041d3c78eaf2e1b0b25fad3ea1868c4892b8100dea6", + "invocationReceiptPresent": true, + "invocationWallSeconds": 124.45300000000861, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "e28af9f72aec697a367a1e21b0a35f14db1204c98a56ec6db5223a381405b360", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4843110400, + "peakCommittedMemoryBytes": 4843110400, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4722454528, + "sampledPeakPrivateCommittedMemoryBytes": 4831887360 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 256.9219999999914, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "5ed893c069c1e713c638b61d766a214fb89ad67b9bbe9613b487c9dd2da931e3", + "childStartupSeconds": 1.0460000000020955, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9539999999979, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "5ed893c069c1e713c638b61d766a214fb89ad67b9bbe9613b487c9dd2da931e3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 137.86000000000058, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "56bb6870a8f2db3f29a4897d2eb8a3ea96c23fe8550220247a4dd19a9558cfdd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4816261120, + "peakCommittedMemoryBytes": 4816261120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4676415488, + "sampledPeakPrivateCommittedMemoryBytes": 4790591488 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 271.35899999999674, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "b68258e300142d7770d7e2a64e8f139b7125ad23982aa82522d993f30fb1d9a0", + "childStartupSeconds": 1.0460000000020955, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 460.0939999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "b68258e300142d7770d7e2a64e8f139b7125ad23982aa82522d993f30fb1d9a0", + "invocationReceiptPresent": true, + "invocationWallSeconds": 131.54699999999139, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "56bb6870a8f2db3f29a4897d2eb8a3ea96c23fe8550220247a4dd19a9558cfdd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4816261120, + "peakCommittedMemoryBytes": 4816261120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4676415488, + "sampledPeakPrivateCommittedMemoryBytes": 4790591488 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 271.35899999999674, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "8e1c7454d01e8710affeccdadf05506b201be6d920751c389509828b5738948b", + "childStartupSeconds": 1.5309999999881256, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "effectiveSettingsDigest": "de3ac021f328ee8366d2d3796bbc9890cf12b56f0d063818dc23d60d8ee1d377", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.4690000000119, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "8e1c7454d01e8710affeccdadf05506b201be6d920751c389509828b5738948b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 187.67200000000594, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.003043775694544687, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95RelativeError": 0.0107914239662392, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 2, + "ready-local": 32 + }, + "unsupportedLandmarks": 35 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "d12f391f25ea9fa4e81db2637504a994bde6e4b64f6a9287bcdee0fe17fd5340", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4843970560, + "peakCommittedMemoryBytes": 4843970560, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4732887040, + "sampledPeakPrivateCommittedMemoryBytes": 4836323328 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "b0737f4af9fc3fc8cf4ac76741e4833847b2d648887767d7fd5c0313c1657658", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "de3ac021f328ee8366d2d3796bbc9890cf12b56f0d063818dc23d60d8ee1d377", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 372.82799999999406, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "56c1c54156c43342b0cdafa3f16229d65817b0834f8eecba028efa126c112c92", + "childStartupSeconds": 1.5309999999881256, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "effectiveSettingsDigest": "de3ac021f328ee8366d2d3796bbc9890cf12b56f0d063818dc23d60d8ee1d377", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 409.75, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "56c1c54156c43342b0cdafa3f16229d65817b0834f8eecba028efa126c112c92", + "invocationReceiptPresent": true, + "invocationWallSeconds": 182.34399999999732, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.003043775694544687, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95RelativeError": 0.0107914239662392, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 2, + "ready-local": 32 + }, + "unsupportedLandmarks": 35 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "d12f391f25ea9fa4e81db2637504a994bde6e4b64f6a9287bcdee0fe17fd5340", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4843970560, + "peakCommittedMemoryBytes": 4843970560, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4732887040, + "sampledPeakPrivateCommittedMemoryBytes": 4836323328 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "b0737f4af9fc3fc8cf4ac76741e4833847b2d648887767d7fd5c0313c1657658", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "de3ac021f328ee8366d2d3796bbc9890cf12b56f0d063818dc23d60d8ee1d377", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 372.82799999999406, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "87e637608ac3ad8ed6f92968a2c26785302425645b81a18833efa9dded5e3fc2", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9220000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "87e637608ac3ad8ed6f92968a2c26785302425645b81a18833efa9dded5e3fc2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 152.73500000000058, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "b11323a08ea86f917f83484ea853a352883cd556e8ab536db84f8a28a95ed964", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4849541120, + "peakCommittedMemoryBytes": 4849541120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4731486208, + "sampledPeakPrivateCommittedMemoryBytes": 4841926656 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "de3ac021f328ee8366d2d3796bbc9890cf12b56f0d063818dc23d60d8ee1d377", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 302.98399999999674, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "bce955cc1a8484b03aa0a1d5080576dd948fe37504e70d8bedd0663bfebafbdc", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 445.18700000000536, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "bce955cc1a8484b03aa0a1d5080576dd948fe37504e70d8bedd0663bfebafbdc", + "invocationReceiptPresent": true, + "invocationWallSeconds": 148.26499999999942, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "b11323a08ea86f917f83484ea853a352883cd556e8ab536db84f8a28a95ed964", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4849541120, + "peakCommittedMemoryBytes": 4849541120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4731486208, + "sampledPeakPrivateCommittedMemoryBytes": 4841926656 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "de3ac021f328ee8366d2d3796bbc9890cf12b56f0d063818dc23d60d8ee1d377", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 302.98399999999674, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "c2466d52d5a6242e1b4f4760363e5fbb5fd9b9ff017bc41691b229bd4a9ec6e9", + "childStartupSeconds": 1.187000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.8129999999946, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "c2466d52d5a6242e1b4f4760363e5fbb5fd9b9ff017bc41691b229bd4a9ec6e9", + "invocationReceiptPresent": true, + "invocationWallSeconds": 288.98399999999674, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "4ddfdb42fee859395edd28fe4e49cd998b5c91aa8e7a21b5cea2f474e55a2ed2", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7208960000, + "peakCommittedMemoryBytes": 7208960000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6886264832, + "sampledPeakPrivateCommittedMemoryBytes": 7208960000 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "d6515768de9568c648ef8422a085d68646c2784893400e95abdffe39a53995c2", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 570.3899999999994, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "f191f14219eaf71bf25d22b3854aa1eedbb52a0782488c87c07a513bec90c17b", + "childStartupSeconds": 1.187000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 308.8289999999979, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "f191f14219eaf71bf25d22b3854aa1eedbb52a0782488c87c07a513bec90c17b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 279.28199999999197, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "4ddfdb42fee859395edd28fe4e49cd998b5c91aa8e7a21b5cea2f474e55a2ed2", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7208960000, + "peakCommittedMemoryBytes": 7208960000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6886264832, + "sampledPeakPrivateCommittedMemoryBytes": 7208960000 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "d6515768de9568c648ef8422a085d68646c2784893400e95abdffe39a53995c2", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 570.3899999999994, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "f2b8491e9061b2a415d69868aa9d7570fdbaf4fe3048d52a007ba4289c2a90c9", + "childStartupSeconds": 1.0780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9219999999914, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "f2b8491e9061b2a415d69868aa9d7570fdbaf4fe3048d52a007ba4289c2a90c9", + "invocationReceiptPresent": true, + "invocationWallSeconds": 191.95299999999406, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "6e1900cb585f0e49a47f43ecaae7b42b1e0102796f0621f422eb51a819f2bac6", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6217170944, + "peakCommittedMemoryBytes": 6217170944, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5508513792, + "sampledPeakPrivateCommittedMemoryBytes": 5646745600 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "d6515768de9568c648ef8422a085d68646c2784893400e95abdffe39a53995c2", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 389.2030000000086, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "a5acb366b305207180b769987fad0da88d9c474979e28852365cb7cbf8dc1eae", + "childStartupSeconds": 1.0780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 405.9689999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a5acb366b305207180b769987fad0da88d9c474979e28852365cb7cbf8dc1eae", + "invocationReceiptPresent": true, + "invocationWallSeconds": 195.21899999999732, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "6e1900cb585f0e49a47f43ecaae7b42b1e0102796f0621f422eb51a819f2bac6", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6217170944, + "peakCommittedMemoryBytes": 6217170944, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5508513792, + "sampledPeakPrivateCommittedMemoryBytes": 5646745600 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "d6515768de9568c648ef8422a085d68646c2784893400e95abdffe39a53995c2", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 389.2030000000086, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "72e8c5f7f336ed385747f9e97fff30425463a0fdea3fcc3b9e46237572b27584", + "childStartupSeconds": 1.0630000000091968, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "effectiveSettingsDigest": "21ef94c85c1b46824aa11b1fbae391c667260fdaf58a0d184e4d3038aaba6a12", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9369999999908, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "72e8c5f7f336ed385747f9e97fff30425463a0fdea3fcc3b9e46237572b27584", + "invocationReceiptPresent": true, + "invocationWallSeconds": 138.95299999999406, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": true, + "outcome": "accepted-supported-map", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "5e419efb233d9978d24f13ef148560752cfb27efccd7869265085b1c39e88308", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6406537216, + "peakCommittedMemoryBytes": 6406537216, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5325250560, + "sampledPeakPrivateCommittedMemoryBytes": 5802557440 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": "b8393f75b669ed1b79d4d314a5e344a5bef2eafc6bf43fe85e7e12e49473fca2", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "21ef94c85c1b46824aa11b1fbae391c667260fdaf58a0d184e4d3038aaba6a12", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 283.7190000000119, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "a08d90f6f27e82b89fde224269ee7499c349f75be3dc684f29286233ecb62964", + "childStartupSeconds": 1.0630000000091968, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "effectiveSettingsDigest": "21ef94c85c1b46824aa11b1fbae391c667260fdaf58a0d184e4d3038aaba6a12", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 458.9679999999935, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a08d90f6f27e82b89fde224269ee7499c349f75be3dc684f29286233ecb62964", + "invocationReceiptPresent": true, + "invocationWallSeconds": 142.625, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": true, + "outcome": "accepted-supported-map", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "5e419efb233d9978d24f13ef148560752cfb27efccd7869265085b1c39e88308", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6406537216, + "peakCommittedMemoryBytes": 6406537216, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5325250560, + "sampledPeakPrivateCommittedMemoryBytes": 5802557440 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": "b8393f75b669ed1b79d4d314a5e344a5bef2eafc6bf43fe85e7e12e49473fca2", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "21ef94c85c1b46824aa11b1fbae391c667260fdaf58a0d184e4d3038aaba6a12", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 283.7190000000119, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "ff215925c8ca8510a3f63ba833bb36b1b0a86647658cdae3c78803a4d18f2b1a", + "childStartupSeconds": 1.014999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9850000000006, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ff215925c8ca8510a3f63ba833bb36b1b0a86647658cdae3c78803a4d18f2b1a", + "invocationReceiptPresent": true, + "invocationWallSeconds": 209.96899999999732, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "6ec7813414fad7191fc946f9d7bf27d1fb4ee59d59193e7d0cdcbef9a689ad81", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6013091840, + "peakCommittedMemoryBytes": 6013091840, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5685596160, + "sampledPeakPrivateCommittedMemoryBytes": 6013091840 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "21ef94c85c1b46824aa11b1fbae391c667260fdaf58a0d184e4d3038aaba6a12", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 408.7810000000027, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "5b198bed17b6789a6339c4ad96e38b64efe138fcb60fb41176f79d061c234e39", + "childStartupSeconds": 1.014999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 388.01600000000326, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "5b198bed17b6789a6339c4ad96e38b64efe138fcb60fb41176f79d061c234e39", + "invocationReceiptPresent": true, + "invocationWallSeconds": 196.84399999999732, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "6ec7813414fad7191fc946f9d7bf27d1fb4ee59d59193e7d0cdcbef9a689ad81", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6013091840, + "peakCommittedMemoryBytes": 6013091840, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5685596160, + "sampledPeakPrivateCommittedMemoryBytes": 6013091840 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "21ef94c85c1b46824aa11b1fbae391c667260fdaf58a0d184e4d3038aaba6a12", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 408.7810000000027, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "2f559f6c30b7acd5626f50e91686721a6855c1e6d7e6f339f76dbba3b59528a0", + "childStartupSeconds": 1.375, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.625, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "2f559f6c30b7acd5626f50e91686721a6855c1e6d7e6f339f76dbba3b59528a0", + "invocationReceiptPresent": true, + "invocationWallSeconds": 32.062999999994645, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "2090746e29e41fef14ff5e543e6d39dcd6dce38fb8dd98f1a9c318a8710b69a0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 818393088, + "peakCommittedMemoryBytes": 818393088, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955813888, + "sampledPeakPrivateCommittedMemoryBytes": 814923776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 46.89099999998871, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "483bdf5e22f8767da1845e17c4106b14688959da8182e92f0fc3b63d6cdd9063", + "childStartupSeconds": 1.375, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 565.5470000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "483bdf5e22f8767da1845e17c4106b14688959da8182e92f0fc3b63d6cdd9063", + "invocationReceiptPresent": true, + "invocationWallSeconds": 11.375, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "2090746e29e41fef14ff5e543e6d39dcd6dce38fb8dd98f1a9c318a8710b69a0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 818393088, + "peakCommittedMemoryBytes": 818393088, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955813888, + "sampledPeakPrivateCommittedMemoryBytes": 814923776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 46.89099999998871, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "8e5dd69d57055bfdad385b83f8fec05f3c7236b3b09f999464b2800d0f49b877", + "childStartupSeconds": 1.264999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7350000000006, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "8e5dd69d57055bfdad385b83f8fec05f3c7236b3b09f999464b2800d0f49b877", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.719000000011874, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "a80bcf455fc11d707e9dac676d112309fd3ca0f8428d4c785ececd111607756b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 816050176, + "peakCommittedMemoryBytes": 816050176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955670528, + "sampledPeakPrivateCommittedMemoryBytes": 814878720 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 43.40600000000268, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "34e3c9f90564fcffe0302cb6b50cf69f7442e75e1f240ab2cc155792863acafe", + "childStartupSeconds": 1.264999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 569.0159999999887, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "34e3c9f90564fcffe0302cb6b50cf69f7442e75e1f240ab2cc155792863acafe", + "invocationReceiptPresent": true, + "invocationWallSeconds": 11.765999999988708, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "a80bcf455fc11d707e9dac676d112309fd3ca0f8428d4c785ececd111607756b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 816050176, + "peakCommittedMemoryBytes": 816050176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955670528, + "sampledPeakPrivateCommittedMemoryBytes": 814878720 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 43.40600000000268, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "1ca5c0fb6dbb95f1b978bbe0cc072f4da1812094e99fd6a20d96ede64c534377", + "childStartupSeconds": 1.3589999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.6410000000033, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "1ca5c0fb6dbb95f1b978bbe0cc072f4da1812094e99fd6a20d96ede64c534377", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.968999999997322, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "069b6a4af97276d3d115f8383bce20f4ff194862c9fe776f491bcd313e5de723", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 815431680, + "peakCommittedMemoryBytes": 815431680, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955850752, + "sampledPeakPrivateCommittedMemoryBytes": 814231552 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 40.34399999999732, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "5f9100ba67a89e21922cb996fdb10375a1673dac9b4f7a690412326f042097b3", + "childStartupSeconds": 1.3589999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 568.6720000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "5f9100ba67a89e21922cb996fdb10375a1673dac9b4f7a690412326f042097b3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.672000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "069b6a4af97276d3d115f8383bce20f4ff194862c9fe776f491bcd313e5de723", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 815431680, + "peakCommittedMemoryBytes": 815431680, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955850752, + "sampledPeakPrivateCommittedMemoryBytes": 814231552 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 40.34399999999732, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "95250ff4826dd190ed6b0cb426f9dbcfb8d16dfd927a898cf2b9101efc78296d", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8279999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "95250ff4826dd190ed6b0cb426f9dbcfb8d16dfd927a898cf2b9101efc78296d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 27.530999999988126, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "59538a23f1f10481fce3a503b293114d50e48f269c5db274861d1b7a5e8fc887", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 817217536, + "peakCommittedMemoryBytes": 817217536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 956866560, + "sampledPeakPrivateCommittedMemoryBytes": 816001024 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 38.65600000000268, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "70ae71acc345cd69f9de1f3df0feaec0f49dc1d5859468457f0bb3d60cd63bd3", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 570.2970000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "70ae71acc345cd69f9de1f3df0feaec0f49dc1d5859468457f0bb3d60cd63bd3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.610000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "59538a23f1f10481fce3a503b293114d50e48f269c5db274861d1b7a5e8fc887", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 817217536, + "peakCommittedMemoryBytes": 817217536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 956866560, + "sampledPeakPrivateCommittedMemoryBytes": 816001024 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 38.65600000000268, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "874843b8d1981ec398d283d758a30551ad2d721156ef63d9026684e75f279315", + "childStartupSeconds": 1.2810000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7189999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "874843b8d1981ec398d283d758a30551ad2d721156ef63d9026684e75f279315", + "invocationReceiptPresent": true, + "invocationWallSeconds": 27.10899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006345914466947765, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95RelativeError": 0.0160808919031019, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 59 + }, + "unsupportedLandmarks": 21 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "c373ec594efd08b1242a1d6c892663534bbdfaedf51f9db4ab5de30f57dbb187", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 845467648, + "peakCommittedMemoryBytes": 845467648, + "peakContainedProcesses": 1, + "peakMemoryBytes": 951214080, + "sampledPeakPrivateCommittedMemoryBytes": 843808768 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "48a31556bdd842ec5f1e16334d817ea700b24056c83122c9ba58cfdeeecf1690", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 38.59300000000803, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "022626a7a5d14ce0b887e27d8d6dfb783affdf27da15383de5de164c2d6b1cb0", + "childStartupSeconds": 1.2810000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 570.6100000000006, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "022626a7a5d14ce0b887e27d8d6dfb783affdf27da15383de5de164c2d6b1cb0", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.15700000000652, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006345914466947765, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95RelativeError": 0.0160808919031019, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 59 + }, + "unsupportedLandmarks": 21 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "c373ec594efd08b1242a1d6c892663534bbdfaedf51f9db4ab5de30f57dbb187", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 845467648, + "peakCommittedMemoryBytes": 845467648, + "peakContainedProcesses": 1, + "peakMemoryBytes": 951214080, + "sampledPeakPrivateCommittedMemoryBytes": 843808768 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "48a31556bdd842ec5f1e16334d817ea700b24056c83122c9ba58cfdeeecf1690", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 38.59300000000803, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "ecda63a67ad4e535c2015c08c0c0edede3398e04043167c748fd59f49a28d4d1", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.875, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ecda63a67ad4e535c2015c08c0c0edede3398e04043167c748fd59f49a28d4d1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 25.985000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "2194ffd7492bba09aa5e1573fac5ae9f2bd72fefb707174bc62ce90f578dc3d0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 816533504, + "peakCommittedMemoryBytes": 816533504, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955920384, + "sampledPeakPrivateCommittedMemoryBytes": 815337472 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 36.25, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "02e1ca32ab5dfcd13ab0019bb5b059b4b164fbe476e14ac32546dc0d14c3cb68", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.8899999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "02e1ca32ab5dfcd13ab0019bb5b059b4b164fbe476e14ac32546dc0d14c3cb68", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.125, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "2194ffd7492bba09aa5e1573fac5ae9f2bd72fefb707174bc62ce90f578dc3d0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 816533504, + "peakCommittedMemoryBytes": 816533504, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955920384, + "sampledPeakPrivateCommittedMemoryBytes": 815337472 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 36.25, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "c820c1414ad51472b808dbdf84bb850d555ac211954768b4be558205038d8517", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9370000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "c820c1414ad51472b808dbdf84bb850d555ac211954768b4be558205038d8517", + "invocationReceiptPresent": true, + "invocationWallSeconds": 26.375, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0056512673866425, + "observedCoverage": 0.5375, + "observedLandmarks": 43, + "p95RelativeError": 0.013963171276988005, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 43 + }, + "unsupportedLandmarks": 37 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "fe5fafd00ed2efffdbb4969e294ec5ba0364b139aef9e20eb6c03a3798982626", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 842309632, + "peakCommittedMemoryBytes": 842309632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 949145600, + "sampledPeakPrivateCommittedMemoryBytes": 841121792 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "dbd52fec53b622a5fd71de78479a54cdb2fff7e2b2d82f4ff534407ae56980a4", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.07799999999406, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "388d52159318aa583702990e9c85bab702d3e5ab8fc4b9a193210e1c022ef2cc", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.5470000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "388d52159318aa583702990e9c85bab702d3e5ab8fc4b9a193210e1c022ef2cc", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.577999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0056512673866425, + "observedCoverage": 0.5375, + "observedLandmarks": 43, + "p95RelativeError": 0.013963171276988005, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 43 + }, + "unsupportedLandmarks": 37 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "fe5fafd00ed2efffdbb4969e294ec5ba0364b139aef9e20eb6c03a3798982626", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 842309632, + "peakCommittedMemoryBytes": 842309632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 949145600, + "sampledPeakPrivateCommittedMemoryBytes": 841121792 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "dbd52fec53b622a5fd71de78479a54cdb2fff7e2b2d82f4ff534407ae56980a4", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.07799999999406, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "ce8974b141b26ef53d78c0ab2595c09421b8bf86a1a2809fb06d10916fa96f82", + "childStartupSeconds": 1.2339999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7660000000033, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ce8974b141b26ef53d78c0ab2595c09421b8bf86a1a2809fb06d10916fa96f82", + "invocationReceiptPresent": true, + "invocationWallSeconds": 25.781000000002678, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "60889009a49fd3c57aa6508afb500e1a3ba087fc9cd92def6dac3179a64b6714", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 815456256, + "peakCommittedMemoryBytes": 815456256, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955940864, + "sampledPeakPrivateCommittedMemoryBytes": 814247936 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.71899999999732, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "04d72688f62663ad77255efc3cd68ee706fa2fad30cd086f3847ce392bc3c890", + "childStartupSeconds": 1.2339999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.9850000000006, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "04d72688f62663ad77255efc3cd68ee706fa2fad30cd086f3847ce392bc3c890", + "invocationReceiptPresent": true, + "invocationWallSeconds": 7.5789999999979045, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "60889009a49fd3c57aa6508afb500e1a3ba087fc9cd92def6dac3179a64b6714", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 815456256, + "peakCommittedMemoryBytes": 815456256, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955940864, + "sampledPeakPrivateCommittedMemoryBytes": 814247936 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.71899999999732, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "9a79b4b0294ae22652983baafc385cef93f0247f1698d4cc254b89bafb07dcc7", + "childStartupSeconds": 1.1089999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8910000000033, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "9a79b4b0294ae22652983baafc385cef93f0247f1698d4cc254b89bafb07dcc7", + "invocationReceiptPresent": true, + "invocationWallSeconds": 26.39100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.024730556732262078, + "observedCoverage": 0.35, + "observedLandmarks": 28, + "p95RelativeError": 0.06682713125936167, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 28 + }, + "unsupportedLandmarks": 52 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "63aee2ae9c7b3967a6a858d4fdbd6d429c7811af35a3f9bb030962d47a26771b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 839249920, + "peakCommittedMemoryBytes": 839249920, + "peakContainedProcesses": 1, + "peakMemoryBytes": 946163712, + "sampledPeakPrivateCommittedMemoryBytes": 838070272 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "c78ea587f4aebd6141734e77e211c29a94a924e21cbbd94b23931382fa918fec", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.23399999999674, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "381e1a0dddeb7d042e339c7e5582a6bbda6f1e9a903b9aef583fb99bdbd7f005", + "childStartupSeconds": 1.1089999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.5, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "381e1a0dddeb7d042e339c7e5582a6bbda6f1e9a903b9aef583fb99bdbd7f005", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.702999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.024730556732262078, + "observedCoverage": 0.35, + "observedLandmarks": 28, + "p95RelativeError": 0.06682713125936167, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 28 + }, + "unsupportedLandmarks": 52 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "63aee2ae9c7b3967a6a858d4fdbd6d429c7811af35a3f9bb030962d47a26771b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 839249920, + "peakCommittedMemoryBytes": 839249920, + "peakContainedProcesses": 1, + "peakMemoryBytes": 946163712, + "sampledPeakPrivateCommittedMemoryBytes": 838070272 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "c78ea587f4aebd6141734e77e211c29a94a924e21cbbd94b23931382fa918fec", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.23399999999674, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "3a3175dcc33ab43196d0e3bcfec5d7787ebcab03ccb24c7e48e4ec79c2021564", + "childStartupSeconds": 1.0460000000020955, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9539999999979, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "3a3175dcc33ab43196d0e3bcfec5d7787ebcab03ccb24c7e48e4ec79c2021564", + "invocationReceiptPresent": true, + "invocationWallSeconds": 25.796999999991385, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "8761bfc734f9eb99b8e0914223f02648915343540bc38cc9ccec80192e624c46", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 815202304, + "peakCommittedMemoryBytes": 815202304, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955564032, + "sampledPeakPrivateCommittedMemoryBytes": 813973504 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.85899999999674, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "5dae3489db264764ea12a7cef49331a0e19b5ed08336425934b4bd9e7cbbfcff", + "childStartupSeconds": 1.0460000000020955, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 572.1570000000065, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "5dae3489db264764ea12a7cef49331a0e19b5ed08336425934b4bd9e7cbbfcff", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.01600000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "8761bfc734f9eb99b8e0914223f02648915343540bc38cc9ccec80192e624c46", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 815202304, + "peakCommittedMemoryBytes": 815202304, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955564032, + "sampledPeakPrivateCommittedMemoryBytes": 813973504 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.85899999999674, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "2ea0153c00365aac3b6ed5370c686a1ba3d105eff2612942d4c78da64753d9c3", + "childStartupSeconds": 1.2030000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "2450754a88b1129cb138a0ab7e9af1d23901be61c747c4b092ba8b6e047a0a8c", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7969999999914, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "2ea0153c00365aac3b6ed5370c686a1ba3d105eff2612942d4c78da64753d9c3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 26.85899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.002676289059025993, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.010506811740851748, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "0a0e120d216557beea972436bd1ea8cb56e2aeb5e2c5c848b3a1e632d02c65d6", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 858427392, + "peakCommittedMemoryBytes": 858427392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 961929216, + "sampledPeakPrivateCommittedMemoryBytes": 855941120 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "86f3b7c2520f4c277f185e13cc0718a78e6f856a5370db3b9261e44319886542", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "2450754a88b1129cb138a0ab7e9af1d23901be61c747c4b092ba8b6e047a0a8c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.65600000000268, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "a9c0af7840bba868bbc473e5ea2ad894eed32a558a651755b0e23364cd88615c", + "childStartupSeconds": 1.2030000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "2450754a88b1129cb138a0ab7e9af1d23901be61c747c4b092ba8b6e047a0a8c", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 570.9219999999914, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a9c0af7840bba868bbc473e5ea2ad894eed32a558a651755b0e23364cd88615c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.515999999988708, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.002676289059025993, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.010506811740851748, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "0a0e120d216557beea972436bd1ea8cb56e2aeb5e2c5c848b3a1e632d02c65d6", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 858427392, + "peakCommittedMemoryBytes": 858427392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 961929216, + "sampledPeakPrivateCommittedMemoryBytes": 855941120 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "86f3b7c2520f4c277f185e13cc0718a78e6f856a5370db3b9261e44319886542", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "2450754a88b1129cb138a0ab7e9af1d23901be61c747c4b092ba8b6e047a0a8c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.65600000000268, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "82b39bbba2edb00178b9f633ea083268f2e61963f0fcc50a34cbef82d36d69b8", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9379999999946, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "82b39bbba2edb00178b9f633ea083268f2e61963f0fcc50a34cbef82d36d69b8", + "invocationReceiptPresent": true, + "invocationWallSeconds": 25.343999999997322, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "df8db4b5414a5bcea4a76a8979913f30bfeacc3aaf279e90fe0bbb0774d49e6d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 818388992, + "peakCommittedMemoryBytes": 818388992, + "peakContainedProcesses": 1, + "peakMemoryBytes": 957612032, + "sampledPeakPrivateCommittedMemoryBytes": 817045504 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "2450754a88b1129cb138a0ab7e9af1d23901be61c747c4b092ba8b6e047a0a8c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.48400000001129, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "9ec0558c9c9f3f5252a8345038f0a08463e3c17b513ef34ddfac8bcb28491578", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 572.5779999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "9ec0558c9c9f3f5252a8345038f0a08463e3c17b513ef34ddfac8bcb28491578", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.014999999999418, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "df8db4b5414a5bcea4a76a8979913f30bfeacc3aaf279e90fe0bbb0774d49e6d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 818388992, + "peakCommittedMemoryBytes": 818388992, + "peakContainedProcesses": 1, + "peakMemoryBytes": 957612032, + "sampledPeakPrivateCommittedMemoryBytes": 817045504 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "2450754a88b1129cb138a0ab7e9af1d23901be61c747c4b092ba8b6e047a0a8c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.48400000001129, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "5fd3b932392b0941d103c7c989e4f11e2d69f44a9526f75fc982690c33d0f446", + "childStartupSeconds": 1.187999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "effectiveSettingsDigest": "d2c42acbc72dde186075be90768a09c52edb6790688fcaaa2b3b0d2c4469af94", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7960000000021, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "5fd3b932392b0941d103c7c989e4f11e2d69f44a9526f75fc982690c33d0f446", + "invocationReceiptPresent": true, + "invocationWallSeconds": 25.812000000005355, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": true, + "outcome": "accepted-supported-map", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "697f8e953ffa03e160bb6fb085608676305cee9af1df2f9c533b2c172fda9e8c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 846336000, + "peakCommittedMemoryBytes": 846336000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 950571008, + "sampledPeakPrivateCommittedMemoryBytes": 843771904 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": "0b263ec5956f36325d8bce0f926c59010c26b89c5d30c3be34a606389a65917d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d2c42acbc72dde186075be90768a09c52edb6790688fcaaa2b3b0d2c4469af94", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.28199999999197, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "448e88d1ceb8f717fc13df67c2b57dfe09a563f01e31c04d4844aa20c5afa011", + "childStartupSeconds": 1.187999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "effectiveSettingsDigest": "d2c42acbc72dde186075be90768a09c52edb6790688fcaaa2b3b0d2c4469af94", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.9839999999967, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "448e88d1ceb8f717fc13df67c2b57dfe09a563f01e31c04d4844aa20c5afa011", + "invocationReceiptPresent": true, + "invocationWallSeconds": 7.23399999999674, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": true, + "outcome": "accepted-supported-map", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "697f8e953ffa03e160bb6fb085608676305cee9af1df2f9c533b2c172fda9e8c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 846336000, + "peakCommittedMemoryBytes": 846336000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 950571008, + "sampledPeakPrivateCommittedMemoryBytes": 843771904 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": "0b263ec5956f36325d8bce0f926c59010c26b89c5d30c3be34a606389a65917d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d2c42acbc72dde186075be90768a09c52edb6790688fcaaa2b3b0d2c4469af94", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.28199999999197, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "920f6366fa32288342acfc2dd2745817462d0231ba7c5e4ef000afee08136c53", + "childStartupSeconds": 1.0940000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9059999999881, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "920f6366fa32288342acfc2dd2745817462d0231ba7c5e4ef000afee08136c53", + "invocationReceiptPresent": true, + "invocationWallSeconds": 21.577999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "e67b76202b5e8494aca42a918e8c2fb89f6652b75c64369eac83e702fd84d754", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 817942528, + "peakCommittedMemoryBytes": 817942528, + "peakContainedProcesses": 1, + "peakMemoryBytes": 958103552, + "sampledPeakPrivateCommittedMemoryBytes": 817881088 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d2c42acbc72dde186075be90768a09c52edb6790688fcaaa2b3b0d2c4469af94", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 26.89100000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "d7d1d3eaea20d4121461dc00648352bb3832ea829b4f6c32015f861f490eff31", + "childStartupSeconds": 1.0940000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 576.3279999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "d7d1d3eaea20d4121461dc00648352bb3832ea829b4f6c32015f861f490eff31", + "invocationReceiptPresent": true, + "invocationWallSeconds": 3.202999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "e67b76202b5e8494aca42a918e8c2fb89f6652b75c64369eac83e702fd84d754", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 817942528, + "peakCommittedMemoryBytes": 817942528, + "peakContainedProcesses": 1, + "peakMemoryBytes": 958103552, + "sampledPeakPrivateCommittedMemoryBytes": 817881088 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d2c42acbc72dde186075be90768a09c52edb6790688fcaaa2b3b0d2c4469af94", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 26.89100000000326, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "30eae0ac50e67ed90c528a858878f756585e576b853ae5ac59dd137d5657965c", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8279999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "30eae0ac50e67ed90c528a858878f756585e576b853ae5ac59dd137d5657965c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 26.35899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "046b9c8edf6ac6a5632c201b6206bdec65c4818f8442fad4f84a1956f5809f25", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 828436480, + "peakCommittedMemoryBytes": 828436480, + "peakContainedProcesses": 1, + "peakMemoryBytes": 965734400, + "sampledPeakPrivateCommittedMemoryBytes": 824639488 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "b32ea4601cc206ef59e79d900a9012df57949465eb1810c32649974d15614f21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 36.062000000005355, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "3ebb09d0967ea1cee4a015b4f4109d405760a7a54391a611e4db381bcb0909ad", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.4689999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3ebb09d0967ea1cee4a015b4f4109d405760a7a54391a611e4db381bcb0909ad", + "invocationReceiptPresent": true, + "invocationWallSeconds": 7.452999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "046b9c8edf6ac6a5632c201b6206bdec65c4818f8442fad4f84a1956f5809f25", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 828436480, + "peakCommittedMemoryBytes": 828436480, + "peakContainedProcesses": 1, + "peakMemoryBytes": 965734400, + "sampledPeakPrivateCommittedMemoryBytes": 824639488 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "b32ea4601cc206ef59e79d900a9012df57949465eb1810c32649974d15614f21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 36.062000000005355, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "24caf8fb7e2be381b98717f3ac283cd9bac8c3b28058fa913c21317c697665c2", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9379999999946, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "24caf8fb7e2be381b98717f3ac283cd9bac8c3b28058fa913c21317c697665c2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.062999999994645, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "cdf234e65cc640c912384275dce4ed5bb634ec229aa2fd265d62e83498bb1ddd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 823865344, + "peakCommittedMemoryBytes": 823865344, + "peakContainedProcesses": 1, + "peakMemoryBytes": 962482176, + "sampledPeakPrivateCommittedMemoryBytes": 820834304 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "b32ea4601cc206ef59e79d900a9012df57949465eb1810c32649974d15614f21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 41.63999999999942, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "fbe63bc973ce3f8caea8742358db4ebbee836da499f855389032fb0195d9f9f2", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 569.875, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "fbe63bc973ce3f8caea8742358db4ebbee836da499f855389032fb0195d9f9f2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 11.297000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "cdf234e65cc640c912384275dce4ed5bb634ec229aa2fd265d62e83498bb1ddd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 823865344, + "peakCommittedMemoryBytes": 823865344, + "peakContainedProcesses": 1, + "peakMemoryBytes": 962482176, + "sampledPeakPrivateCommittedMemoryBytes": 820834304 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "b32ea4601cc206ef59e79d900a9012df57949465eb1810c32649974d15614f21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 41.63999999999942, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "3731d9616657b02a6e2536cd7adceb15e5558e031f926f75a1f0ceb6fa2b2687", + "childStartupSeconds": 2.0160000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 596.9839999999967, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "3731d9616657b02a6e2536cd7adceb15e5558e031f926f75a1f0ceb6fa2b2687", + "invocationReceiptPresent": true, + "invocationWallSeconds": 14.889999999999418, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "470f0b86b8e2ec7217f49d0df6aa498c2c9a130be857ddb161cb93b656477bfb", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1016045568, + "peakCommittedMemoryBytes": 1016045568, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1019699200, + "sampledPeakPrivateCommittedMemoryBytes": 1016008704 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 27.703000000008615, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "18fb252ebb30d2d2525167f52de4836431b5b4f3ecd72b64dab411f2c96892be", + "childStartupSeconds": 2.0160000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 582.0779999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "18fb252ebb30d2d2525167f52de4836431b5b4f3ecd72b64dab411f2c96892be", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.35899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "470f0b86b8e2ec7217f49d0df6aa498c2c9a130be857ddb161cb93b656477bfb", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1016045568, + "peakCommittedMemoryBytes": 1016045568, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1019699200, + "sampledPeakPrivateCommittedMemoryBytes": 1016008704 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 27.703000000008615, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "788cca9d2d347a8fd79387081986b2a68ee858426f706a5e038b4fe5e7430467", + "childStartupSeconds": 1.4689999999973224, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.5310000000027, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "788cca9d2d347a8fd79387081986b2a68ee858426f706a5e038b4fe5e7430467", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.60899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "fe33a789baf8bbe52d161121299c0c0aaa23042ee3823c660fcdc685cef18a8e", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1002045440, + "peakCommittedMemoryBytes": 1002045440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1000697856, + "sampledPeakPrivateCommittedMemoryBytes": 1002000384 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.485000000000582, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "0e9b3663fb6fc570054f6721640abafe3694c77388327149b13310aef5de254c", + "childStartupSeconds": 1.4689999999973224, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 586.9220000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "0e9b3663fb6fc570054f6721640abafe3694c77388327149b13310aef5de254c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 7.875, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "fe33a789baf8bbe52d161121299c0c0aaa23042ee3823c660fcdc685cef18a8e", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1002045440, + "peakCommittedMemoryBytes": 1002045440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1000697856, + "sampledPeakPrivateCommittedMemoryBytes": 1002000384 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.485000000000582, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "fe376aa3ef71d3560910cd80a32570308d94d7c39056552440e2994a7b40b3dc", + "childStartupSeconds": 1.1869999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.8130000000092, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "fe376aa3ef71d3560910cd80a32570308d94d7c39056552440e2994a7b40b3dc", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.985000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "2a5e80bc86f938a0cf6fdc8b6c65c1d582a1ee0ad09bff1fe64e53b6836652ce", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1082826752, + "peakCommittedMemoryBytes": 1082826752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1027411968, + "sampledPeakPrivateCommittedMemoryBytes": 1082765312 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.546999999991385, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "b1dad596295c4abb2dc2b4170fa4895c1d31bd7f88e0b5754dc5c4c3ccebb1ca", + "childStartupSeconds": 1.1869999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 587.8280000000086, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "b1dad596295c4abb2dc2b4170fa4895c1d31bd7f88e0b5754dc5c4c3ccebb1ca", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.047000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "2a5e80bc86f938a0cf6fdc8b6c65c1d582a1ee0ad09bff1fe64e53b6836652ce", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1082826752, + "peakCommittedMemoryBytes": 1082826752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1027411968, + "sampledPeakPrivateCommittedMemoryBytes": 1082765312 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.546999999991385, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "04546ca22c05e487ca06deddd244668ef0ecd4cf46ed025e10c79937aa1b39d8", + "childStartupSeconds": 1.25, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.75, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "04546ca22c05e487ca06deddd244668ef0ecd4cf46ed025e10c79937aa1b39d8", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.531000000002678, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "06cd5e98ed6c90521fab57a1c3c041d503fbda53af363cc82a413462a9e615ac", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1052618752, + "peakCommittedMemoryBytes": 1052618752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1054416896, + "sampledPeakPrivateCommittedMemoryBytes": 1052491776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.03199999999196734, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.639999999999418, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "8f0ff091ac0686b0c451507d357666621093a955315ba6e8e697fb7a50c0265b", + "childStartupSeconds": 1.25, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 587.2189999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "8f0ff091ac0686b0c451507d357666621093a955315ba6e8e697fb7a50c0265b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.547000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "06cd5e98ed6c90521fab57a1c3c041d503fbda53af363cc82a413462a9e615ac", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1052618752, + "peakCommittedMemoryBytes": 1052618752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1054416896, + "sampledPeakPrivateCommittedMemoryBytes": 1052491776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.03199999999196734, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.639999999999418, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "7139cfe0a0f630b3150975d2e380e5d5c5530a0dd976d64dbc3ff5ae1478c64c", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.8899999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "7139cfe0a0f630b3150975d2e380e5d5c5530a0dd976d64dbc3ff5ae1478c64c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.609000000011292, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005817787512331229, + "observedCoverage": 0.45, + "observedLandmarks": 36, + "p95RelativeError": 0.015002735642419492, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "ready-local": 36 + }, + "unsupportedLandmarks": 44 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "1407bd4cc9b73df5ca91c4bc0324df5d2c1e62d048a6b674d73bde5be2a9b810", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1027973120, + "peakCommittedMemoryBytes": 1027973120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 988368896, + "sampledPeakPrivateCommittedMemoryBytes": 1027911680 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "9ea8c2dd2afc673936a56cb4799a90fc72f74b6f8b1fca806e3e86c61b94aa3c", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.563000000009197, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "555d05dee5ecb259b1e537eace9541be47afae1cc1ee61e0ce6aab418a835fdb", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 588.2809999999881, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "555d05dee5ecb259b1e537eace9541be47afae1cc1ee61e0ce6aab418a835fdb", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.546999999991385, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005817787512331229, + "observedCoverage": 0.45, + "observedLandmarks": 36, + "p95RelativeError": 0.015002735642419492, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "ready-local": 36 + }, + "unsupportedLandmarks": 44 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "1407bd4cc9b73df5ca91c4bc0324df5d2c1e62d048a6b674d73bde5be2a9b810", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1027973120, + "peakCommittedMemoryBytes": 1027973120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 988368896, + "sampledPeakPrivateCommittedMemoryBytes": 1027911680 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "9ea8c2dd2afc673936a56cb4799a90fc72f74b6f8b1fca806e3e86c61b94aa3c", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.563000000009197, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "2e38610fb669451a3eb8eb9c398f674a931236db41f33bddeaff736e73e15d02", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.9689999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "2e38610fb669451a3eb8eb9c398f674a931236db41f33bddeaff736e73e15d02", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.875, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "f672700b3cc4d4bd5cd2e00b38df22a5a1ed30dd3feb41a78dfe3bdf1c738d99", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1109852160, + "peakCommittedMemoryBytes": 1109852160, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1116065792, + "sampledPeakPrivateCommittedMemoryBytes": 1109852160 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 17.827999999994063, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "a353b471b85a0101e0ebac2061f007346a8bafd2347d825e7b227b4998d7dd34", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 589.0939999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a353b471b85a0101e0ebac2061f007346a8bafd2347d825e7b227b4998d7dd34", + "invocationReceiptPresent": true, + "invocationWallSeconds": 7.640999999988708, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "f672700b3cc4d4bd5cd2e00b38df22a5a1ed30dd3feb41a78dfe3bdf1c738d99", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1109852160, + "peakCommittedMemoryBytes": 1109852160, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1116065792, + "sampledPeakPrivateCommittedMemoryBytes": 1109852160 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 17.827999999994063, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "2c7aac0a8261ddf42f349d55cc1770390f2d9bc1c9b091b43dbeae33420ce96f", + "childStartupSeconds": 1.0160000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.968000000008, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.015999999988707714, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "2c7aac0a8261ddf42f349d55cc1770390f2d9bc1c9b091b43dbeae33420ce96f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.968000000008033, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0049532309911080015, + "observedCoverage": 0.3125, + "observedLandmarks": 25, + "p95RelativeError": 0.01158944032255064, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "ready-local": 25 + }, + "unsupportedLandmarks": 55 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "e6a4081b504f8d9f0ecb6bb68476f4d9df2cd6fdb8d17fb169f85d654750fb85", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1059250176, + "peakCommittedMemoryBytes": 1059250176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1035264000, + "sampledPeakPrivateCommittedMemoryBytes": 1059233792 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "710033e74e7ef698a0c598b76bed3b0bbcd6ab836b0bd342a58278c78448115f", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.437999999994645, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "69f3a9a9b565708bd7e0dd1ef2b6dfdc7a5e99b80834bcb06ae8fde8205b6648", + "childStartupSeconds": 1.0160000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 587.9839999999967, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "69f3a9a9b565708bd7e0dd1ef2b6dfdc7a5e99b80834bcb06ae8fde8205b6648", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.125, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0049532309911080015, + "observedCoverage": 0.3125, + "observedLandmarks": 25, + "p95RelativeError": 0.01158944032255064, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "ready-local": 25 + }, + "unsupportedLandmarks": 55 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "e6a4081b504f8d9f0ecb6bb68476f4d9df2cd6fdb8d17fb169f85d654750fb85", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1059250176, + "peakCommittedMemoryBytes": 1059250176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1035264000, + "sampledPeakPrivateCommittedMemoryBytes": 1059233792 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "710033e74e7ef698a0c598b76bed3b0bbcd6ab836b0bd342a58278c78448115f", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.437999999994645, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "127f38d44f90ecbde14d22f2394329aa4d64179c1cf17860259eefe462639417", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.8899999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "127f38d44f90ecbde14d22f2394329aa4d64179c1cf17860259eefe462639417", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.889999999999418, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "118d941c81220355e0fc89797d65b9f89d92053cd595988f4541d745ca67b778", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1048444928, + "peakCommittedMemoryBytes": 1048444928, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1021591552, + "sampledPeakPrivateCommittedMemoryBytes": 1048387584 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 18.202999999994063, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "a382f88eda324b47216108f714b1d0ff3aa89d5823a03ff7e0e08e2214bd92a5", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 589.0, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a382f88eda324b47216108f714b1d0ff3aa89d5823a03ff7e0e08e2214bd92a5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 7.922000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "118d941c81220355e0fc89797d65b9f89d92053cd595988f4541d745ca67b778", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1048444928, + "peakCommittedMemoryBytes": 1048444928, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1021591552, + "sampledPeakPrivateCommittedMemoryBytes": 1048387584 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 18.202999999994063, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "34d01671e08f7490f1ffa8fe05af423f9026d448fce4f488ba6e7ac3f1645cbd", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.9220000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "34d01671e08f7490f1ffa8fe05af423f9026d448fce4f488ba6e7ac3f1645cbd", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.75, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.016662316950443335, + "observedCoverage": 0.2625, + "observedLandmarks": 21, + "p95RelativeError": 0.044947733666691365, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 21 + }, + "unsupportedLandmarks": 59 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "022016620b85a514214e8f4250aaa0a4745812379b8b07b9aa60bef679abb18a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1021530112, + "peakCommittedMemoryBytes": 1021530112, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1010786304, + "sampledPeakPrivateCommittedMemoryBytes": 1021419520 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "988f40885ee28b386d1b3be2055277269632a3b558314ba60fb94acee67fc341", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.656000000002678, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "0362f955a0a984a82c5afa5ac88150fb745d2d699204c8ded5653b145444f822", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 588.1720000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "0362f955a0a984a82c5afa5ac88150fb745d2d699204c8ded5653b145444f822", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.547000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.016662316950443335, + "observedCoverage": 0.2625, + "observedLandmarks": 21, + "p95RelativeError": 0.044947733666691365, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 21 + }, + "unsupportedLandmarks": 59 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "022016620b85a514214e8f4250aaa0a4745812379b8b07b9aa60bef679abb18a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1021530112, + "peakCommittedMemoryBytes": 1021530112, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1010786304, + "sampledPeakPrivateCommittedMemoryBytes": 1021419520 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "988f40885ee28b386d1b3be2055277269632a3b558314ba60fb94acee67fc341", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.656000000002678, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "6e0b74acf33639c593c5563063678925b563fc0c25fba82d226bf47d0583d597", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.9070000000065, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "6e0b74acf33639c593c5563063678925b563fc0c25fba82d226bf47d0583d597", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.688000000009197, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "1d0c849c22a2e79183e8804410e49ac1a327db267469dace4b02fbd953168558", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1097605120, + "peakCommittedMemoryBytes": 1097605120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1100562432, + "sampledPeakPrivateCommittedMemoryBytes": 1097527296 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 17.796000000002095, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "597288927704c071123a04f315fc6d5b3fb9fb777c9acd673beed485aa9e5532", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 589.2039999999979, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "597288927704c071123a04f315fc6d5b3fb9fb777c9acd673beed485aa9e5532", + "invocationReceiptPresent": true, + "invocationWallSeconds": 7.7189999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "1d0c849c22a2e79183e8804410e49ac1a327db267469dace4b02fbd953168558", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1097605120, + "peakCommittedMemoryBytes": 1097605120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1100562432, + "sampledPeakPrivateCommittedMemoryBytes": 1097527296 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 17.796000000002095, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "9e62195f1cbf39ffc453bea1b7a456c69ded2e1911eebd5b09139560e7420144", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "54358b312f48fdb28cf3a174f5c014fe02a0b3a293651c2499b5ed3288425f1f", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.9529999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "9e62195f1cbf39ffc453bea1b7a456c69ded2e1911eebd5b09139560e7420144", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.96799999999348, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.013653659425421098, + "observedCoverage": 0.463768115942029, + "observedLandmarks": 32, + "p95RelativeError": 0.0271792076893896, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 32 + }, + "unsupportedLandmarks": 37 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "dca020e8b4417cfe034404d3ba5f0946eb4c1582f883da72869612e03f797200", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 750329856, + "peakCommittedMemoryBytes": 750329856, + "peakContainedProcesses": 1, + "peakMemoryBytes": 747581440, + "sampledPeakPrivateCommittedMemoryBytes": 750309376 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "852ff06afdb54f5321aeaadea4b11ba0c7074c6b115bad2e20e0d43013a0ed3d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "54358b312f48fdb28cf3a174f5c014fe02a0b3a293651c2499b5ed3288425f1f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.514999999999418, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "48e1775a39091bc9527fa9b07fccbed52fd67218e1b816b46a6c827a9adbbb7a", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "54358b312f48fdb28cf3a174f5c014fe02a0b3a293651c2499b5ed3288425f1f", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 586.9850000000006, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "48e1775a39091bc9527fa9b07fccbed52fd67218e1b816b46a6c827a9adbbb7a", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.219000000011874, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.013653659425421098, + "observedCoverage": 0.463768115942029, + "observedLandmarks": 32, + "p95RelativeError": 0.0271792076893896, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 32 + }, + "unsupportedLandmarks": 37 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "dca020e8b4417cfe034404d3ba5f0946eb4c1582f883da72869612e03f797200", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 750329856, + "peakCommittedMemoryBytes": 750329856, + "peakContainedProcesses": 1, + "peakMemoryBytes": 747581440, + "sampledPeakPrivateCommittedMemoryBytes": 750309376 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "852ff06afdb54f5321aeaadea4b11ba0c7074c6b115bad2e20e0d43013a0ed3d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "54358b312f48fdb28cf3a174f5c014fe02a0b3a293651c2499b5ed3288425f1f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.514999999999418, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "f2e05542dba93dbf49896e62668a26f6c1a8455603287a521906d3545319ed21", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.9379999999946, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "f2e05542dba93dbf49896e62668a26f6c1a8455603287a521906d3545319ed21", + "invocationReceiptPresent": true, + "invocationWallSeconds": 5.375, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "55b20ceae0eb6307b560253f1642c0035e0e9d628aab1dd817527195943d8045", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 855613440, + "peakCommittedMemoryBytes": 855613440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 858050560, + "sampledPeakPrivateCommittedMemoryBytes": 855543808 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "54358b312f48fdb28cf3a174f5c014fe02a0b3a293651c2499b5ed3288425f1f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 11.031000000002678, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "2b4cc883ef53ef6fe0f6028b518be66ccb37cd1f1a577a07ef9783f57237e8a7", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 592.5629999999946, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "2b4cc883ef53ef6fe0f6028b518be66ccb37cd1f1a577a07ef9783f57237e8a7", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.2810000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "55b20ceae0eb6307b560253f1642c0035e0e9d628aab1dd817527195943d8045", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 855613440, + "peakCommittedMemoryBytes": 855613440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 858050560, + "sampledPeakPrivateCommittedMemoryBytes": 855543808 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "54358b312f48fdb28cf3a174f5c014fe02a0b3a293651c2499b5ed3288425f1f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 11.031000000002678, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "60c5b7ff0d1aa008bf6e302390845c43d8c330669c5ca781cfe97ef04e809508", + "childStartupSeconds": 1.0780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.9219999999914, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "60c5b7ff0d1aa008bf6e302390845c43d8c330669c5ca781cfe97ef04e809508", + "invocationReceiptPresent": true, + "invocationWallSeconds": 11.468999999997322, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "be852b461b1f15a004d91e90f5178dcd3448ba88886a06b6e096cc9d8b90a5f3", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 938811392, + "peakCommittedMemoryBytes": 938811392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 942002176, + "sampledPeakPrivateCommittedMemoryBytes": 938790912 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "2dbf3bb11b97eadfffebb9677bc0a19ff5cee9d552f76de0a5f409c8d70d9802", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.89100000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "7cb2ebee1543f2b70c0feb20bb11ab58151a27ec1581e72c53df39c81207aacc", + "childStartupSeconds": 1.0780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 586.4529999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "7cb2ebee1543f2b70c0feb20bb11ab58151a27ec1581e72c53df39c81207aacc", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.046999999991385, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "be852b461b1f15a004d91e90f5178dcd3448ba88886a06b6e096cc9d8b90a5f3", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 938811392, + "peakCommittedMemoryBytes": 938811392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 942002176, + "sampledPeakPrivateCommittedMemoryBytes": 938790912 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "2dbf3bb11b97eadfffebb9677bc0a19ff5cee9d552f76de0a5f409c8d70d9802", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.89100000000326, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "592803371d38852dd03b57ab4e80138e62a40ef9add211e9c78027e64a3027b5", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 598.8439999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "592803371d38852dd03b57ab4e80138e62a40ef9add211e9c78027e64a3027b5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.98399999999674, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "82d23046f89e9116c795a14b35ed7a717e0259b007d4b79c74ccdda1a6968e0a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 862453760, + "peakCommittedMemoryBytes": 862453760, + "peakContainedProcesses": 1, + "peakMemoryBytes": 759599104, + "sampledPeakPrivateCommittedMemoryBytes": 862453760 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "2dbf3bb11b97eadfffebb9677bc0a19ff5cee9d552f76de0a5f409c8d70d9802", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.0, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 21.21799999999348, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "6960ef8fe4d70d09662b17e1be62d2d7dbae4e46d95e862a8bf1029a7798c7d3", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 588.8439999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "6960ef8fe4d70d09662b17e1be62d2d7dbae4e46d95e862a8bf1029a7798c7d3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.75, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "82d23046f89e9116c795a14b35ed7a717e0259b007d4b79c74ccdda1a6968e0a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 862453760, + "peakCommittedMemoryBytes": 862453760, + "peakContainedProcesses": 1, + "peakMemoryBytes": 759599104, + "sampledPeakPrivateCommittedMemoryBytes": 862453760 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "2dbf3bb11b97eadfffebb9677bc0a19ff5cee9d552f76de0a5f409c8d70d9802", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.0, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 21.21799999999348, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "fb8a2b947aa6746112d26c66e430655bdd95b83a162e19e0148e25bc64eac87c", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.9060000000027, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "fb8a2b947aa6746112d26c66e430655bdd95b83a162e19e0148e25bc64eac87c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 11.764999999999418, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "ebd2476e9910eb3305ab06f86c3f91f3bb6c971a02816b308e6fc8fe46edcd37", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 933756928, + "peakCommittedMemoryBytes": 933756928, + "peakContainedProcesses": 1, + "peakMemoryBytes": 921161728, + "sampledPeakPrivateCommittedMemoryBytes": 933720064 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "20de33c02cfd44c1ca2783074f0832ae083334e3e300c6e28f440e578508c41c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 23.062999999994645, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "5b77141ea45e6bc4f88bcccc95ae0688cd908365b4b342ee49feba0f080a71cd", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 586.1410000000033, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "5b77141ea45e6bc4f88bcccc95ae0688cd908365b4b342ee49feba0f080a71cd", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.906999999991967, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "ebd2476e9910eb3305ab06f86c3f91f3bb6c971a02816b308e6fc8fe46edcd37", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 933756928, + "peakCommittedMemoryBytes": 933756928, + "peakContainedProcesses": 1, + "peakMemoryBytes": 921161728, + "sampledPeakPrivateCommittedMemoryBytes": 933720064 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "20de33c02cfd44c1ca2783074f0832ae083334e3e300c6e28f440e578508c41c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 23.062999999994645, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "d8dddcde5d192c9a3537bb9491f185e8cdba1f356eec15659ee2ec6a249b32c9", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 598.8279999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d8dddcde5d192c9a3537bb9491f185e8cdba1f356eec15659ee2ec6a249b32c9", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.061999999990803, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "36141d99341dff38b7a1473077934ae3b5f682173dcb13e131f16b808e4dbd46", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 889094144, + "peakCommittedMemoryBytes": 889094144, + "peakContainedProcesses": 1, + "peakMemoryBytes": 854941696, + "sampledPeakPrivateCommittedMemoryBytes": 889036800 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "20de33c02cfd44c1ca2783074f0832ae083334e3e300c6e28f440e578508c41c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.0, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.422000000005937, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "de9524fe71826a54eb66394a4cb49669642f0120da7265dbbdf7d8cb86573bd9", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 588.75, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "de9524fe71826a54eb66394a4cb49669642f0120da7265dbbdf7d8cb86573bd9", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.89100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "36141d99341dff38b7a1473077934ae3b5f682173dcb13e131f16b808e4dbd46", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 889094144, + "peakCommittedMemoryBytes": 889094144, + "peakContainedProcesses": 1, + "peakMemoryBytes": 854941696, + "sampledPeakPrivateCommittedMemoryBytes": 889036800 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "20de33c02cfd44c1ca2783074f0832ae083334e3e300c6e28f440e578508c41c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.0, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.422000000005937, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "8cb7df49cfde7627b238ae359b7ae8bd02ded50ace3d12c43132fcfb804fc67b", + "childStartupSeconds": 1.6560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.3439999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "8cb7df49cfde7627b238ae359b7ae8bd02ded50ace3d12c43132fcfb804fc67b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 6.187000000005355, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "02d6d5e9a4588cee0d32bd8a1e04d95d43b76496b29103c0e32adf4bb76f7fad", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 601214976, + "peakCommittedMemoryBytes": 601214976, + "peakContainedProcesses": 1, + "peakMemoryBytes": 569765888, + "sampledPeakPrivateCommittedMemoryBytes": 562212864 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 9.953000000008615, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "4568384fe168e06c1f4dc6a687144f12408f4007d1be2d46d62ee031f4e1bf5e", + "childStartupSeconds": 1.6560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 591.156999999992, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "4568384fe168e06c1f4dc6a687144f12408f4007d1be2d46d62ee031f4e1bf5e", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.1410000000032596, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "02d6d5e9a4588cee0d32bd8a1e04d95d43b76496b29103c0e32adf4bb76f7fad", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 601214976, + "peakCommittedMemoryBytes": 601214976, + "peakContainedProcesses": 1, + "peakMemoryBytes": 569765888, + "sampledPeakPrivateCommittedMemoryBytes": 562212864 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 9.953000000008615, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "8529fb465435ce0daa5fa2558d04fe0c9bcf90e8b36bdf14f790c0efa9e8ec1f", + "childStartupSeconds": 1.389999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.5939999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "8529fb465435ce0daa5fa2558d04fe0c9bcf90e8b36bdf14f790c0efa9e8ec1f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.5, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "fa19e68234018b7c615eddecc42fb7f8453d6f6997ada6a262de4ecebe3e5032", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602796032, + "peakCommittedMemoryBytes": 602796032, + "peakContainedProcesses": 1, + "peakMemoryBytes": 457060352, + "sampledPeakPrivateCommittedMemoryBytes": 489336832 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.577999999994063, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "50685d8dec34fdff42cb51edc80ab231fcd49b3a2876158ec42ce4745231c583", + "childStartupSeconds": 1.389999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.0939999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "50685d8dec34fdff42cb51edc80ab231fcd49b3a2876158ec42ce4745231c583", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9219999999913853, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "fa19e68234018b7c615eddecc42fb7f8453d6f6997ada6a262de4ecebe3e5032", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602796032, + "peakCommittedMemoryBytes": 602796032, + "peakContainedProcesses": 1, + "peakMemoryBytes": 457060352, + "sampledPeakPrivateCommittedMemoryBytes": 489336832 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.577999999994063, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "af47207b4d3e99d385e584a154a61fbbe40f107a010af8a924a1de159d274a28", + "childStartupSeconds": 1.1570000000065193, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.8429999999935, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "af47207b4d3e99d385e584a154a61fbbe40f107a010af8a924a1de159d274a28", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.2960000000020955, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "7f6f042a6a30afa265197f26578abdea77ebe0b02074d2b428f8528148e57959", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602124288, + "peakCommittedMemoryBytes": 602124288, + "peakContainedProcesses": 1, + "peakMemoryBytes": 467914752, + "sampledPeakPrivateCommittedMemoryBytes": 499888128 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.094000000011874, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "e66e870029798903b52c2d47a70613a0c286e92275b3600bf61aca747b9fb9e2", + "childStartupSeconds": 1.1570000000065193, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.5469999999914, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "e66e870029798903b52c2d47a70613a0c286e92275b3600bf61aca747b9fb9e2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9219999999913853, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "7f6f042a6a30afa265197f26578abdea77ebe0b02074d2b428f8528148e57959", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602124288, + "peakCommittedMemoryBytes": 602124288, + "peakContainedProcesses": 1, + "peakMemoryBytes": 467914752, + "sampledPeakPrivateCommittedMemoryBytes": 499888128 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.094000000011874, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "74bbaa9974df261c3ebb7bbe5fd3f4c20312643e6bc94111c593b46573320c97", + "childStartupSeconds": 1.139999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.8600000000006, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "74bbaa9974df261c3ebb7bbe5fd3f4c20312643e6bc94111c593b46573320c97", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.297000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "df70da7c12757ddecc03af09edb9b80b2d7faa53aaf90a984bb56e12ed2bc026", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 601997312, + "peakCommittedMemoryBytes": 601997312, + "peakContainedProcesses": 1, + "peakMemoryBytes": 480927744, + "sampledPeakPrivateCommittedMemoryBytes": 509755392 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.077999999994063, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "f41e79e10872e951a019a7cf193d4ad88444e21000b7f38b944e70e437283461", + "childStartupSeconds": 1.139999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.5629999999946, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "f41e79e10872e951a019a7cf193d4ad88444e21000b7f38b944e70e437283461", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.8909999999887077, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "df70da7c12757ddecc03af09edb9b80b2d7faa53aaf90a984bb56e12ed2bc026", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 601997312, + "peakCommittedMemoryBytes": 601997312, + "peakContainedProcesses": 1, + "peakMemoryBytes": 480927744, + "sampledPeakPrivateCommittedMemoryBytes": 509755392 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.077999999994063, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "3f5770fbfb01f3dd156bd989bb358260f984d02d0b997b0db76598aca68615ba", + "childStartupSeconds": 1.0469999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 598.9530000000086, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "3f5770fbfb01f3dd156bd989bb358260f984d02d0b997b0db76598aca68615ba", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.39100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "a74ddb3e61fdef947478e4ad285f2e5b4c70043badda96ca4f9068e58233a9a0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602914816, + "peakCommittedMemoryBytes": 602914816, + "peakContainedProcesses": 1, + "peakMemoryBytes": 475512832, + "sampledPeakPrivateCommittedMemoryBytes": 500944896 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.0, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.01600000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "469b9217e83950f53dea307a93e192b33e3e66e4da06672ec524de793df95b68", + "childStartupSeconds": 1.0469999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 594.5620000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "469b9217e83950f53dea307a93e192b33e3e66e4da06672ec524de793df95b68", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9370000000053551, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "a74ddb3e61fdef947478e4ad285f2e5b4c70043badda96ca4f9068e58233a9a0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602914816, + "peakCommittedMemoryBytes": 602914816, + "peakContainedProcesses": 1, + "peakMemoryBytes": 475512832, + "sampledPeakPrivateCommittedMemoryBytes": 500944896 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.0, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.01600000000326, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "7666bad59f33c82ac986cc55386e9a34d1380b461b653af767ef5c0d1f2eba10", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.8899999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "7666bad59f33c82ac986cc55386e9a34d1380b461b653af767ef5c0d1f2eba10", + "invocationReceiptPresent": true, + "invocationWallSeconds": 3.9679999999934807, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "b3319eb362d0ac6e3a0cbe02421ea8ae33202b0fe3ab427b593c0a264efce400", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 603033600, + "peakCommittedMemoryBytes": 603033600, + "peakContainedProcesses": 1, + "peakMemoryBytes": 522129408, + "sampledPeakPrivateCommittedMemoryBytes": 553263104 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.5939999999973224, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "8c80463dfa0e0712ddd78ba1fe2025562cc6c085d72fb95647f0d86ded170484", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.9220000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "8c80463dfa0e0712ddd78ba1fe2025562cc6c085d72fb95647f0d86ded170484", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.875, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "b3319eb362d0ac6e3a0cbe02421ea8ae33202b0fe3ab427b593c0a264efce400", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 603033600, + "peakCommittedMemoryBytes": 603033600, + "peakContainedProcesses": 1, + "peakMemoryBytes": 522129408, + "sampledPeakPrivateCommittedMemoryBytes": 553263104 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.5939999999973224, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "aec8d482f4375f254b2b23767ef6e6706d4c50456b61547616bb1aa1444e1930", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.9370000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.015999999988707714, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "aec8d482f4375f254b2b23767ef6e6706d4c50456b61547616bb1aa1444e1930", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.0, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "29db63dbc45cc621350ffe6e9b3a14316f00e4f55b74223ab83cf0a9986ed07d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602767360, + "peakCommittedMemoryBytes": 602767360, + "peakContainedProcesses": 1, + "peakMemoryBytes": 515366912, + "sampledPeakPrivateCommittedMemoryBytes": 543498240 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.6560000000026776, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "ddbb6eefc88c46297f7c177d6b80dd12ec44fd40e2017447eb1d839ae9b0dd3c", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.9370000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "ddbb6eefc88c46297f7c177d6b80dd12ec44fd40e2017447eb1d839ae9b0dd3c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9060000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "29db63dbc45cc621350ffe6e9b3a14316f00e4f55b74223ab83cf0a9986ed07d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602767360, + "peakCommittedMemoryBytes": 602767360, + "peakContainedProcesses": 1, + "peakMemoryBytes": 515366912, + "sampledPeakPrivateCommittedMemoryBytes": 543498240 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.6560000000026776, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "3eb3ef8622dc79650fe33c2050b0a157655e031586461722076b567b72d13909", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.8439999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "3eb3ef8622dc79650fe33c2050b0a157655e031586461722076b567b72d13909", + "invocationReceiptPresent": true, + "invocationWallSeconds": 3.922000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "36fbdd4e179702362f6ca6e5ab1613d69643804b44a43407d3e79ba6cc115602", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 603631616, + "peakCommittedMemoryBytes": 603631616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 501727232, + "sampledPeakPrivateCommittedMemoryBytes": 530345984 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.6560000000026776, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "41bfdb7f69b6558bb26e195b15a3340417a800c5e01d34eb9efa76f7cc8c7d8d", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.9060000000027, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.015999999988707714, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "41bfdb7f69b6558bb26e195b15a3340417a800c5e01d34eb9efa76f7cc8c7d8d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9060000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "36fbdd4e179702362f6ca6e5ab1613d69643804b44a43407d3e79ba6cc115602", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 603631616, + "peakCommittedMemoryBytes": 603631616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 501727232, + "sampledPeakPrivateCommittedMemoryBytes": 530345984 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.6560000000026776, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "13e9ddb861abd846cac9b260f62fdb5244f42ee0a0b3788f657d1289fd46ec1d", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.9370000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "13e9ddb861abd846cac9b260f62fdb5244f42ee0a0b3788f657d1289fd46ec1d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 3.812000000005355, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "eb5daa7e17aced25183f0a8d9182d3782cbbda930395767b15e74ddd7afd4eae", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 603136000, + "peakCommittedMemoryBytes": 603136000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 525594624, + "sampledPeakPrivateCommittedMemoryBytes": 552898560 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.4689999999973224, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "11331ced084746b4461460c2c58e87d39d87cca34614f863dbd4e300220eea24", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 594.125, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "11331ced084746b4461460c2c58e87d39d87cca34614f863dbd4e300220eea24", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9219999999913853, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "eb5daa7e17aced25183f0a8d9182d3782cbbda930395767b15e74ddd7afd4eae", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 603136000, + "peakCommittedMemoryBytes": 603136000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 525594624, + "sampledPeakPrivateCommittedMemoryBytes": 552898560 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.4689999999973224, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "b6cd8c24b8db143c49562de450c13315d26dbe0a15b36dc28bf1d3e359908a49", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.9220000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "b6cd8c24b8db143c49562de450c13315d26dbe0a15b36dc28bf1d3e359908a49", + "invocationReceiptPresent": true, + "invocationWallSeconds": 3.9060000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "601f2dc2eb53dd728531952bc94e00b5fcb9c932c70eff97e86bdf3001615eaf", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 601477120, + "peakCommittedMemoryBytes": 601477120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 553820160, + "sampledPeakPrivateCommittedMemoryBytes": 553660416 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.546999999991385, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "6f384e7164ce44e0dbb39127a645da0221c0ab404db38786483526bda0ac03a2", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 594.0160000000033, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "6f384e7164ce44e0dbb39127a645da0221c0ab404db38786483526bda0ac03a2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9219999999913853, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "601f2dc2eb53dd728531952bc94e00b5fcb9c932c70eff97e86bdf3001615eaf", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 601477120, + "peakCommittedMemoryBytes": 601477120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 553820160, + "sampledPeakPrivateCommittedMemoryBytes": 553660416 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.546999999991385, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "eaf2d14ad5b269b9d29b3f3ec7930d678b6e3cfed6b8da902bf88a5b1a56cecd", + "childStartupSeconds": 1.187000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "3047b16cb37d4e11114ca6ec2751117d1731246e8df0185600fb7603fd28ded6", + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.8129999999946, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "eaf2d14ad5b269b9d29b3f3ec7930d678b6e3cfed6b8da902bf88a5b1a56cecd", + "invocationReceiptPresent": true, + "invocationWallSeconds": 5.35899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.05273237791433008, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95RelativeError": 0.09247041409696322, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 35 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "d27451aabab721103bb094cedb108bcc5216c44f42a1d2608ada5bd1d65c6ed9", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 692670464, + "peakCommittedMemoryBytes": 692670464, + "peakContainedProcesses": 1, + "peakMemoryBytes": 474505216, + "sampledPeakPrivateCommittedMemoryBytes": 508870656 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "f2d0378c0a9f63179d782263b520c96862a51b131f66b94dd96740e5b35935d3", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "3047b16cb37d4e11114ca6ec2751117d1731246e8df0185600fb7603fd28ded6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 9.5, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "658908306924e57db28032c0a58350b625d452bbcbc90afc6c1ef056f3125767", + "childStartupSeconds": 1.187000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "3047b16cb37d4e11114ca6ec2751117d1731246e8df0185600fb7603fd28ded6", + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 592.4379999999946, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "658908306924e57db28032c0a58350b625d452bbcbc90afc6c1ef056f3125767", + "invocationReceiptPresent": true, + "invocationWallSeconds": 2.25, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.05273237791433008, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95RelativeError": 0.09247041409696322, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 35 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "d27451aabab721103bb094cedb108bcc5216c44f42a1d2608ada5bd1d65c6ed9", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 692670464, + "peakCommittedMemoryBytes": 692670464, + "peakContainedProcesses": 1, + "peakMemoryBytes": 474505216, + "sampledPeakPrivateCommittedMemoryBytes": 508870656 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "f2d0378c0a9f63179d782263b520c96862a51b131f66b94dd96740e5b35935d3", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "3047b16cb37d4e11114ca6ec2751117d1731246e8df0185600fb7603fd28ded6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 9.5, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "ba3302eabfbbd6a8f587f91052ecb46c340e6a07ac238bc7ab116286cb7e213d", + "childStartupSeconds": 1.2179999999934807, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.7660000000033, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ba3302eabfbbd6a8f587f91052ecb46c340e6a07ac238bc7ab116286cb7e213d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 3.875, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "5ad5c28e1e455487606afcf03dac6b6fa012eb6e20b4c0c56211c61c107c2d4b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 619663360, + "peakCommittedMemoryBytes": 619663360, + "peakContainedProcesses": 1, + "peakMemoryBytes": 486776832, + "sampledPeakPrivateCommittedMemoryBytes": 506249216 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "3047b16cb37d4e11114ca6ec2751117d1731246e8df0185600fb7603fd28ded6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.6710000000020955, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "35474385c4331b8ae6b28e7c541d26da26cd8ff932cfb7a3544db930a0edf443", + "childStartupSeconds": 1.2179999999934807, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.8910000000033, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "35474385c4331b8ae6b28e7c541d26da26cd8ff932cfb7a3544db930a0edf443", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9220000000059372, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "5ad5c28e1e455487606afcf03dac6b6fa012eb6e20b4c0c56211c61c107c2d4b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 619663360, + "peakCommittedMemoryBytes": 619663360, + "peakContainedProcesses": 1, + "peakMemoryBytes": 486776832, + "sampledPeakPrivateCommittedMemoryBytes": 506249216 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "3047b16cb37d4e11114ca6ec2751117d1731246e8df0185600fb7603fd28ded6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.6710000000020955, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "4987c7c833dc9ae201b00fdc0b9720df6a7f0f08bd8bebe9f04de3426727ccb0", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.9060000000027, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "4987c7c833dc9ae201b00fdc0b9720df6a7f0f08bd8bebe9f04de3426727ccb0", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.2189999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "d0810e9c46e57a1d830fccf1f86bdf59badf2b67f73b3289eb4e42629022bde5", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 683266048, + "peakCommittedMemoryBytes": 683266048, + "peakContainedProcesses": 1, + "peakMemoryBytes": 472477696, + "sampledPeakPrivateCommittedMemoryBytes": 500363264 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "a8e1b1c853704a9b4e5ef28a1439ace6e751af2ab61e045f255624a6bd2710fe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.89100000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "a92764064617be6d35598562c44cfeb76be857020ff9aa06c29039972df7ef0a", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.6870000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a92764064617be6d35598562c44cfeb76be857020ff9aa06c29039972df7ef0a", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9220000000059372, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "d0810e9c46e57a1d830fccf1f86bdf59badf2b67f73b3289eb4e42629022bde5", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 683266048, + "peakCommittedMemoryBytes": 683266048, + "peakContainedProcesses": 1, + "peakMemoryBytes": 472477696, + "sampledPeakPrivateCommittedMemoryBytes": 500363264 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "a8e1b1c853704a9b4e5ef28a1439ace6e751af2ab61e045f255624a6bd2710fe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.89100000000326, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "0be94cf71344812c4c1ec5cbc9ee660f2aa88b32899d536cc6ed988380c7a4c5", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.875, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "0be94cf71344812c4c1ec5cbc9ee660f2aa88b32899d536cc6ed988380c7a4c5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.25, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "f59ee49d1f3eac9af449d654f0b90b6d686ff50296ffd65408994034b06f0013", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 657883136, + "peakCommittedMemoryBytes": 657883136, + "peakContainedProcesses": 1, + "peakMemoryBytes": 549978112, + "sampledPeakPrivateCommittedMemoryBytes": 540561408 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "a8e1b1c853704a9b4e5ef28a1439ace6e751af2ab61e045f255624a6bd2710fe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.98399999999674, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "f692d8bacba807081f67353982960144cbf5c193db43e16e91f5dfeff7911009", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.625, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "f692d8bacba807081f67353982960144cbf5c193db43e16e91f5dfeff7911009", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9370000000053551, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "f59ee49d1f3eac9af449d654f0b90b6d686ff50296ffd65408994034b06f0013", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 657883136, + "peakCommittedMemoryBytes": 657883136, + "peakContainedProcesses": 1, + "peakMemoryBytes": 549978112, + "sampledPeakPrivateCommittedMemoryBytes": 540561408 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "a8e1b1c853704a9b4e5ef28a1439ace6e751af2ab61e045f255624a6bd2710fe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.98399999999674, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "cfe54cb11cdc23e795dfb5541a7c57e72be4a535a59e21b74373f7ae6134b253", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.8439999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "cfe54cb11cdc23e795dfb5541a7c57e72be4a535a59e21b74373f7ae6134b253", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.280999999988126, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "889738215051363194ee6af82756799ca160736271ad2664b4320995ac63c471", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 684539904, + "peakCommittedMemoryBytes": 684539904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 478019584, + "sampledPeakPrivateCommittedMemoryBytes": 507990016 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "efe468dd64634c08799c62e9b3f83dad5318e93a32a9e6fb1c0bc1c028a491ec", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.0310000000026776, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "a1c9a204cefd0b89612575002caa641b5c6177023a7b6845b25e6eb772e01284", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.5630000000092, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a1c9a204cefd0b89612575002caa641b5c6177023a7b6845b25e6eb772e01284", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9380000000091968, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "889738215051363194ee6af82756799ca160736271ad2664b4320995ac63c471", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 684539904, + "peakCommittedMemoryBytes": 684539904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 478019584, + "sampledPeakPrivateCommittedMemoryBytes": 507990016 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "efe468dd64634c08799c62e9b3f83dad5318e93a32a9e6fb1c0bc1c028a491ec", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.0310000000026776, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "16beeffbe139d582ff0af44ceb43814f6c5beebc119d77763332f0c348e08755", + "childStartupSeconds": 1.187999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.8120000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "16beeffbe139d582ff0af44ceb43814f6c5beebc119d77763332f0c348e08755", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.172000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "787b331d18ab11533f6d8dd253292a8ca944a4be1520c33891474253527aef0b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 658382848, + "peakCommittedMemoryBytes": 658382848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 509489152, + "sampledPeakPrivateCommittedMemoryBytes": 540520448 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "efe468dd64634c08799c62e9b3f83dad5318e93a32a9e6fb1c0bc1c028a491ec", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.9539999999979045, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "1cbf5c3def534dbf06b93b1af25202bcfab6673a7d3814a2ff5ada3e1092606f", + "childStartupSeconds": 1.187999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.6399999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "1cbf5c3def534dbf06b93b1af25202bcfab6673a7d3814a2ff5ada3e1092606f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9369999999908032, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "787b331d18ab11533f6d8dd253292a8ca944a4be1520c33891474253527aef0b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 658382848, + "peakCommittedMemoryBytes": 658382848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 509489152, + "sampledPeakPrivateCommittedMemoryBytes": 540520448 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "efe468dd64634c08799c62e9b3f83dad5318e93a32a9e6fb1c0bc1c028a491ec", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.9539999999979045, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "c18d2e9c9269af0d741c9b2e9922d985c10873969d7e96c0e213bc8a9ce91cbb", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "7b6700a261ed198739c6dd13cda8bf1c28960581263529e6ba2b2b4cde380649", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7654883328, + "peakCommittedMemoryBytes": 7654883328, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6645084160, + "sampledPeakPrivateCommittedMemoryBytes": 7487188992 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 24.14100000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "7b6700a261ed198739c6dd13cda8bf1c28960581263529e6ba2b2b4cde380649", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7654883328, + "peakCommittedMemoryBytes": 7654883328, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6645084160, + "sampledPeakPrivateCommittedMemoryBytes": 7487188992 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 24.14100000000326, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "cb366fba642e0a1d10dbc4fc011ef63e9992b67f93bdac2bedb4f4ce8e1c0675", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "9790132b7411ecb929b2760db932bec5dde9b6ab64aa18e444fc4e5e073858de", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655591936, + "peakCommittedMemoryBytes": 7655591936, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6653833216, + "sampledPeakPrivateCommittedMemoryBytes": 7487897600 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.156000000002678, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "9790132b7411ecb929b2760db932bec5dde9b6ab64aa18e444fc4e5e073858de", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655591936, + "peakCommittedMemoryBytes": 7655591936, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6653833216, + "sampledPeakPrivateCommittedMemoryBytes": 7487897600 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.156000000002678, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "3f45465e20eace6d5c52724589584ec188449a1264bf95fc75c60f3435ae9c8d", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "982b24998ab9c054f3de81da311881e4bcd2d9803d8dd730207fd50f8c781cdb", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655780352, + "peakCommittedMemoryBytes": 7655780352, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6655250432, + "sampledPeakPrivateCommittedMemoryBytes": 7488081920 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 23.985000000000582, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "982b24998ab9c054f3de81da311881e4bcd2d9803d8dd730207fd50f8c781cdb", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655780352, + "peakCommittedMemoryBytes": 7655780352, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6655250432, + "sampledPeakPrivateCommittedMemoryBytes": 7488081920 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 23.985000000000582, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "401635257bf859a7e170569740d0e980cbf536dbac1daaee68f89657e0a17452", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "e36613c01129e764a4968d7349249462357e9dc9f3d69a4b971c65d8b12a1ee1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655727104, + "peakCommittedMemoryBytes": 7655727104, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6641827840, + "sampledPeakPrivateCommittedMemoryBytes": 7488028672 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 28.953000000008615, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "e36613c01129e764a4968d7349249462357e9dc9f3d69a4b971c65d8b12a1ee1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655727104, + "peakCommittedMemoryBytes": 7655727104, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6641827840, + "sampledPeakPrivateCommittedMemoryBytes": 7488028672 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 28.953000000008615, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "59f31ec7f2b5511c378c2edb76a2f6821a2e4461d5839899a396ad9fa731d1ef", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "94f22995eddd93a8b6a6b0d0184db6e56eef8912cffc2a5db5072f21524229a1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655735296, + "peakCommittedMemoryBytes": 7655735296, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6657536000, + "sampledPeakPrivateCommittedMemoryBytes": 7488036864 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 21.875, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "94f22995eddd93a8b6a6b0d0184db6e56eef8912cffc2a5db5072f21524229a1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655735296, + "peakCommittedMemoryBytes": 7655735296, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6657536000, + "sampledPeakPrivateCommittedMemoryBytes": 7488036864 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 21.875, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "56cc6bd2539924d02f68bd5b44f799880287c0993bdb6c69cc2819eca2cae211", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "d338d9cf4e2ef5cccdb71373f63ecd28caa03cde4d519d037afc4eb15006d585", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655616512, + "peakCommittedMemoryBytes": 7655616512, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6657794048, + "sampledPeakPrivateCommittedMemoryBytes": 7487918080 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.156000000002678, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "d338d9cf4e2ef5cccdb71373f63ecd28caa03cde4d519d037afc4eb15006d585", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655616512, + "peakCommittedMemoryBytes": 7655616512, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6657794048, + "sampledPeakPrivateCommittedMemoryBytes": 7487918080 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.156000000002678, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "9c20b4dd30a59e8cc22af6a79c9a19d2390d6af4ce6ef9dddf4aca7a7beeafc4", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "44d5ef7d6169a7fa2c77c4f7bbd2e9fdeb61cd16ff9646d81194c4fc94bb2176", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655243776, + "peakCommittedMemoryBytes": 7655243776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6656811008, + "sampledPeakPrivateCommittedMemoryBytes": 7489503232 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.764999999999418, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "44d5ef7d6169a7fa2c77c4f7bbd2e9fdeb61cd16ff9646d81194c4fc94bb2176", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655243776, + "peakCommittedMemoryBytes": 7655243776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6656811008, + "sampledPeakPrivateCommittedMemoryBytes": 7489503232 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.764999999999418, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "c294a98b343d9bffd5a4357b777084a4773d92f20f3dc03188b6ea4c8c21b91d", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "8ca4a69dabd08f6228c2209de483449fda9e5bccceb34e0cf194b987f4d9ef25", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655358464, + "peakCommittedMemoryBytes": 7655358464, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6654672896, + "sampledPeakPrivateCommittedMemoryBytes": 7487660032 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.5, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "8ca4a69dabd08f6228c2209de483449fda9e5bccceb34e0cf194b987f4d9ef25", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655358464, + "peakCommittedMemoryBytes": 7655358464, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6654672896, + "sampledPeakPrivateCommittedMemoryBytes": 7487660032 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.5, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "9c535a2ba1670673226fb35cfe10cd3564547946fc063fa22ae563c21503277a", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "b2da8b2b82f9b372541cf71369dc438de45d5011ae01aaa9b238d6f784573931", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655849984, + "peakCommittedMemoryBytes": 7655849984, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6655442944, + "sampledPeakPrivateCommittedMemoryBytes": 7488151552 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.625, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "b2da8b2b82f9b372541cf71369dc438de45d5011ae01aaa9b238d6f784573931", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655849984, + "peakCommittedMemoryBytes": 7655849984, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6655442944, + "sampledPeakPrivateCommittedMemoryBytes": 7488151552 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.625, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "e66a89cf9737b2095e41923d9c4f848aba37feb577dfcc551b5ef8068d083290", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "7895edeebcb6f2552926d3daf11e5de97d670034370e52f5f247111991601d5d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655645184, + "peakCommittedMemoryBytes": 7655645184, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6653616128, + "sampledPeakPrivateCommittedMemoryBytes": 7487946752 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 21.656000000002678, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "7895edeebcb6f2552926d3daf11e5de97d670034370e52f5f247111991601d5d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655645184, + "peakCommittedMemoryBytes": 7655645184, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6653616128, + "sampledPeakPrivateCommittedMemoryBytes": 7487946752 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 21.656000000002678, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "3e8273da765fad2dad7fb6df262a444f0a3a7f7d376bd30befe2a5f34c0cea40", + "childStartupSeconds": 1.0319999999919673, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "65596f67922401480ea9234b7e9a364eac64f2943f2574a31f8867b8b45d6d3e", + "effectiveSettingsDigest": "f3a8a4e9fbd1429ec3a1d39a2ce9343d0534d28c2760bec8a5d0ae22690878f6", + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": 597.968000000008, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "3e8273da765fad2dad7fb6df262a444f0a3a7f7d376bd30befe2a5f34c0cea40", + "invocationReceiptPresent": true, + "invocationWallSeconds": 16.359000000011292, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0031660230378361483, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.008901051941972313, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "8525663f3eb41b075646901e509e4f7704b93513d01ab14bb677804b948ec77c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6357057536, + "peakCommittedMemoryBytes": 6357057536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5008732160, + "sampledPeakPrivateCommittedMemoryBytes": 6097240064 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "a31d68ee376ab278c75b66e07bd72d345749f65a0f76b784e0f4d81fb39447a7", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "65596f67922401480ea9234b7e9a364eac64f2943f2574a31f8867b8b45d6d3e", + "requestedSettingsDigest": "f3a8a4e9fbd1429ec3a1d39a2ce9343d0534d28c2760bec8a5d0ae22690878f6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 31.906999999991967, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "872a33a2511de2f139244324ecc8b61e81ceaced23600f3dd34f1e9e71d69aac", + "childStartupSeconds": 1.0319999999919673, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "65596f67922401480ea9234b7e9a364eac64f2943f2574a31f8867b8b45d6d3e", + "effectiveSettingsDigest": "f3a8a4e9fbd1429ec3a1d39a2ce9343d0534d28c2760bec8a5d0ae22690878f6", + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": 581.5780000000086, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "872a33a2511de2f139244324ecc8b61e81ceaced23600f3dd34f1e9e71d69aac", + "invocationReceiptPresent": true, + "invocationWallSeconds": 13.360000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0031660230378361483, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.008901051941972313, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "8525663f3eb41b075646901e509e4f7704b93513d01ab14bb677804b948ec77c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6357057536, + "peakCommittedMemoryBytes": 6357057536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5008732160, + "sampledPeakPrivateCommittedMemoryBytes": 6097240064 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "a31d68ee376ab278c75b66e07bd72d345749f65a0f76b784e0f4d81fb39447a7", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "65596f67922401480ea9234b7e9a364eac64f2943f2574a31f8867b8b45d6d3e", + "requestedSettingsDigest": "f3a8a4e9fbd1429ec3a1d39a2ce9343d0534d28c2760bec8a5d0ae22690878f6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 31.906999999991967, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "ee674b4154f8859c8ca9be67aa87ad725e05177b6f2b136d0ef8d2719af8bf6b", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "393cecf77011cc99df225a300213466cc34715718b2f9804aa929659bc831613", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7559942144, + "peakCommittedMemoryBytes": 7559942144, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6552580096, + "sampledPeakPrivateCommittedMemoryBytes": 7392243712 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "65596f67922401480ea9234b7e9a364eac64f2943f2574a31f8867b8b45d6d3e", + "requestedSettingsDigest": "f3a8a4e9fbd1429ec3a1d39a2ce9343d0534d28c2760bec8a5d0ae22690878f6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.468999999997322, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "393cecf77011cc99df225a300213466cc34715718b2f9804aa929659bc831613", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7559942144, + "peakCommittedMemoryBytes": 7559942144, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6552580096, + "sampledPeakPrivateCommittedMemoryBytes": 7392243712 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "65596f67922401480ea9234b7e9a364eac64f2943f2574a31f8867b8b45d6d3e", + "requestedSettingsDigest": "f3a8a4e9fbd1429ec3a1d39a2ce9343d0534d28c2760bec8a5d0ae22690878f6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.468999999997322, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "75ce894c4fcf25d2f55bd53aa4c1b3aba5809aa94c3a5599b641efd5ba52d903", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": 597.9370000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "75ce894c4fcf25d2f55bd53aa4c1b3aba5809aa94c3a5599b641efd5ba52d903", + "invocationReceiptPresent": true, + "invocationWallSeconds": 17.35899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "runtime-or-unknown-failure", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "3b77149f0c5493b8924ef2ad392f164d7961e559a8ecd8c35f4c24e19ec14ab5", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7549747200, + "peakCommittedMemoryBytes": 7549747200, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6862831616, + "sampledPeakPrivateCommittedMemoryBytes": 7488671744 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "214d4778b421cc8bd201d88643187f886a0cee548831ca1f3add5ba4347392eb", + "requestedSettingsDigest": "7facc8eb551d9f20b315cfcefd47073dd81c1605073664440126bdb12fef9528", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 34.09399999999732, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "efe909f2999d0f761fbfda6e8ed4be65b595a19bb9c3d59088ac13bf1b65dfb5", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": 580.5620000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "efe909f2999d0f761fbfda6e8ed4be65b595a19bb9c3d59088ac13bf1b65dfb5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 14.562000000005355, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "runtime-or-unknown-failure", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "3b77149f0c5493b8924ef2ad392f164d7961e559a8ecd8c35f4c24e19ec14ab5", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7549747200, + "peakCommittedMemoryBytes": 7549747200, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6862831616, + "sampledPeakPrivateCommittedMemoryBytes": 7488671744 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "214d4778b421cc8bd201d88643187f886a0cee548831ca1f3add5ba4347392eb", + "requestedSettingsDigest": "7facc8eb551d9f20b315cfcefd47073dd81c1605073664440126bdb12fef9528", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 34.09399999999732, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "2726a70e3be96e22dd16a431743cf7e3ac4e48656af41894c3a283d835795f2b", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "2c8bcb445d279c729e65c374b44d40b28e105a270555052088ad8ed729d3614d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7565180928, + "peakCommittedMemoryBytes": 7565180928, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6847287296, + "sampledPeakPrivateCommittedMemoryBytes": 7464591360 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "214d4778b421cc8bd201d88643187f886a0cee548831ca1f3add5ba4347392eb", + "requestedSettingsDigest": "7facc8eb551d9f20b315cfcefd47073dd81c1605073664440126bdb12fef9528", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 23.922000000005937, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "2c8bcb445d279c729e65c374b44d40b28e105a270555052088ad8ed729d3614d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7565180928, + "peakCommittedMemoryBytes": 7565180928, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6847287296, + "sampledPeakPrivateCommittedMemoryBytes": 7464591360 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "214d4778b421cc8bd201d88643187f886a0cee548831ca1f3add5ba4347392eb", + "requestedSettingsDigest": "7facc8eb551d9f20b315cfcefd47073dd81c1605073664440126bdb12fef9528", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 23.922000000005937, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "919ae30cacf8768d5ee15fe7e8317543a18c60fb96b0f8b7dabeeccec71a121c", + "childStartupSeconds": 1.139999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": 597.8600000000006, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "919ae30cacf8768d5ee15fe7e8317543a18c60fb96b0f8b7dabeeccec71a121c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 16.78200000000652, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "runtime-or-unknown-failure", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "600ef556dddf1ccc95f5ec05a9d7e57b3d21bd9d58f6abcef047703d1ff7902d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7549747200, + "peakCommittedMemoryBytes": 7549747200, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6869176320, + "sampledPeakPrivateCommittedMemoryBytes": 7486201856 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1da8c9e63fcbb90ace102a064b52c34c4d1c34129ba9c1e289c2787d3016437a", + "requestedSettingsDigest": "0ebe79e3b81df3fa56fb5963db4365eef36215ca7cdee20729e1d7cea4b8e8a9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 33.75, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "371e8115f5a4fbed6ecb3aac20a673b5856b954c65237f84d23646d89b98e3ac", + "childStartupSeconds": 1.139999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": 581.0779999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "371e8115f5a4fbed6ecb3aac20a673b5856b954c65237f84d23646d89b98e3ac", + "invocationReceiptPresent": true, + "invocationWallSeconds": 14.531000000002678, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "runtime-or-unknown-failure", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "600ef556dddf1ccc95f5ec05a9d7e57b3d21bd9d58f6abcef047703d1ff7902d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7549747200, + "peakCommittedMemoryBytes": 7549747200, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6869176320, + "sampledPeakPrivateCommittedMemoryBytes": 7486201856 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1da8c9e63fcbb90ace102a064b52c34c4d1c34129ba9c1e289c2787d3016437a", + "requestedSettingsDigest": "0ebe79e3b81df3fa56fb5963db4365eef36215ca7cdee20729e1d7cea4b8e8a9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 33.75, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "a50ff85ae3320bf50d3224d988646da30a0348991a9655490154844b8fd1f4a1", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "8eaef7950b213b395b650e541cf8af4899502ef5ef712ef0b1919b50cb675ef3", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7602753536, + "peakCommittedMemoryBytes": 7602753536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6900592640, + "sampledPeakPrivateCommittedMemoryBytes": 7503003648 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1da8c9e63fcbb90ace102a064b52c34c4d1c34129ba9c1e289c2787d3016437a", + "requestedSettingsDigest": "0ebe79e3b81df3fa56fb5963db4365eef36215ca7cdee20729e1d7cea4b8e8a9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 25.875, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "8eaef7950b213b395b650e541cf8af4899502ef5ef712ef0b1919b50cb675ef3", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7602753536, + "peakCommittedMemoryBytes": 7602753536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6900592640, + "sampledPeakPrivateCommittedMemoryBytes": 7503003648 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1da8c9e63fcbb90ace102a064b52c34c4d1c34129ba9c1e289c2787d3016437a", + "requestedSettingsDigest": "0ebe79e3b81df3fa56fb5963db4365eef36215ca7cdee20729e1d7cea4b8e8a9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 25.875, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "f8e2c1b33c2a703a536e4bf6f77e7179f4c1e85557d271ae0a310e54526402b4", + "childStartupSeconds": 1.3430000000080327, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.656999999992, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "f8e2c1b33c2a703a536e4bf6f77e7179f4c1e85557d271ae0a310e54526402b4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 33.03199999999197, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "b40e67c2d01cacc08aafeecf8461a23e505c02108b7bf32c534f7de80116431d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1068490752, + "peakCommittedMemoryBytes": 1068490752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1067573248, + "sampledPeakPrivateCommittedMemoryBytes": 1045303296 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 46.73400000001129, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "3fb3b18354d44af5c36b651d5f9ade4ea0e724c54b83e3e59e484cdc86c6a4d5", + "childStartupSeconds": 1.3430000000080327, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 564.6100000000006, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3fb3b18354d44af5c36b651d5f9ade4ea0e724c54b83e3e59e484cdc86c6a4d5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.875, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "b40e67c2d01cacc08aafeecf8461a23e505c02108b7bf32c534f7de80116431d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1068490752, + "peakCommittedMemoryBytes": 1068490752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1067573248, + "sampledPeakPrivateCommittedMemoryBytes": 1045303296 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 46.73400000001129, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "3fb41e4651fdd11c5207d69d86f22d4ca9c5fa924bfc3f31d31eea39f5649a96", + "childStartupSeconds": 1.5, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.5, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "3fb41e4651fdd11c5207d69d86f22d4ca9c5fa924bfc3f31d31eea39f5649a96", + "invocationReceiptPresent": true, + "invocationWallSeconds": 31.437999999994645, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "9781ace263d53163d6f91ec3860a95acc6b82e43afb83fd97974193d8908e0a8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1061052416, + "peakCommittedMemoryBytes": 1061052416, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1067393024, + "sampledPeakPrivateCommittedMemoryBytes": 1044131840 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 44.421999999991385, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "10464aff57f694bd30c358ca2be4d95a6efad6400b3af0faf087a7667b5b8106", + "childStartupSeconds": 1.5, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 566.0620000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "10464aff57f694bd30c358ca2be4d95a6efad6400b3af0faf087a7667b5b8106", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.296000000002095, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "9781ace263d53163d6f91ec3860a95acc6b82e43afb83fd97974193d8908e0a8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1061052416, + "peakCommittedMemoryBytes": 1061052416, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1067393024, + "sampledPeakPrivateCommittedMemoryBytes": 1044131840 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 44.421999999991385, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "38f2ec8e2f76698024d06fed95395c90140a508e3afe37151caba34542d49276", + "childStartupSeconds": 1.2339999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7660000000033, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "38f2ec8e2f76698024d06fed95395c90140a508e3afe37151caba34542d49276", + "invocationReceiptPresent": true, + "invocationWallSeconds": 31.28200000000652, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "f9b704801f0900dbad61ab1814c1e90528eb3b2746fc00de4eac07085dd0e9ca", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1058566144, + "peakCommittedMemoryBytes": 1058566144, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1076367360, + "sampledPeakPrivateCommittedMemoryBytes": 1057202176 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 44.953000000008615, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "d3bf5dd1fd0b874f49194880aea4e7f45d639fb8a32d42a591bfd137fc210a28", + "childStartupSeconds": 1.2339999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 566.4839999999967, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "d3bf5dd1fd0b874f49194880aea4e7f45d639fb8a32d42a591bfd137fc210a28", + "invocationReceiptPresent": true, + "invocationWallSeconds": 11.202999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "f9b704801f0900dbad61ab1814c1e90528eb3b2746fc00de4eac07085dd0e9ca", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1058566144, + "peakCommittedMemoryBytes": 1058566144, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1076367360, + "sampledPeakPrivateCommittedMemoryBytes": 1057202176 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 44.953000000008615, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "28c8c24482eac91719649a787d816a05b15bef2770927f84d1aafc0c06ce5585", + "childStartupSeconds": 1.25, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.75, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "28c8c24482eac91719649a787d816a05b15bef2770927f84d1aafc0c06ce5585", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.531000000002678, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "ba3999b8a38668e93a8a33d4c2f642f1ede63079867cbb0a522d14c55946a68f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1052160000, + "peakCommittedMemoryBytes": 1052160000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1068752896, + "sampledPeakPrivateCommittedMemoryBytes": 1045565440 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 40.0, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "4f38385607981c9d934e84ce8b0df28801dba516e03e1ada34f235d04e8b8882", + "childStartupSeconds": 1.25, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 569.2029999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "4f38385607981c9d934e84ce8b0df28801dba516e03e1ada34f235d04e8b8882", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.046000000002095, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "ba3999b8a38668e93a8a33d4c2f642f1ede63079867cbb0a522d14c55946a68f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1052160000, + "peakCommittedMemoryBytes": 1052160000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1068752896, + "sampledPeakPrivateCommittedMemoryBytes": 1045565440 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 40.0, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "5ba8bec9fe657c46236f7a0c92bb9ad4ac54a8e3b873e444a1d84870e0ee5bdb", + "childStartupSeconds": 1.3440000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "960ebbad534993c25e34e7ce48fd1832a84f14596c5372de2648f5577a4f2b68", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.6559999999881, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "7462529d93593ad890868173905e368a0c2e86729c719432d429155af850555f", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "5ba8bec9fe657c46236f7a0c92bb9ad4ac54a8e3b873e444a1d84870e0ee5bdb", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.75, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.04649018127524668, + "observedCoverage": 0.7625, + "observedLandmarks": 61, + "p95RelativeError": 0.09775857835164802, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 61 + }, + "unsupportedLandmarks": 19 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "52f0cd1d65c1782738197d53b02baf7077cc721d2616024444dd1b9eb0fe96b7", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1061232640, + "peakCommittedMemoryBytes": 1061232640, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1070981120, + "sampledPeakPrivateCommittedMemoryBytes": 1051795456 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "bb56d571b48768f3f3f3b2ce43863d5b76dfaa126a8893143de3bda03f74e741", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9220000000059372, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.656999999991967, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "8d924df123daed47f0e65cdf4b6703ba7ef3b1929e57a9cfac5d4600d2e64ac9", + "supervisedPairWallSeconds": 41.9380000000092, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "596ac0ced8e42263c509971c3babffbdce0fbc7e905e9ca5cddc0604ad6da1d3", + "childStartupSeconds": 1.3440000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "960ebbad534993c25e34e7ce48fd1832a84f14596c5372de2648f5577a4f2b68", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 568.8899999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "f0c1041ed46772125287a53792d69b92b5cfd01be8fa93f4d6fcce7e519e96d2", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "596ac0ced8e42263c509971c3babffbdce0fbc7e905e9ca5cddc0604ad6da1d3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.656000000002678, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.04649018127524668, + "observedCoverage": 0.7625, + "observedLandmarks": 61, + "p95RelativeError": 0.09775857835164802, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 61 + }, + "unsupportedLandmarks": 19 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "52f0cd1d65c1782738197d53b02baf7077cc721d2616024444dd1b9eb0fe96b7", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1061232640, + "peakCommittedMemoryBytes": 1061232640, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1070981120, + "sampledPeakPrivateCommittedMemoryBytes": 1051795456 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "3629358b6168f71f72b66cae7b0347602b062bdb1a306b765e209c93886b7246", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.625, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.889999999999418, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "cb5bdd35ca48fd1e9c39d7fd7753291823aecf3ef289bb63b3f0e97a67e78f77", + "supervisedPairWallSeconds": 41.9380000000092, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "4555aaef9a991bae2585e6fe030fdf8e3195edb8bb76bff2cd96228b4c0841f0", + "childStartupSeconds": 1.1090000000112923, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8909999999887, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "4555aaef9a991bae2585e6fe030fdf8e3195edb8bb76bff2cd96228b4c0841f0", + "invocationReceiptPresent": true, + "invocationWallSeconds": 27.60899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "027498fb4aff14199207c6d67d7268e42dc1e9a504c6b0a915f467a0ba887c70", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1067466752, + "peakCommittedMemoryBytes": 1067466752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1071120384, + "sampledPeakPrivateCommittedMemoryBytes": 1048469504 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 39.5, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "29d931b3110a5b5a84671d0030477c8cca05b72f4b3c53214ad90f44d8b04500", + "childStartupSeconds": 1.1090000000112923, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 570.281999999992, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "29d931b3110a5b5a84671d0030477c8cca05b72f4b3c53214ad90f44d8b04500", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.718999999997322, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "027498fb4aff14199207c6d67d7268e42dc1e9a504c6b0a915f467a0ba887c70", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1067466752, + "peakCommittedMemoryBytes": 1067466752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1071120384, + "sampledPeakPrivateCommittedMemoryBytes": 1048469504 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 39.5, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "8645c8b41cbef8f1c799724ba0f820ac784e0dbe5139639d6a25e6a3d38df8e4", + "childStartupSeconds": 1.0939999999973224, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "960ebbad534993c25e34e7ce48fd1832a84f14596c5372de2648f5577a4f2b68", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9060000000027, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "f518ad1de238d8f4955711de94b6656e6b3e2bd2611e2bd65f1ae4eb192c72ec", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "8645c8b41cbef8f1c799724ba0f820ac784e0dbe5139639d6a25e6a3d38df8e4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.218000000008033, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005916210896282885, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.014409220677747957, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "be244b869cb8b594c681b8ef7b54022a07aface81c3d4ff2e6b8e632907c5bf1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1066065920, + "peakCommittedMemoryBytes": 1066065920, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1077112832, + "sampledPeakPrivateCommittedMemoryBytes": 1054285824 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "cb756b1f48e29e354fb62b57b5ecfbceafd776116d689586cd2827e266d2a1d4", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0780000000086147, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.014999999999418, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "c30e26baf25a447cf041c1430dcc2f4195a3cfc29539de2b5d07762817013ce6", + "supervisedPairWallSeconds": 40.562000000005355, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "9bb8218df44fb26ee9a68c2c8d1154ef65526ea96e0a6ecd8d9235b2308099d2", + "childStartupSeconds": 1.0939999999973224, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "960ebbad534993c25e34e7ce48fd1832a84f14596c5372de2648f5577a4f2b68", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 569.6719999999914, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "4d8708992d802d926914b0383dfdc8e27ac49a394c82e37ebf020f828b8a36da", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "9bb8218df44fb26ee9a68c2c8d1154ef65526ea96e0a6ecd8d9235b2308099d2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.171999999991385, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005916210896282885, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.014409220677747957, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "be244b869cb8b594c681b8ef7b54022a07aface81c3d4ff2e6b8e632907c5bf1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1066065920, + "peakCommittedMemoryBytes": 1066065920, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1077112832, + "sampledPeakPrivateCommittedMemoryBytes": 1054285824 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "2226eacf4679573e980be32a223133becca1f0690441e3762a19b49bdb2df6fe", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9220000000059372, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.14100000000326, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "259a3075a6e98b5b9f2bc8572011f697465271a6934eca752966ab36c4ea98e6", + "supervisedPairWallSeconds": 40.562000000005355, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "c660c0e50b07b98adda776464cc719a962e919dd8097d8e186d95020d5b52cb8", + "childStartupSeconds": 1.1719999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8280000000086, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "c660c0e50b07b98adda776464cc719a962e919dd8097d8e186d95020d5b52cb8", + "invocationReceiptPresent": true, + "invocationWallSeconds": 27.906000000002678, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "e1f45e4035837a17cb8d0df5dcabedddce1767b1d3fbe99c95029d77307710c2", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1061195776, + "peakCommittedMemoryBytes": 1061195776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1070612480, + "sampledPeakPrivateCommittedMemoryBytes": 1046691840 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 39.780999999988126, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "2f83f7973f0bd75d2d445cd3bccb0a456adcfb072faf0e1bb6095c1b0c903b43", + "childStartupSeconds": 1.1719999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 569.9220000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "2f83f7973f0bd75d2d445cd3bccb0a456adcfb072faf0e1bb6095c1b0c903b43", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.593999999997322, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "e1f45e4035837a17cb8d0df5dcabedddce1767b1d3fbe99c95029d77307710c2", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1061195776, + "peakCommittedMemoryBytes": 1061195776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1070612480, + "sampledPeakPrivateCommittedMemoryBytes": 1046691840 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 39.780999999988126, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "654a1d0b6b58477b5d2851219b04918983774011b119610e9cd3a03947259273", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "960ebbad534993c25e34e7ce48fd1832a84f14596c5372de2648f5577a4f2b68", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9370000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "18d3207cb521c8cba3f7657f165e1e61b76ff2f259f00b88b1eefffb6e5e35a2", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "654a1d0b6b58477b5d2851219b04918983774011b119610e9cd3a03947259273", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.531000000002678, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006165066347288417, + "observedCoverage": 0.4125, + "observedLandmarks": 33, + "p95RelativeError": 0.015667158832665968, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 33 + }, + "unsupportedLandmarks": 47 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "a3fed081da0a900531748b63357eb5eb0f5995db3907204f5914fa7b5fb4e608", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1062019072, + "peakCommittedMemoryBytes": 1062019072, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1083371520, + "sampledPeakPrivateCommittedMemoryBytes": 1061326848 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "fbf8b1584c33980e79e6708fbb387b917561bdd370d666d28c2b105eca2fa504", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.062000000005355, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.375, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "4e05504daf1f6605fc7f9320053ecc357f7f5f196c4a9b953314603aa481a1e2", + "supervisedPairWallSeconds": 40.953999999997905, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "49210232f7907a6620a762b2b740984c93f41f7cc18fd2e3a1f2e97b0964bd57", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "960ebbad534993c25e34e7ce48fd1832a84f14596c5372de2648f5577a4f2b68", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 569.3899999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "3f040d7d9950d73183cd75c481dffbed4b3fd925d8df21adae07b391b1a18d29", + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "49210232f7907a6620a762b2b740984c93f41f7cc18fd2e3a1f2e97b0964bd57", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.25, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006165066347288417, + "observedCoverage": 0.4125, + "observedLandmarks": 33, + "p95RelativeError": 0.015667158832665968, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 33 + }, + "unsupportedLandmarks": 47 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "a3fed081da0a900531748b63357eb5eb0f5995db3907204f5914fa7b5fb4e608", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1062019072, + "peakCommittedMemoryBytes": 1062019072, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1083371520, + "sampledPeakPrivateCommittedMemoryBytes": 1061326848 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "56eacf5e9f9c16ce9351fee13d259da93c74590e918573e398cd144193539260", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0619999999908032, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.09299999999348, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "2eaa26847bd5196621fda74a150da5c137b6be15dbdac00c14884bd3316cb368", + "supervisedPairWallSeconds": 40.953999999997905, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "13e030867bf238afb803bb66550a0f10274ed55e7dcf27d7fc19e54d58ff0877", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8279999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "13e030867bf238afb803bb66550a0f10274ed55e7dcf27d7fc19e54d58ff0877", + "invocationReceiptPresent": true, + "invocationWallSeconds": 26.35899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "f802abc78a8da7e6f7e2920ddb80e1d45c9f75e8b7768776e178d4914fb6cbe0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1059221504, + "peakCommittedMemoryBytes": 1059221504, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1065865216, + "sampledPeakPrivateCommittedMemoryBytes": 1042194432 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.29700000000594, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "7fec6bcc415f2b541b994758ef29e2f531ab42efb811703c38e60f71660e0f3e", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.4689999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "7fec6bcc415f2b541b994758ef29e2f531ab42efb811703c38e60f71660e0f3e", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.672000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "f802abc78a8da7e6f7e2920ddb80e1d45c9f75e8b7768776e178d4914fb6cbe0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1059221504, + "peakCommittedMemoryBytes": 1059221504, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1065865216, + "sampledPeakPrivateCommittedMemoryBytes": 1042194432 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.29700000000594, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "a2e7489e24cc735e7bfe7eaa9fdc674712b9d58ca58ef9c3f9b3fc928d54337f", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "1427f6f82b92fd8b6467feee75a150d58183ef06e993ec7ae2cb1136784913df", + "effectiveSettingsDigest": "e21b77e6eb1f0be7b98c6f83e33b26b0ee922580f82688cc33e0d0a326f41e5c", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8439999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "bb48f20d32d14fc84a6215568b5cf5c43fd29ffa81893a04301c2a58c5e6bb07", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "a2e7489e24cc735e7bfe7eaa9fdc674712b9d58ca58ef9c3f9b3fc928d54337f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.577999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0027254880865107594, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95RelativeError": 0.00978526388037554, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 40 + }, + "unsupportedLandmarks": 29 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "00322c4b2c911ee766a79a2387f15e9b5108e21b5695b31c70b9377e4489c5cd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1075634176, + "peakCommittedMemoryBytes": 1075634176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1093836800, + "sampledPeakPrivateCommittedMemoryBytes": 1071898624 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "d102de89af344726d7edf08a47b0cecee4e03bf817069ab085bfe85f6f638a6d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "25b484e3aab46b55cbd055fde02964e83ccdbf88777f82e0bb48d6fec0a18c97", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.7819999999919673, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.656000000002678, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "f26296a3f5fa3b642b00b5f1ae7d92fb24fa1096785eec22b9d96fbf32567419", + "supervisedPairWallSeconds": 41.75, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "77c56117c3c766f41efab8df3eaa812a8411bc647893802f7142f36de457e769", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "1427f6f82b92fd8b6467feee75a150d58183ef06e993ec7ae2cb1136784913df", + "effectiveSettingsDigest": "e21b77e6eb1f0be7b98c6f83e33b26b0ee922580f82688cc33e0d0a326f41e5c", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 569.25, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "03a8ea3ccc734bf0ee23d8da7e49eeba51774bf945d20e2bffca4905e6471e97", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "77c56117c3c766f41efab8df3eaa812a8411bc647893802f7142f36de457e769", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.85899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0027254880865107594, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95RelativeError": 0.00978526388037554, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 40 + }, + "unsupportedLandmarks": 29 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "00322c4b2c911ee766a79a2387f15e9b5108e21b5695b31c70b9377e4489c5cd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1075634176, + "peakCommittedMemoryBytes": 1075634176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1093836800, + "sampledPeakPrivateCommittedMemoryBytes": 1071898624 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "fc0919c8f8519f23ae0c9f728559c291172e160a1fcadba9236c932bd1dbc21b", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "25b484e3aab46b55cbd055fde02964e83ccdbf88777f82e0bb48d6fec0a18c97", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5779999999940628, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 10.139999999999418, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "c05ae24fc3e86f76fb631b92f20f6e41777af2b3a5ab3253befb95cd55fd75cc", + "supervisedPairWallSeconds": 41.75, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "4532dc9c65e4be0e67cab8318d13329475ce282ac1c0502ae8b9f4d00a2d3c86", + "childStartupSeconds": 1.1719999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8280000000086, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "4532dc9c65e4be0e67cab8318d13329475ce282ac1c0502ae8b9f4d00a2d3c86", + "invocationReceiptPresent": true, + "invocationWallSeconds": 26.48399999999674, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "5a7fb4bad5838ce7f70b3b5700a63a2702f61e150156b6ae3926118f33d4ef1d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1065877504, + "peakCommittedMemoryBytes": 1065877504, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1077563392, + "sampledPeakPrivateCommittedMemoryBytes": 1065828352 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "25b484e3aab46b55cbd055fde02964e83ccdbf88777f82e0bb48d6fec0a18c97", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.530999999988126, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "3e63a256c2afef8a1586b41b4ec8fd4064b0da859d58e80dcc674296281140b7", + "childStartupSeconds": 1.1719999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.3280000000086, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3e63a256c2afef8a1586b41b4ec8fd4064b0da859d58e80dcc674296281140b7", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.797000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "5a7fb4bad5838ce7f70b3b5700a63a2702f61e150156b6ae3926118f33d4ef1d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1065877504, + "peakCommittedMemoryBytes": 1065877504, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1077563392, + "sampledPeakPrivateCommittedMemoryBytes": 1065828352 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "25b484e3aab46b55cbd055fde02964e83ccdbf88777f82e0bb48d6fec0a18c97", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.530999999988126, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "5f5f458ea83f3fe46ecf5d719370e4e247af914483cb997014a06ce4d5dc19b2", + "childStartupSeconds": 1.0619999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9380000000092, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "5f5f458ea83f3fe46ecf5d719370e4e247af914483cb997014a06ce4d5dc19b2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.860000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "0802c79ce601e01b310671fcae50c4316d89036f6cabd78b375bdbec649d8981", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 366141440, + "peakCommittedMemoryBytes": 366141440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 254308352, + "sampledPeakPrivateCommittedMemoryBytes": 355913728 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d0a75514f540a1c598560525345827ede98993e9c1133a51343313610b6be069", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.827999999994063, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "419d2c62b594bfb6d926f60d4a3564e8164987ba44f803bde3a362a54d3fa791", + "childStartupSeconds": 1.0619999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 596.0780000000086, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "419d2c62b594bfb6d926f60d4a3564e8164987ba44f803bde3a362a54d3fa791", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.687000000005355, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "0802c79ce601e01b310671fcae50c4316d89036f6cabd78b375bdbec649d8981", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 366141440, + "peakCommittedMemoryBytes": 366141440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 254308352, + "sampledPeakPrivateCommittedMemoryBytes": 355913728 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d0a75514f540a1c598560525345827ede98993e9c1133a51343313610b6be069", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.827999999994063, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "7a8ec4544354a4b9666f6921025e48ee103f516e6fe3ae35303db285c5eec927", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9220000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "7a8ec4544354a4b9666f6921025e48ee103f516e6fe3ae35303db285c5eec927", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.375, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "641474de49a6a821f60364000f38231a6336cdaeac37074b9704619702323f1c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 363405312, + "peakCommittedMemoryBytes": 363405312, + "peakContainedProcesses": 1, + "peakMemoryBytes": 252780544, + "sampledPeakPrivateCommittedMemoryBytes": 348389376 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d0a75514f540a1c598560525345827ede98993e9c1133a51343313610b6be069", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9059999999881256, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "4bc62d04ee21044bb704c65953d25cba9e1d4ff283734dffd2aea54701c1d144", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 596.5470000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "4bc62d04ee21044bb704c65953d25cba9e1d4ff283734dffd2aea54701c1d144", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.187999999994645, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "641474de49a6a821f60364000f38231a6336cdaeac37074b9704619702323f1c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 363405312, + "peakCommittedMemoryBytes": 363405312, + "peakContainedProcesses": 1, + "peakMemoryBytes": 252780544, + "sampledPeakPrivateCommittedMemoryBytes": 348389376 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d0a75514f540a1c598560525345827ede98993e9c1133a51343313610b6be069", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9059999999881256, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "27484d1c00fcfa0fb5243461606d462f582dfd7f11a735b0d328cfe1c6da389a", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9689999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "27484d1c00fcfa0fb5243461606d462f582dfd7f11a735b0d328cfe1c6da389a", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.3439999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "562e734efb2333e2067933932d716c7e0f59d1192385d0f5e775083940f28c3c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 369090560, + "peakCommittedMemoryBytes": 369090560, + "peakContainedProcesses": 1, + "peakMemoryBytes": 246906880, + "sampledPeakPrivateCommittedMemoryBytes": 342163456 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "30d141373a1cef42bbfe6326c3e97006dd1c98595afc96ec75033275b002ad46", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.8280000000086147, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "676297021e84b2d4f57f8df510ba833d3e94a6961e0abdf09fae7a5128ba658e", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 596.625, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "676297021e84b2d4f57f8df510ba833d3e94a6961e0abdf09fae7a5128ba658e", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.2189999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "562e734efb2333e2067933932d716c7e0f59d1192385d0f5e775083940f28c3c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 369090560, + "peakCommittedMemoryBytes": 369090560, + "peakContainedProcesses": 1, + "peakMemoryBytes": 246906880, + "sampledPeakPrivateCommittedMemoryBytes": 342163456 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "30d141373a1cef42bbfe6326c3e97006dd1c98595afc96ec75033275b002ad46", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.8280000000086147, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "b051ea5143bff07352017f35cb8daf1fec3f5902e20c9e9d03b814ab3aaf7399", + "childStartupSeconds": 1.235000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7649999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "b051ea5143bff07352017f35cb8daf1fec3f5902e20c9e9d03b814ab3aaf7399", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.5779999999940628, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "a759aea3467e22049cc2a41c19b92c51f1cd9437a2d289b907a81d8b09c916d8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 368590848, + "peakCommittedMemoryBytes": 368590848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 249982976, + "sampledPeakPrivateCommittedMemoryBytes": 345587712 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "30d141373a1cef42bbfe6326c3e97006dd1c98595afc96ec75033275b002ad46", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.360000000000582, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "e3db73936ddcaaf497adc46fd79bb2e71f1192f68353bc34d04af39a5d3ef841", + "childStartupSeconds": 1.235000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 596.1870000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "e3db73936ddcaaf497adc46fd79bb2e71f1192f68353bc34d04af39a5d3ef841", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.3280000000086147, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "a759aea3467e22049cc2a41c19b92c51f1cd9437a2d289b907a81d8b09c916d8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 368590848, + "peakCommittedMemoryBytes": 368590848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 249982976, + "sampledPeakPrivateCommittedMemoryBytes": 345587712 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "30d141373a1cef42bbfe6326c3e97006dd1c98595afc96ec75033275b002ad46", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.360000000000582, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "722624368a39c3bda8d71c9b7a57fe1d8e73df6a423461169c6b1f31c7b8e3d3", + "childStartupSeconds": 1.9220000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.0779999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "722624368a39c3bda8d71c9b7a57fe1d8e73df6a423461169c6b1f31c7b8e3d3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 128.53100000000268, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "744eafefbfa0703bc33c1388acf9424e9c5ba81fd7357f277b8e675c2f5a7c8c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 2558533632, + "peakCommittedMemoryBytes": 2558533632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2344284160, + "sampledPeakPrivateCommittedMemoryBytes": 2549633024 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.030999999988125637, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 246.78200000000652, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "da1d3c7564d8f3d33ac7f413b9e31daec7beeaa5fe9d00cc32a6b49492c81e30", + "childStartupSeconds": 1.9220000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 468.5309999999881, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "da1d3c7564d8f3d33ac7f413b9e31daec7beeaa5fe9d00cc32a6b49492c81e30", + "invocationReceiptPresent": true, + "invocationWallSeconds": 115.01599999998871, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "744eafefbfa0703bc33c1388acf9424e9c5ba81fd7357f277b8e675c2f5a7c8c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 2558533632, + "peakCommittedMemoryBytes": 2558533632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2344284160, + "sampledPeakPrivateCommittedMemoryBytes": 2549633024 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.030999999988125637, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 246.78200000000652, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "b32b1f380a78c09e2c247152d2d9bb830819ce8185c191fc95f52b5e6270f74d", + "childStartupSeconds": 1.3279999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.6720000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "b32b1f380a78c09e2c247152d2d9bb830819ce8185c191fc95f52b5e6270f74d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 137.95300000000861, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "1460ee4f8caf32629e6e8a55d14bf975b20a4936b21af12817e9ef236c2555ba", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4725055488, + "peakCommittedMemoryBytes": 4725055488, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4608925696, + "sampledPeakPrivateCommittedMemoryBytes": 4720852992 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 274.85899999999674, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "9188be6a53127895f4338770b4b13ff7b0c7088d3ef440540613d41d08115ea5", + "childStartupSeconds": 1.3279999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 459.7189999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "9188be6a53127895f4338770b4b13ff7b0c7088d3ef440540613d41d08115ea5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 134.45299999999406, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "1460ee4f8caf32629e6e8a55d14bf975b20a4936b21af12817e9ef236c2555ba", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4725055488, + "peakCommittedMemoryBytes": 4725055488, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4608925696, + "sampledPeakPrivateCommittedMemoryBytes": 4720852992 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 274.85899999999674, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "35494fe5c9c335c8460f48eee6daf1ba0a7903e4770c08e97dcbf2444258fe4e", + "childStartupSeconds": 1.3440000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.6559999999881, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "35494fe5c9c335c8460f48eee6daf1ba0a7903e4770c08e97dcbf2444258fe4e", + "invocationReceiptPresent": true, + "invocationWallSeconds": 159.28099999998813, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "9349b18b6751d5e64276bea117e57c2ca190aec0804961c163729f9e83a9eaed", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4727758848, + "peakCommittedMemoryBytes": 4727758848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4596715520, + "sampledPeakPrivateCommittedMemoryBytes": 4723683328 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 313.7190000000119, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "36649c24b4b0e4880e5cdc030e602d266dd5419f076d62384a98d72e59288632", + "childStartupSeconds": 1.3440000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 438.375, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "36649c24b4b0e4880e5cdc030e602d266dd5419f076d62384a98d72e59288632", + "invocationReceiptPresent": true, + "invocationWallSeconds": 151.6880000000092, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "9349b18b6751d5e64276bea117e57c2ca190aec0804961c163729f9e83a9eaed", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4727758848, + "peakCommittedMemoryBytes": 4727758848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4596715520, + "sampledPeakPrivateCommittedMemoryBytes": 4723683328 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 313.7190000000119, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "d166c61cafc9a740e080f695111e79ebcce4a0dee9bd7b09f4dcbb871bde29db", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8279999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d166c61cafc9a740e080f695111e79ebcce4a0dee9bd7b09f4dcbb871bde29db", + "invocationReceiptPresent": true, + "invocationWallSeconds": 193.57799999999406, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "6ad10a93b0a65a754c0c782c470884d994bdf110464e72342be0051a1b11b26f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5155373056, + "peakCommittedMemoryBytes": 5155373056, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4844597248, + "sampledPeakPrivateCommittedMemoryBytes": 5155373056 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 390.0, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "86f0d29041c6a887fd161b2edd954f7dbe90bdbf6aee0725615582e06d49e58b", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 404.23399999999674, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "86f0d29041c6a887fd161b2edd954f7dbe90bdbf6aee0725615582e06d49e58b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 194.20300000000861, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "6ad10a93b0a65a754c0c782c470884d994bdf110464e72342be0051a1b11b26f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5155373056, + "peakCommittedMemoryBytes": 5155373056, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4844597248, + "sampledPeakPrivateCommittedMemoryBytes": 5155373056 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 390.0, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "ea6f97486adf83b8eabd0b5652173a73c9848453558ba5c96b167239bed3e648", + "childStartupSeconds": 1.1090000000112923, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "e795491ce05570e0db2949ad4f6b952567e0f9f49a374b7c2e40077e3875b992", + "effectiveSettingsDigest": "fd227931827ae50d8ffc05025097e1dae946503310a2bcbf8c1545acd22f02cf", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.875, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "5229409c784cec8ebc2f61bccea08aadc5643a442fa8371b439efa3b4e2861d9", + "inputAdmissionSeconds": 0.015999999988707714, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ea6f97486adf83b8eabd0b5652173a73c9848453558ba5c96b167239bed3e648", + "invocationReceiptPresent": true, + "invocationWallSeconds": 146.21800000000803, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006007357794920838, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95RelativeError": 0.017279921525464606, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 12 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "8da213c4d0a7676dcb96144eb566c75d47308fde04c6596232a962acfd202f38", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5201592320, + "peakCommittedMemoryBytes": 5201592320, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5195702272, + "sampledPeakPrivateCommittedMemoryBytes": 5196214272 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "b6a601e6fe744223220c5aec4bffd1565e8b10bcdf65b5b0fe508cff90f7989d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 114.64100000000326, + "settingsDigest": "3b53b281160f9870a29b71bb871fc6843dce2a71f282c38b35143bae7f849915", + "status": "ready" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 25.906000000002678, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "8923a9b8c8667b91665e93af34db138b4e49602fd829133092d39832447848f7", + "supervisedPairWallSeconds": 273.96800000000803, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "41cfef8df566acd1cab4e7db96becbcfd83fcdf0ec2168b98a474843193dafa1", + "childStartupSeconds": 1.1090000000112923, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "e795491ce05570e0db2949ad4f6b952567e0f9f49a374b7c2e40077e3875b992", + "effectiveSettingsDigest": "fd227931827ae50d8ffc05025097e1dae946503310a2bcbf8c1545acd22f02cf", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 451.6409999999887, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "5229409c784cec8ebc2f61bccea08aadc5643a442fa8371b439efa3b4e2861d9", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "41cfef8df566acd1cab4e7db96becbcfd83fcdf0ec2168b98a474843193dafa1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 124.96899999999732, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006007357794920838, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95RelativeError": 0.017279921525464606, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 12 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "8da213c4d0a7676dcb96144eb566c75d47308fde04c6596232a962acfd202f38", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5201592320, + "peakCommittedMemoryBytes": 5201592320, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5195702272, + "sampledPeakPrivateCommittedMemoryBytes": 5196214272 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "46d92411386ff85587e940627eaefcb1fd7699bb942ea953adb7559b39b07e3f", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 114.70299999999406, + "settingsDigest": "3b53b281160f9870a29b71bb871fc6843dce2a71f282c38b35143bae7f849915", + "status": "ready" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.781000000002678, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "4d17ca4075316836520ac104b5d88af2a4b2d8df62e172ab42dfcc429ad3f414", + "supervisedPairWallSeconds": 273.96800000000803, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "d620d382dbb81063f4b07652b9c54180e90e875d6e76ef28c881c51f2ef0b974", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9689999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d620d382dbb81063f4b07652b9c54180e90e875d6e76ef28c881c51f2ef0b974", + "invocationReceiptPresent": true, + "invocationWallSeconds": 127.71899999999732, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "4867b75c68a37ddd5708d55207a3e32a7091a15b385f43689aea39e561b20b6b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4726239232, + "peakCommittedMemoryBytes": 4726239232, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4613877760, + "sampledPeakPrivateCommittedMemoryBytes": 4726239232 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 252.0, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "827ca547e04acfc3eb6220526a2e90f030fd1a4cc51257ec73040c0f20b3baa6", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 470.23399999999674, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "827ca547e04acfc3eb6220526a2e90f030fd1a4cc51257ec73040c0f20b3baa6", + "invocationReceiptPresent": true, + "invocationWallSeconds": 122.34299999999348, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "4867b75c68a37ddd5708d55207a3e32a7091a15b385f43689aea39e561b20b6b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4726239232, + "peakCommittedMemoryBytes": 4726239232, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4613877760, + "sampledPeakPrivateCommittedMemoryBytes": 4726239232 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 252.0, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "d7562ced5c28f9f0410250f45683fa9daa8c9be37107d30da2fb302b0b4e5f83", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.875, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d7562ced5c28f9f0410250f45683fa9daa8c9be37107d30da2fb302b0b4e5f83", + "invocationReceiptPresent": true, + "invocationWallSeconds": 114.51600000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "af0ce5deae5f87849a5b9bd61b2bd25ac5523bc1d27e12c0601731d1921d9adf", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 3812831232, + "peakCommittedMemoryBytes": 3812831232, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3543932928, + "sampledPeakPrivateCommittedMemoryBytes": 3770699776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 227.03200000000652, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "5b8bbb85501c5b6609769d4a6f87dd159ece83c0ab2e638b3a50568922a8b85e", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 483.35899999999674, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "5b8bbb85501c5b6609769d4a6f87dd159ece83c0ab2e638b3a50568922a8b85e", + "invocationReceiptPresent": true, + "invocationWallSeconds": 110.34399999999732, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "af0ce5deae5f87849a5b9bd61b2bd25ac5523bc1d27e12c0601731d1921d9adf", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 3812831232, + "peakCommittedMemoryBytes": 3812831232, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3543932928, + "sampledPeakPrivateCommittedMemoryBytes": 3770699776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 227.03200000000652, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "cb58029307203ffc66753856f47e8a091ebf5af5f1cc942c94f2b4b610d78b77", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9529999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "cb58029307203ffc66753856f47e8a091ebf5af5f1cc942c94f2b4b610d78b77", + "invocationReceiptPresent": true, + "invocationWallSeconds": 126.1869999999908, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "89b02bb1ce66bcf27608503221ebbdbeca357583a977522e861793039885086e", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5299539968, + "peakCommittedMemoryBytes": 5299539968, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4607549440, + "sampledPeakPrivateCommittedMemoryBytes": 4718923776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 249.54700000000594, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "2db7e01f2748f038e17f5e98b2eff42fedd70fd4e5c8e16111eba01084db271b", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 471.75, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "2db7e01f2748f038e17f5e98b2eff42fedd70fd4e5c8e16111eba01084db271b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 121.39100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "89b02bb1ce66bcf27608503221ebbdbeca357583a977522e861793039885086e", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5299539968, + "peakCommittedMemoryBytes": 5299539968, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4607549440, + "sampledPeakPrivateCommittedMemoryBytes": 4718923776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 249.54700000000594, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "308b41121a4f3b2553e9a06938ad9025b7b0cad0d560fb05c356ce358a1b2e76", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9370000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "308b41121a4f3b2553e9a06938ad9025b7b0cad0d560fb05c356ce358a1b2e76", + "invocationReceiptPresent": true, + "invocationWallSeconds": 129.5, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "eb4b0ce91e62647a025f29ee34f154bd87ac1f08e8c462674ef82c8e33124cee", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4722851840, + "peakCommittedMemoryBytes": 4722851840, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4603621376, + "sampledPeakPrivateCommittedMemoryBytes": 4712677376 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 250.21899999999732, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "bff68a873678f75e59ce5667e11ea2f002068ad4126ca276e3d7a279dafae9ba", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 468.43700000000536, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "bff68a873678f75e59ce5667e11ea2f002068ad4126ca276e3d7a279dafae9ba", + "invocationReceiptPresent": true, + "invocationWallSeconds": 118.71899999999732, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "eb4b0ce91e62647a025f29ee34f154bd87ac1f08e8c462674ef82c8e33124cee", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4722851840, + "peakCommittedMemoryBytes": 4722851840, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4603621376, + "sampledPeakPrivateCommittedMemoryBytes": 4712677376 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 250.21899999999732, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "9d2cbdf0471c61fefe2079ad7f29abb32417a94790f0ca6dcd271f174d29e345", + "childStartupSeconds": 1.0619999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9380000000092, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "9d2cbdf0471c61fefe2079ad7f29abb32417a94790f0ca6dcd271f174d29e345", + "invocationReceiptPresent": true, + "invocationWallSeconds": 131.5, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "05ee61fde096f8f9dc5981559c8e5214b39e55685a2174df0fe498ec0fc8c0e5", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4720848896, + "peakCommittedMemoryBytes": 4720848896, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4586213376, + "sampledPeakPrivateCommittedMemoryBytes": 4720848896 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 263.2189999999973, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "eb5ab412511475edbfec21885183ffd635b82e9f2833ddc913a2015beec392f1", + "childStartupSeconds": 1.0619999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 466.42200000000594, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "eb5ab412511475edbfec21885183ffd635b82e9f2833ddc913a2015beec392f1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 129.59399999999732, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "05ee61fde096f8f9dc5981559c8e5214b39e55685a2174df0fe498ec0fc8c0e5", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4720848896, + "peakCommittedMemoryBytes": 4720848896, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4586213376, + "sampledPeakPrivateCommittedMemoryBytes": 4720848896 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 263.2189999999973, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "a0622b67afb4b892441c40ba911a7f7fce9bcb094ec5078dbae272adfe23aea4", + "childStartupSeconds": 1.139999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "ef9fe7b83697f1975560b5714863834496bfcb4ca9abf54b30bb246b467b79bd", + "effectiveSettingsDigest": "dde708ddae82a79fe2f7b44e65b03014d8557c86d7b3851029bb03e92162792d", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8439999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "e13ae39085ad9e4bb4c5f7c7a27275ede336bb7db66dabd1364be8eed9aa10cd", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "a0622b67afb4b892441c40ba911a7f7fce9bcb094ec5078dbae272adfe23aea4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 200.73399999999674, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.002655708760105212, + "observedCoverage": 0.5507246376811594, + "observedLandmarks": 38, + "p95RelativeError": 0.009910442562973439, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 38 + }, + "unsupportedLandmarks": 31 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "82e0b51cb7c900735b4bda20828c5fe0d449ad31554114e98e0f4af96816a0ec", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5196980224, + "peakCommittedMemoryBytes": 5196980224, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5195943936, + "sampledPeakPrivateCommittedMemoryBytes": 5189103616 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "bd1da8c94c6541cd97dc4142821d5e08382845c676a8cb40cbb56e4911bcf634", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "5ece690298badfa0c3cad59ee3e6188d7b50ff685274f6118188ac5ce7a722af", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 169.51499999999942, + "settingsDigest": "e7173edbbfcbb40f50bcfb0f47fb080246296f7acd0288ae4f00548115031473", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 25.48399999999674, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "5202a21c043b0c6acbd6fe1d0f18e4405b47fdbe0cbe0ba7befc02c14522a9a0", + "supervisedPairWallSeconds": 386.09300000000803, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "822208ab97ff9fd783cdcb3bfc05cacda1f39d90b030e65021284fca51a04f81", + "childStartupSeconds": 1.139999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "ef9fe7b83697f1975560b5714863834496bfcb4ca9abf54b30bb246b467b79bd", + "effectiveSettingsDigest": "dde708ddae82a79fe2f7b44e65b03014d8557c86d7b3851029bb03e92162792d", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 397.0939999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "e13ae39085ad9e4bb4c5f7c7a27275ede336bb7db66dabd1364be8eed9aa10cd", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "822208ab97ff9fd783cdcb3bfc05cacda1f39d90b030e65021284fca51a04f81", + "invocationReceiptPresent": true, + "invocationWallSeconds": 182.73399999999674, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.002655708760105212, + "observedCoverage": 0.5507246376811594, + "observedLandmarks": 38, + "p95RelativeError": 0.009910442562973439, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 38 + }, + "unsupportedLandmarks": 31 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "82e0b51cb7c900735b4bda20828c5fe0d449ad31554114e98e0f4af96816a0ec", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5196980224, + "peakCommittedMemoryBytes": 5196980224, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5195943936, + "sampledPeakPrivateCommittedMemoryBytes": 5189103616 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "2a45e02de56bcafe01dfb3eafbfe6b072fe8ee91c3231eb7aca7e3ad4b183a1d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "5ece690298badfa0c3cad59ee3e6188d7b50ff685274f6118188ac5ce7a722af", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 172.75, + "settingsDigest": "e7173edbbfcbb40f50bcfb0f47fb080246296f7acd0288ae4f00548115031473", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.531000000002678, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "3a9cdb45b0f27de665ea2609053223d841a9e45bcf379252cd8dbbe7f90aeb54", + "supervisedPairWallSeconds": 386.09300000000803, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "54efd12c2ba0828f5e2bd2b96d47b63f4ab9628a659d49643276a8f539bc5bc3", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8279999999941, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "54efd12c2ba0828f5e2bd2b96d47b63f4ab9628a659d49643276a8f539bc5bc3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 153.1869999999908, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "a8e47317649d646c5543d279ffaea68eaece4a7dcbba47609a643c595b1f7ba3", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4729921536, + "peakCommittedMemoryBytes": 4729921536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4611866624, + "sampledPeakPrivateCommittedMemoryBytes": 4727889920 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "5ece690298badfa0c3cad59ee3e6188d7b50ff685274f6118188ac5ce7a722af", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 297.29700000000594, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "3f8003f25e47558b63072fa92a4388540e630cface038ba655bdaa358df27314", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 444.64100000000326, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3f8003f25e47558b63072fa92a4388540e630cface038ba655bdaa358df27314", + "invocationReceiptPresent": true, + "invocationWallSeconds": 142.03200000000652, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "a8e47317649d646c5543d279ffaea68eaece4a7dcbba47609a643c595b1f7ba3", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4729921536, + "peakCommittedMemoryBytes": 4729921536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4611866624, + "sampledPeakPrivateCommittedMemoryBytes": 4727889920 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "5ece690298badfa0c3cad59ee3e6188d7b50ff685274f6118188ac5ce7a722af", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 297.29700000000594, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "0d514f62c796fc85b576353fde4a00f3cfd090519e9c91c4b4863a77f60f91e0", + "childStartupSeconds": 1.0460000000020955, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9539999999979, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "0d514f62c796fc85b576353fde4a00f3cfd090519e9c91c4b4863a77f60f91e0", + "invocationReceiptPresent": true, + "invocationWallSeconds": 278.90699999999197, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "a483c0dac2ec12b4f496f2c9d7176fbe3bcffc5f4b1d7ee2cb86a8be285e2b17", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7183745024, + "peakCommittedMemoryBytes": 7183745024, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6837231616, + "sampledPeakPrivateCommittedMemoryBytes": 7183745024 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "76851cba28c2c59c233a55931c49d5f934c10c3fc6ede96d863069a9ff748689", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 550.2960000000021, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "a539da93f7e2e5342f3b6fe2e670c16c634cd98ee5e078c1b1411259e5f799c9", + "childStartupSeconds": 1.0460000000020955, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 319.04700000000594, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a539da93f7e2e5342f3b6fe2e670c16c634cd98ee5e078c1b1411259e5f799c9", + "invocationReceiptPresent": true, + "invocationWallSeconds": 269.125, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "a483c0dac2ec12b4f496f2c9d7176fbe3bcffc5f4b1d7ee2cb86a8be285e2b17", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7183745024, + "peakCommittedMemoryBytes": 7183745024, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6837231616, + "sampledPeakPrivateCommittedMemoryBytes": 7183745024 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "76851cba28c2c59c233a55931c49d5f934c10c3fc6ede96d863069a9ff748689", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 550.2960000000021, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "1fd00e1a02d8e3584f799a57a6296d0955699f843c6ca09032d9cbdf224f1b60", + "childStartupSeconds": 1.2339999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.75, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "1fd00e1a02d8e3584f799a57a6296d0955699f843c6ca09032d9cbdf224f1b60", + "invocationReceiptPresent": true, + "invocationWallSeconds": 197.45299999999406, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "52492295975033251ea36ac94052ab6d428bd5ead54d3b8a840ac5d432473226", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6212833280, + "peakCommittedMemoryBytes": 6212833280, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5476036608, + "sampledPeakPrivateCommittedMemoryBytes": 5642407936 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "76851cba28c2c59c233a55931c49d5f934c10c3fc6ede96d863069a9ff748689", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.03200000000651926, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 386.2649999999994, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "cbc8ba4c3ddc6eedcb3a6c0cb1bfa76438e157a923fbed1e44f3b256f59ffaa2", + "childStartupSeconds": 1.2339999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 400.29700000000594, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "cbc8ba4c3ddc6eedcb3a6c0cb1bfa76438e157a923fbed1e44f3b256f59ffaa2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 186.15600000000268, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "52492295975033251ea36ac94052ab6d428bd5ead54d3b8a840ac5d432473226", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6212833280, + "peakCommittedMemoryBytes": 6212833280, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5476036608, + "sampledPeakPrivateCommittedMemoryBytes": 5642407936 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "76851cba28c2c59c233a55931c49d5f934c10c3fc6ede96d863069a9ff748689", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.03200000000651926, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 386.2649999999994, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "4181e43007941732b4b7bdef19fd4b313a6a5ffe761364843b3ab28b6d6e0c12", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9689999999973, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "4181e43007941732b4b7bdef19fd4b313a6a5ffe761364843b3ab28b6d6e0c12", + "invocationReceiptPresent": true, + "invocationWallSeconds": 158.23399999999674, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "984272eb98c1e228bcabf3e319be000def7d3107ff226133d826962e8cae961f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6779473920, + "peakCommittedMemoryBytes": 6779473920, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5809225728, + "sampledPeakPrivateCommittedMemoryBytes": 6175494144 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "5b569691f847375e9e49a31514592d72fc17b33bddc7de04e19a5ef681b4945c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 296.7030000000086, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "4af06ef31b454b868ce9d96049a6ca67e0d45c6b053c2386095053bab323bbc1", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 439.7350000000006, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "4af06ef31b454b868ce9d96049a6ca67e0d45c6b053c2386095053bab323bbc1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 135.92200000000594, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "984272eb98c1e228bcabf3e319be000def7d3107ff226133d826962e8cae961f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6779473920, + "peakCommittedMemoryBytes": 6779473920, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5809225728, + "sampledPeakPrivateCommittedMemoryBytes": 6175494144 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "5b569691f847375e9e49a31514592d72fc17b33bddc7de04e19a5ef681b4945c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 296.7030000000086, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "56e5ce4cfc745839fed28b56d4acde255c936386d33d5253f69c5239c7a49913", + "childStartupSeconds": 1.235000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7649999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "56e5ce4cfc745839fed28b56d4acde255c936386d33d5253f69c5239c7a49913", + "invocationReceiptPresent": true, + "invocationWallSeconds": 218.125, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "c68375c59b0dccd8966463201c9e906c8c27f941d967dc22ab52869ec5382f0a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6011949056, + "peakCommittedMemoryBytes": 6011949056, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5507969024, + "sampledPeakPrivateCommittedMemoryBytes": 6011949056 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "5b569691f847375e9e49a31514592d72fc17b33bddc7de04e19a5ef681b4945c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 418.15699999999197, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "cbedafa4883efb8546665c6bf0f340655073d9085ce61b0238ab3370facf2820", + "childStartupSeconds": 1.235000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 379.6399999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "cbedafa4883efb8546665c6bf0f340655073d9085ce61b0238ab3370facf2820", + "invocationReceiptPresent": true, + "invocationWallSeconds": 197.70299999999406, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "c68375c59b0dccd8966463201c9e906c8c27f941d967dc22ab52869ec5382f0a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6011949056, + "peakCommittedMemoryBytes": 6011949056, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5507969024, + "sampledPeakPrivateCommittedMemoryBytes": 6011949056 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "5b569691f847375e9e49a31514592d72fc17b33bddc7de04e19a5ef681b4945c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 418.15699999999197, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "57386a75ddb0021b12abfbc40af6df48594cc99db851b81f526fab424894b1e8", + "childStartupSeconds": 1.2029999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.7970000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "57386a75ddb0021b12abfbc40af6df48594cc99db851b81f526fab424894b1e8", + "invocationReceiptPresent": true, + "invocationWallSeconds": 144.67200000000594, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "359162f675764c7a6a341f7bc3a2a18ec5aef57eae1c0acd8a776e327fde3d07", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5607337984, + "peakCommittedMemoryBytes": 5607337984, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4803796992, + "sampledPeakPrivateCommittedMemoryBytes": 5003358208 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 281.57799999999406, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "a04365996335e25035ad244e53571a58f66043b77162c60bc124087e965ab5ff", + "childStartupSeconds": 1.2029999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 453.10899999999674, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a04365996335e25035ad244e53571a58f66043b77162c60bc124087e965ab5ff", + "invocationReceiptPresent": true, + "invocationWallSeconds": 134.63999999999942, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "359162f675764c7a6a341f7bc3a2a18ec5aef57eae1c0acd8a776e327fde3d07", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5607337984, + "peakCommittedMemoryBytes": 5607337984, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4803796992, + "sampledPeakPrivateCommittedMemoryBytes": 5003358208 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 281.57799999999406, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "ff065d08d23037ece4976295cf30980be877ae878c8e3b1913682c4e33e7f88c", + "childStartupSeconds": 1.264999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.7350000000006, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ff065d08d23037ece4976295cf30980be877ae878c8e3b1913682c4e33e7f88c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 150.36000000000058, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "51eb5430b9b3885645e0e7f17b9d0fe55a0359587c64cd662109eb50387a674c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5757497344, + "peakCommittedMemoryBytes": 5757497344, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4785598464, + "sampledPeakPrivateCommittedMemoryBytes": 4998754304 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 298.2179999999935, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "68f4b1d6d25440bf1ef8e02a78898a78ecb8c259190880fa5e79b2b5a1703d7a", + "childStartupSeconds": 1.264999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 447.375, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "68f4b1d6d25440bf1ef8e02a78898a78ecb8c259190880fa5e79b2b5a1703d7a", + "invocationReceiptPresent": true, + "invocationWallSeconds": 145.35899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "51eb5430b9b3885645e0e7f17b9d0fe55a0359587c64cd662109eb50387a674c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5757497344, + "peakCommittedMemoryBytes": 5757497344, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4785598464, + "sampledPeakPrivateCommittedMemoryBytes": 4998754304 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 298.2179999999935, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "5c04bc71ddb6e99c2b77680690901d0a1dd39086cc38825c7253fc71a8e10d10", + "childStartupSeconds": 1.5780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.4219999999914, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "5c04bc71ddb6e99c2b77680690901d0a1dd39086cc38825c7253fc71a8e10d10", + "invocationReceiptPresent": true, + "invocationWallSeconds": 130.67199999999139, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "d9815e067d0350f417b3781d33c14a30189c64a891694d240e01ad46f396c7dd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 2759499776, + "peakCommittedMemoryBytes": 2759499776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2426298368, + "sampledPeakPrivateCommittedMemoryBytes": 2759499776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 264.17200000000594, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "05803bcb9d7baf96db3892304f034364f1d290208181d5140f6c1310606aebe3", + "childStartupSeconds": 1.5780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 466.75, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "05803bcb9d7baf96db3892304f034364f1d290208181d5140f6c1310606aebe3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 130.64100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "d9815e067d0350f417b3781d33c14a30189c64a891694d240e01ad46f396c7dd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 2759499776, + "peakCommittedMemoryBytes": 2759499776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2426298368, + "sampledPeakPrivateCommittedMemoryBytes": 2759499776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 264.17200000000594, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "a5128d172ec04f4b3c68eccb737c717cd33e1dedc68a6bcd6df6ab55e772d4a4", + "childStartupSeconds": 1.5310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.4539999999979, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "ba55eb6a8865ab763d87c0ff8bb8ed4ea69343394dddc95232a62c6be60607e0", + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "a5128d172ec04f4b3c68eccb737c717cd33e1dedc68a6bcd6df6ab55e772d4a4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 197.4539999999979, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0019101287393992025, + "observedCoverage": 0.2875, + "observedLandmarks": 23, + "p95RelativeError": 0.0073336353097452215, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 22 + }, + "unsupportedLandmarks": 57 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "61d1044459fb6e235f5f650dd2caeecbceedfdb4592504b45afb822d197b666a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5407875072, + "peakCommittedMemoryBytes": 5407875072, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5160570880, + "sampledPeakPrivateCommittedMemoryBytes": 5407875072 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "1c15610e54877f6228b81551a148425b9a7c26d8fa8b032e4d8dbfc7b6cd205e", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9059999999881256, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 189.29700000000594, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "f9c525c8c64b4e14f50c4df99e196817f01e9dc5735f273960a597c608ddd429", + "supervisedPairWallSeconds": 391.2810000000027, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "7fb1534618337ab3288ff7fce92fda1be9db92391a404ba8672948be27376939", + "childStartupSeconds": 1.5310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 399.9850000000006, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "db5baa91d65231bf6d1e89ac0840846a00ade2205f2a828a7280f407a565345a", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "7fb1534618337ab3288ff7fce92fda1be9db92391a404ba8672948be27376939", + "invocationReceiptPresent": true, + "invocationWallSeconds": 190.98500000000058, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0019101287393992025, + "observedCoverage": 0.2875, + "observedLandmarks": 23, + "p95RelativeError": 0.0073336353097452215, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 22 + }, + "unsupportedLandmarks": 57 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "61d1044459fb6e235f5f650dd2caeecbceedfdb4592504b45afb822d197b666a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5407875072, + "peakCommittedMemoryBytes": 5407875072, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5160570880, + "sampledPeakPrivateCommittedMemoryBytes": 5407875072 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "88c74ca5b4f057303772560c40a43bc5d2e19442029c753cfc963654c4dc3c08", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6089999999967404, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 190.21800000000803, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "169c9d2708287d2871f92dc29051ab3832c13ee0bf0ac9de982b64c2e8ef6171", + "supervisedPairWallSeconds": 391.2810000000027, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "a12a5aecc0028edb3868dee1f5f5ca31553f72bd9c60ce3151735e6a630066f5", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9219999999914, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "c9e9440e59bc41305a6293eaa21d1dcec8372681752ca070c3668655c6c9278b", + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "a12a5aecc0028edb3868dee1f5f5ca31553f72bd9c60ce3151735e6a630066f5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 123.76599999998871, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.004700265961591479, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95RelativeError": 0.014916534719941029, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 45, + "ready-local": 23 + }, + "unsupportedLandmarks": 12 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "2ebaf34bbc7e9495015e7daefdf6d014de7a509d48a5c10176a0e068133b8538", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5016559616, + "peakCommittedMemoryBytes": 5016559616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4821626880, + "sampledPeakPrivateCommittedMemoryBytes": 5014294528 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "7267fd0d6c8885eed5968e863a7215899a058d3a6532e6e958d03cd355b9a192", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.8280000000086147, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 117.25, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "455cc57c6b1b25ac855655a0dd558d0ceb699eaf7bf11f2ef2859ced10e9ab10", + "supervisedPairWallSeconds": 245.17200000000594, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "d12b867f694f20844d631873cd57fc4bc10da99cc53bb759fd8cec323b23fbe8", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 474.125, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "9e0ae05b2d00d7dd589f1db56165769f14899da522967e518317df53a0105dd1", + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "d12b867f694f20844d631873cd57fc4bc10da99cc53bb759fd8cec323b23fbe8", + "invocationReceiptPresent": true, + "invocationWallSeconds": 119.25, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.004700265961591479, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95RelativeError": 0.014916534719941029, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 45, + "ready-local": 23 + }, + "unsupportedLandmarks": 12 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "2ebaf34bbc7e9495015e7daefdf6d014de7a509d48a5c10176a0e068133b8538", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5016559616, + "peakCommittedMemoryBytes": 5016559616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4821626880, + "sampledPeakPrivateCommittedMemoryBytes": 5014294528 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "4ab455a6295486bf23cdb7fb6552b3a51c5c8a6d1867565f2d630a4f453905ad", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6560000000026776, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 118.20300000000861, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "be46f0fb087eb7e0e9669f89b1781d60eb2cb5b20c4be41d51ebe4cfac117857", + "supervisedPairWallSeconds": 245.17200000000594, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "d185290103a8b32096b704788959fcfe217412304715f14d352f0f32cf109095", + "childStartupSeconds": 1.235000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.7649999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d185290103a8b32096b704788959fcfe217412304715f14d352f0f32cf109095", + "invocationReceiptPresent": true, + "invocationWallSeconds": 153.32799999999406, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "1bbe70839dbe244708366359db577a2cd181cc1b2b84d814a598d864a6722988", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6557474816, + "peakCommittedMemoryBytes": 6557474816, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6016667648, + "sampledPeakPrivateCommittedMemoryBytes": 6557474816 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 298.67200000000594, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "c314b1739dd1e30cee1de1316805a9692dcafe17715cdd2ebd79d682a49f14b4", + "childStartupSeconds": 1.235000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 444.43700000000536, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "c314b1739dd1e30cee1de1316805a9692dcafe17715cdd2ebd79d682a49f14b4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 143.13999999999942, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "1bbe70839dbe244708366359db577a2cd181cc1b2b84d814a598d864a6722988", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6557474816, + "peakCommittedMemoryBytes": 6557474816, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6016667648, + "sampledPeakPrivateCommittedMemoryBytes": 6557474816 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 298.67200000000594, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "dd6e6e8dc1f30f7864ebd00331421d0bab0b1b11054d2804cf28212cb194cef9", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9370000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "2bd9c91c62ab30e9d062440f15c8c2831484bc997b999d376f5c7ef2533a4f84", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "dd6e6e8dc1f30f7864ebd00331421d0bab0b1b11054d2804cf28212cb194cef9", + "invocationReceiptPresent": true, + "invocationWallSeconds": 130.75, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005301363145119858, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.013901997371739897, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 27, + "ready-local": 20 + }, + "unsupportedLandmarks": 33 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "1fdceb405c55508d1b0b687cac50c6a77d939093adfb3499b785e8400524e159", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5022642176, + "peakCommittedMemoryBytes": 5022642176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4830023680, + "sampledPeakPrivateCommittedMemoryBytes": 5022642176 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "03055c70066fbb5738f0140d3d6e3ff296930511f2f861a0a27df56bd2faa953", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0780000000086147, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 124.03099999998813, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "fc97bc1560c35ced0745086e36281c653479dc63f65c5acb59121971a778a44c", + "supervisedPairWallSeconds": 259.8600000000006, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "3cd6a1f30e8630c204956283d3ae2f8697e7d7b34215059453c562f52b954de1", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 467.17200000000594, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "42e2383d890f311c49c1df7a648af823742780026531ddeb420dae64e422734b", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3cd6a1f30e8630c204956283d3ae2f8697e7d7b34215059453c562f52b954de1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 126.98500000000058, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005301363145119858, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.013901997371739897, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 27, + "ready-local": 20 + }, + "unsupportedLandmarks": 33 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "1fdceb405c55508d1b0b687cac50c6a77d939093adfb3499b785e8400524e159", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5022642176, + "peakCommittedMemoryBytes": 5022642176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4830023680, + "sampledPeakPrivateCommittedMemoryBytes": 5022642176 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "4931bd3cfea047147455e04612905ef436e4d86c1bf7cef3adc0ec72f0c46214", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9220000000059372, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 125.875, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "da5efd46dc61db0e696fdefe2b049d0f7b2fbc02dddcdd6dedaf9a66948d82b4", + "supervisedPairWallSeconds": 259.8600000000006, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "cb251396085a7d65b88559019810d6cc00cbcb6ed6200b01d0ddced49063b246", + "childStartupSeconds": 1.0789999999979045, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9060000000027, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "cb251396085a7d65b88559019810d6cc00cbcb6ed6200b01d0ddced49063b246", + "invocationReceiptPresent": true, + "invocationWallSeconds": 123.71899999999732, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "85dc7bfd758f66c5259f9050f1aba8031cc7612766302b38a4e269be6518d83e", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 3838447616, + "peakCommittedMemoryBytes": 3838447616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3491663872, + "sampledPeakPrivateCommittedMemoryBytes": 3773829120 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 251.11000000000058, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "5423e830ca338f0c5f0666e336408418be1aac0fb253d3737c9a570df11a207f", + "childStartupSeconds": 1.0789999999979045, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 474.18700000000536, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "5423e830ca338f0c5f0666e336408418be1aac0fb253d3737c9a570df11a207f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 125.28100000000268, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "85dc7bfd758f66c5259f9050f1aba8031cc7612766302b38a4e269be6518d83e", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 3838447616, + "peakCommittedMemoryBytes": 3838447616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3491663872, + "sampledPeakPrivateCommittedMemoryBytes": 3773829120 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 251.11000000000058, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "83dbc1f18022e48491d95e18d1738cda6e4666ad211ad814942e74d811faf7a1", + "childStartupSeconds": 1.0939999999973224, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9060000000027, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "83dbc1f18022e48491d95e18d1738cda6e4666ad211ad814942e74d811faf7a1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 126.57799999999406, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "bf9e27878695d5ffb7d97db841f983a393421cee4d0f9eaa686eb76d92ce06a7", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4894646272, + "peakCommittedMemoryBytes": 4894646272, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4688224256, + "sampledPeakPrivateCommittedMemoryBytes": 4894646272 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 252.78199999999197, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "e58818942410d99c248b8eec939e702aca7de2ebd5bfc5814ce27cfff236ccc6", + "childStartupSeconds": 1.0939999999973224, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 471.3280000000086, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "e58818942410d99c248b8eec939e702aca7de2ebd5bfc5814ce27cfff236ccc6", + "invocationReceiptPresent": true, + "invocationWallSeconds": 124.14100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "bf9e27878695d5ffb7d97db841f983a393421cee4d0f9eaa686eb76d92ce06a7", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4894646272, + "peakCommittedMemoryBytes": 4894646272, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4688224256, + "sampledPeakPrivateCommittedMemoryBytes": 4894646272 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 252.78199999999197, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "5a7571155fabcb78d71b45a7a5527021c23e94844b85c972e1e558333487ec25", + "childStartupSeconds": 1.2029999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.7970000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "27fe3aa89569850c187c8314bb0057e92e5999589429115d799f0ef8b5939fe1", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "5a7571155fabcb78d71b45a7a5527021c23e94844b85c972e1e558333487ec25", + "invocationReceiptPresent": true, + "invocationWallSeconds": 135.28100000000268, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.00489642170469624, + "observedCoverage": 0.2, + "observedLandmarks": 16, + "p95RelativeError": 0.01112594444903906, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 11, + "ready-local": 5 + }, + "unsupportedLandmarks": 64 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "6158d6a8ff8768c118d7c4235af72d8b0bf3fd5f9ffc7129ed51cd0477c665c8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4940898304, + "peakCommittedMemoryBytes": 4940898304, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4718538752, + "sampledPeakPrivateCommittedMemoryBytes": 4930330624 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "f873730ebc61ef6455856fd4052622a5ee76bf15fdbe95d61702f1c005b12bb6", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.5779999999940628, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 127.57799999999406, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "a1f9dc7eb464987b0c72c694fbcdd8be16316fc6663a87149858847890edb0d8", + "supervisedPairWallSeconds": 267.0939999999973, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "1ee272b1c14eb4b600e65f5fad76f413bc1407088c53c5c0b81c9f1b39d8b624", + "childStartupSeconds": 1.2029999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 462.51600000000326, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "1fed355cb8e30195b51f01647e2171e48da31e1052558af7bcff0e6e30c0ed29", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "1ee272b1c14eb4b600e65f5fad76f413bc1407088c53c5c0b81c9f1b39d8b624", + "invocationReceiptPresent": true, + "invocationWallSeconds": 129.53100000000268, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.00489642170469624, + "observedCoverage": 0.2, + "observedLandmarks": 16, + "p95RelativeError": 0.01112594444903906, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 11, + "ready-local": 5 + }, + "unsupportedLandmarks": 64 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "6158d6a8ff8768c118d7c4235af72d8b0bf3fd5f9ffc7129ed51cd0477c665c8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4940898304, + "peakCommittedMemoryBytes": 4940898304, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4718538752, + "sampledPeakPrivateCommittedMemoryBytes": 4930330624 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "ed5b2072f25b4c576c19e25be2642911c053f3f084d28f5503f15b9e78d87eb2", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.4060000000026776, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 127.96899999999732, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "305671b32d9ee0cf3511b867c5abeb84924ce9bbc2cb9b8a0d108167c121a208", + "supervisedPairWallSeconds": 267.0939999999973, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "6ae604b9778e5d2ce17e0e18eeab78bbe0d2062410bfc383d410f820ecd8b1ae", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "d040cf48a42a303f820a67846006e21b1ef087dfa39402cf117008b331ee24ef", + "effectiveSettingsDigest": "1818082e7d8a983b3a95f4a0bb9ff71722ce01e5560451dba74193302eb7ef9a", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9379999999946, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "9599c76f6c275a39a99f802683d877f13e03e75a76a7b81379054d17459b377f", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "6ae604b9778e5d2ce17e0e18eeab78bbe0d2062410bfc383d410f820ecd8b1ae", + "invocationReceiptPresent": true, + "invocationWallSeconds": 174.23500000000058, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0024870525771073385, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95RelativeError": 0.008756183804563769, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 3, + "ready-local": 37 + }, + "unsupportedLandmarks": 29 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "2e869ecc8d44bded28f54a7fcbeb1b26d4d30e803cea708c90b49c89d14b36f1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5051551744, + "peakCommittedMemoryBytes": 5051551744, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4851544064, + "sampledPeakPrivateCommittedMemoryBytes": 5051551744 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "86706389f487c0fb9180210f202ee97e7147e6abcd26cf20f11f7f40dda43d5e", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "827116a78e861901326aab3db2f09b4c58397e5eb59ee33395d4881cc5a8ee21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.7809999999881256, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 167.53199999999197, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "2ca192f2768447fed8768f09c7c69bdbb8eb4f657bf24be13116d16929b29fc0", + "supervisedPairWallSeconds": 344.01600000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "255ee3a6768227062821a1284461392d43bf6fa3ae1a0058f42bad444c27625b", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "d040cf48a42a303f820a67846006e21b1ef087dfa39402cf117008b331ee24ef", + "effectiveSettingsDigest": "1818082e7d8a983b3a95f4a0bb9ff71722ce01e5560451dba74193302eb7ef9a", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 423.6560000000027, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "5015b33ae2b3e70aa561d5e8dca1e6d0ec1b29480e8e1e7ff6a3e61e317b08ad", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "255ee3a6768227062821a1284461392d43bf6fa3ae1a0058f42bad444c27625b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 167.59300000000803, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0024870525771073385, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95RelativeError": 0.008756183804563769, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 3, + "ready-local": 37 + }, + "unsupportedLandmarks": 29 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "2e869ecc8d44bded28f54a7fcbeb1b26d4d30e803cea708c90b49c89d14b36f1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5051551744, + "peakCommittedMemoryBytes": 5051551744, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4851544064, + "sampledPeakPrivateCommittedMemoryBytes": 5051551744 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "a7e7a3fbcadbc6445bdc2e0bd0979ff3a33554bdbe6b5fd2e86691424bb600f1", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "827116a78e861901326aab3db2f09b4c58397e5eb59ee33395d4881cc5a8ee21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5780000000086147, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 166.73399999999674, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "b94a34497076fc8aff83bfe032c8f95a1a58cd5dcafe1a02115da32b00fcf7bb", + "supervisedPairWallSeconds": 344.01600000000326, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "b0b309a326c465ba5530068e6a7e7917c638e20c60746637066e020e5e132619", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "d040cf48a42a303f820a67846006e21b1ef087dfa39402cf117008b331ee24ef", + "effectiveSettingsDigest": "1818082e7d8a983b3a95f4a0bb9ff71722ce01e5560451dba74193302eb7ef9a", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.8899999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "d91bd922c1569a8b22a09cec77e192cae508c05efa643b02281bbaa548b8364f", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "b0b309a326c465ba5530068e6a7e7917c638e20c60746637066e020e5e132619", + "invocationReceiptPresent": true, + "invocationWallSeconds": 153.04699999999139, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": 0.004849639294542548, + "observedCoverage": 0.8717948717948718, + "observedLandmarks": 68, + "p95RelativeError": 0.011706144134458136, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 10 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "8699ba3f46195f90c593b33a48d6eb751caef727a0db0724cc43bb0142043374", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7097307136, + "peakCommittedMemoryBytes": 7097307136, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6820536320, + "sampledPeakPrivateCommittedMemoryBytes": 7097307136 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": "3b45b1eaef01e2a0fff750d71fe6f76eb12d398f9c95a2f224c9b8c11d1d0653", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "827116a78e861901326aab3db2f09b4c58397e5eb59ee33395d4881cc5a8ee21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.875, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 146.01499999999942, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "f6df59e2b871f5f8dcff3056d701c6ebc5e6835addc2db1b1c6fe7f2615ae79c", + "supervisedPairWallSeconds": 294.78199999999197, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "455e3563e8debb99634ad8f907e3e8a764851f222f24aff8e1370de7ef7712a7", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "d040cf48a42a303f820a67846006e21b1ef087dfa39402cf117008b331ee24ef", + "effectiveSettingsDigest": "1818082e7d8a983b3a95f4a0bb9ff71722ce01e5560451dba74193302eb7ef9a", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 444.8280000000086, + "humanCorrectionEffort": null, + "initializerArtifactSha256": "84d92538cacbff255896431df272526d101a1eb3c70aa82e7418f4dcffc02f35", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "455e3563e8debb99634ad8f907e3e8a764851f222f24aff8e1370de7ef7712a7", + "invocationReceiptPresent": true, + "invocationWallSeconds": 139.5630000000092, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": 0.004849639294542548, + "observedCoverage": 0.8717948717948718, + "observedLandmarks": 68, + "p95RelativeError": 0.011706144134458136, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 10 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "8699ba3f46195f90c593b33a48d6eb751caef727a0db0724cc43bb0142043374", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7097307136, + "peakCommittedMemoryBytes": 7097307136, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6820536320, + "sampledPeakPrivateCommittedMemoryBytes": 7097307136 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": "26881cd6434703d7a73e189ff8bfa088937afb2e9145b108cd5f95d6b0fe3c98", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "827116a78e861901326aab3db2f09b4c58397e5eb59ee33395d4881cc5a8ee21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6089999999967404, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 138.75, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "604c67f3d6e05397e4a1e503e1bcc10c0e5ea819a7cf6c36103a5c7d03270d2e", + "supervisedPairWallSeconds": 294.78199999999197, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "99b1ab75fa593f791c4ddeed1a50ad181a505dd5be13758e4983a9348ee401fa", + "childStartupSeconds": 1.3279999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.6720000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "99b1ab75fa593f791c4ddeed1a50ad181a505dd5be13758e4983a9348ee401fa", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.9689999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "972c520a07dc4ff839d51a7c4158f44ff4e094fb924d0067333a0fd313a34e2c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 367894528, + "peakCommittedMemoryBytes": 367894528, + "peakContainedProcesses": 1, + "peakMemoryBytes": 253902848, + "sampledPeakPrivateCommittedMemoryBytes": 350179328 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "82edd09bb298681a9a6c820c753d55ed8f8452e5fd467bfe6188d6468991c746", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 5.2189999999973224, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "a154fcca5a30a3b8eeefaff4e05348ea9e60528c08d687b0429125e62a182690", + "childStartupSeconds": 1.3279999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 595.7030000000086, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a154fcca5a30a3b8eeefaff4e05348ea9e60528c08d687b0429125e62a182690", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.7189999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "972c520a07dc4ff839d51a7c4158f44ff4e094fb924d0067333a0fd313a34e2c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 367894528, + "peakCommittedMemoryBytes": 367894528, + "peakContainedProcesses": 1, + "peakMemoryBytes": 253902848, + "sampledPeakPrivateCommittedMemoryBytes": 350179328 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "82edd09bb298681a9a6c820c753d55ed8f8452e5fd467bfe6188d6468991c746", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 5.2189999999973224, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "a1a849c77074b5a12ac9a69965de9c158f231e76014584554e4c9f6184529879", + "childStartupSeconds": 1.2029999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.7970000000059, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "a1a849c77074b5a12ac9a69965de9c158f231e76014584554e4c9f6184529879", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.2810000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "21a2dbb70a780f5afabc7f0d3d07b9c5fcffffa37d0d752604ea50e695f1e2fd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 363143168, + "peakCommittedMemoryBytes": 363143168, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250011648, + "sampledPeakPrivateCommittedMemoryBytes": 341082112 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "82edd09bb298681a9a6c820c753d55ed8f8452e5fd467bfe6188d6468991c746", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.764999999999418, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "d11e4f26350a92d296c5e41b984fdb12a4e9b87da45b71aa03ea7c0aec0c7131", + "childStartupSeconds": 1.2029999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 596.5160000000033, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "d11e4f26350a92d296c5e41b984fdb12a4e9b87da45b71aa03ea7c0aec0c7131", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.0939999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "21a2dbb70a780f5afabc7f0d3d07b9c5fcffffa37d0d752604ea50e695f1e2fd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 363143168, + "peakCommittedMemoryBytes": 363143168, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250011648, + "sampledPeakPrivateCommittedMemoryBytes": 341082112 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "82edd09bb298681a9a6c820c753d55ed8f8452e5fd467bfe6188d6468991c746", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.764999999999418, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "bf0204f20433d62e43314b4255facc3886c2837ab401055838ca411818223e57", + "childStartupSeconds": 1.0789999999979045, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9210000000021, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "bf0204f20433d62e43314b4255facc3886c2837ab401055838ca411818223e57", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.3589999999967404, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "61cf45acba9bc51906ec8a3bbe1a165a010193f9d2e6ca1f3eea05731a00bd8b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 369594368, + "peakCommittedMemoryBytes": 369594368, + "peakContainedProcesses": 1, + "peakMemoryBytes": 245735424, + "sampledPeakPrivateCommittedMemoryBytes": 342614016 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "137b98dd6880a7cdfe829066c06abc0281acacdd7b831bec48384fbe982fc25f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9219999999913853, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "0fc501aab56589cc269e4200a683cc053a028fc1a11915b2b1facfb10b88616d", + "childStartupSeconds": 1.0789999999979045, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 596.5620000000054, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "0fc501aab56589cc269e4200a683cc053a028fc1a11915b2b1facfb10b88616d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.2810000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "61cf45acba9bc51906ec8a3bbe1a165a010193f9d2e6ca1f3eea05731a00bd8b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 369594368, + "peakCommittedMemoryBytes": 369594368, + "peakContainedProcesses": 1, + "peakMemoryBytes": 245735424, + "sampledPeakPrivateCommittedMemoryBytes": 342614016 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "137b98dd6880a7cdfe829066c06abc0281acacdd7b831bec48384fbe982fc25f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9219999999913853, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "eaf027c874fb9e131658cb10440d227bc917218faea1cfe2b17363ed97c8684a", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.8899999999994, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "eaf027c874fb9e131658cb10440d227bc917218faea1cfe2b17363ed97c8684a", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.5, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "b9257ceda61b140cc8742d842d24eb30c4d466d797dcae6b3e759d060b10f06c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 368746496, + "peakCommittedMemoryBytes": 368746496, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250626048, + "sampledPeakPrivateCommittedMemoryBytes": 346935296 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "137b98dd6880a7cdfe829066c06abc0281acacdd7b831bec48384fbe982fc25f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.078000000008615, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "22e9ef48d27cdd82b2ecd05de5d5934a921721b9b83d5ed0c19d70e90dc57238", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 596.375, + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "22e9ef48d27cdd82b2ecd05de5d5934a921721b9b83d5ed0c19d70e90dc57238", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.235000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "b9257ceda61b140cc8742d842d24eb30c4d466d797dcae6b3e759d060b10f06c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 368746496, + "peakCommittedMemoryBytes": 368746496, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250626048, + "sampledPeakPrivateCommittedMemoryBytes": 346935296 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "137b98dd6880a7cdfe829066c06abc0281acacdd7b831bec48384fbe982fc25f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.078000000008615, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + } + ], + "schema": "pathlab.same-process-warm-observations/1", + "scope": "first-call versus same-contained-process repeat; invocation wall excludes its input admission and includes engine preparation/compute; shared supervisor includes startup/both calls/cleanup; no API queue/browser or human effort measurement", + "sharedPairBudgetSeconds": 600, + "sharedPairMemoryBytes": 7516192768, + "sourceFreezeHead": "9eab3edeeedded8b2fca9c0521c88cdec388e0cc", + "sourceModulesGitBlobSha256": { + "scripts/benchmark_alignment_warm_process.py": "4f7e5838e611d258373f3d6ccef18b3cf51082dbc3116c0f5d5ed3db7cb625ae", + "scripts/report_alignment_campaign.py": "54de266ecfd10f4fe16bfdbe987c28ac28564c6fd5b40743eee910531dcc8e8d", + "server/wsi_viewer/alignment_benchmark.py": "1008fcf189f6f0e8226f519521d8be46682b56bc381e7c15218732ba1c9d0e2e", + "server/wsi_viewer/alignment_engines.py": "0a38028ad400964167d0497fd4be4b0eccfc3fa839782bb7fb5a6ff9db24397c", + "server/wsi_viewer/alignment_evaluation.py": "29b02baf0738832cd355dbcd62e3986c046a34a024d53449350d72bfbdbf9807", + "server/wsi_viewer/alignment_geometry.py": "e1b19eef32e9f661b19886445302096f89fd4fa3d9b8b94f72d723ed328a3b04", + "server/wsi_viewer/alignment_recipes.py": "91129b69b16d2f9fddf1927aee6241a3ae9001d712f436a81fb1fe9e4bbc9105", + "server/wsi_viewer/alignment_warm.py": "1036c3c46a895e70935e8aac1c81f9780f0e88738a1cf60d52763b4966407a6b", + "server/wsi_viewer/worker.py": "b10293b9917ecb26a45688e70b8df8ccb38ed97bf07bb42da36f8af61cd3f5dd" + }, + "stageContribution": { + "accuracyComparison": "per-pair identical-common-support deltas", + "evaluationPerformed": true, + "plannedHybridPairInvocations": 96, + "projectionHelperSha256": "36c716b72f848547b9762a38505bf903fd91c180fbef90d1375e4c4e6e723267", + "qualificationEvidence": false, + "reason": null, + "recipes": { + "native-valis": { + "1": { + "appliedAffineOnOwnSupportMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 947 + }, + "initializerEngineOutputMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 947 + }, + "pairedCommonSupportMetricsScope": "per-pair rows; quantiles of different pairs are not averaged", + "plannedEligibleLandmarks": 947, + "stageAvailabilityCounts": { + "initializer-artifact-or-descriptor-unavailable": 10, + "initializer-original-frame-or-engine-not-proven": 6 + } + }, + "2": { + "appliedAffineOnOwnSupportMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 947 + }, + "initializerEngineOutputMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 947 + }, + "pairedCommonSupportMetricsScope": "per-pair rows; quantiles of different pairs are not averaged", + "plannedEligibleLandmarks": 947, + "stageAvailabilityCounts": { + "initializer-artifact-or-descriptor-unavailable": 10, + "initializer-original-frame-or-engine-not-proven": 6 + } + } + }, + "native-wsireg": { + "1": { + "appliedAffineOnOwnSupportMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 947 + }, + "initializerEngineOutputMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 947 + }, + "pairedCommonSupportMetricsScope": "per-pair rows; quantiles of different pairs are not averaged", + "plannedEligibleLandmarks": 947, + "stageAvailabilityCounts": { + "initializer-artifact-or-descriptor-unavailable": 12, + "initializer-original-frame-or-engine-not-proven": 4 + } + }, + "2": { + "appliedAffineOnOwnSupportMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 947 + }, + "initializerEngineOutputMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 947 + }, + "pairedCommonSupportMetricsScope": "per-pair rows; quantiles of different pairs are not averaged", + "plannedEligibleLandmarks": 947, + "stageAvailabilityCounts": { + "initializer-artifact-or-descriptor-unavailable": 12, + "initializer-original-frame-or-engine-not-proven": 4 + } + } + }, + "valis-rigid-wsireg": { + "1": { + "appliedAffineOnOwnSupportMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 947 + }, + "initializerEngineOutputMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 947 + }, + "pairedCommonSupportMetricsScope": "per-pair rows; quantiles of different pairs are not averaged", + "plannedEligibleLandmarks": 947, + "stageAvailabilityCounts": { + "initializer-artifact-or-descriptor-unavailable": 14, + "initializer-original-frame-or-engine-not-proven": 2 + } + }, + "2": { + "appliedAffineOnOwnSupportMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 947 + }, + "initializerEngineOutputMetrics": { + "eligibleLandmarks": 947, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 947 + }, + "pairedCommonSupportMetricsScope": "per-pair rows; quantiles of different pairs are not averaged", + "plannedEligibleLandmarks": 947, + "stageAvailabilityCounts": { + "initializer-artifact-or-descriptor-unavailable": 14, + "initializer-original-frame-or-engine-not-proven": 2 + } + } + } + }, + "residualFrameAccuracy": null, + "rows": [ + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 1, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 1, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 2, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 2, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 3, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 3, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 4, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 4, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "7462529d93593ad890868173905e368a0c2e86729c719432d429155af850555f", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 5, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "bb56d571b48768f3f3f3b2ce43863d5b76dfaa126a8893143de3bda03f74e741", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9220000000059372, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.656999999991967, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "8d924df123daed47f0e65cdf4b6703ba7ef3b1929e57a9cfac5d4600d2e64ac9" + }, + { + "initializerArtifactSha256": "f0c1041ed46772125287a53792d69b92b5cfd01be8fa93f4d6fcce7e519e96d2", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 5, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "3629358b6168f71f72b66cae7b0347602b062bdb1a306b765e209c93886b7246", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.625, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.889999999999418, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "cb5bdd35ca48fd1e9c39d7fd7753291823aecf3ef289bb63b3f0e97a67e78f77" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 6, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 6, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "f518ad1de238d8f4955711de94b6656e6b3e2bd2611e2bd65f1ae4eb192c72ec", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 7, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "cb756b1f48e29e354fb62b57b5ecfbceafd776116d689586cd2827e266d2a1d4", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0780000000086147, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.014999999999418, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "c30e26baf25a447cf041c1430dcc2f4195a3cfc29539de2b5d07762817013ce6" + }, + { + "initializerArtifactSha256": "4d8708992d802d926914b0383dfdc8e27ac49a394c82e37ebf020f828b8a36da", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 7, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "2226eacf4679573e980be32a223133becca1f0690441e3762a19b49bdb2df6fe", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9220000000059372, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.14100000000326, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "259a3075a6e98b5b9f2bc8572011f697465271a6934eca752966ab36c4ea98e6" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 8, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 8, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "18d3207cb521c8cba3f7657f165e1e61b76ff2f259f00b88b1eefffb6e5e35a2", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 9, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "fbf8b1584c33980e79e6708fbb387b917561bdd370d666d28c2b105eca2fa504", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.062000000005355, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.375, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "4e05504daf1f6605fc7f9320053ecc357f7f5f196c4a9b953314603aa481a1e2" + }, + { + "initializerArtifactSha256": "3f040d7d9950d73183cd75c481dffbed4b3fd925d8df21adae07b391b1a18d29", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 9, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "56eacf5e9f9c16ce9351fee13d259da93c74590e918573e398cd144193539260", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0619999999908032, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.09299999999348, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "2eaa26847bd5196621fda74a150da5c137b6be15dbdac00c14884bd3316cb368" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 10, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 10, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "bb48f20d32d14fc84a6215568b5cf5c43fd29ffa81893a04301c2a58c5e6bb07", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 11, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "d102de89af344726d7edf08a47b0cecee4e03bf817069ab085bfe85f6f638a6d", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.7819999999919673, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.656000000002678, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "f26296a3f5fa3b642b00b5f1ae7d92fb24fa1096785eec22b9d96fbf32567419" + }, + { + "initializerArtifactSha256": "03a8ea3ccc734bf0ee23d8da7e49eeba51774bf945d20e2bffca4905e6471e97", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 11, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "fc0919c8f8519f23ae0c9f728559c291172e160a1fcadba9236c932bd1dbc21b", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5779999999940628, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 10.139999999999418, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "c05ae24fc3e86f76fb631b92f20f6e41777af2b3a5ab3253befb95cd55fd75cc" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 12, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 12, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 13, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 13, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 14, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 14, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 15, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 15, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 16, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 16, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 1, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 1, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 2, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 2, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 3, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 3, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 4, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 4, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "5229409c784cec8ebc2f61bccea08aadc5643a442fa8371b439efa3b4e2861d9", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 5, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": "b6a601e6fe744223220c5aec4bffd1565e8b10bcdf65b5b0fe508cff90f7989d", + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 114.64100000000326, + "settingsDigest": "3b53b281160f9870a29b71bb871fc6843dce2a71f282c38b35143bae7f849915", + "status": "ready" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 25.906000000002678, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "8923a9b8c8667b91665e93af34db138b4e49602fd829133092d39832447848f7" + }, + { + "initializerArtifactSha256": "5229409c784cec8ebc2f61bccea08aadc5643a442fa8371b439efa3b4e2861d9", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 5, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": "46d92411386ff85587e940627eaefcb1fd7699bb942ea953adb7559b39b07e3f", + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 114.70299999999406, + "settingsDigest": "3b53b281160f9870a29b71bb871fc6843dce2a71f282c38b35143bae7f849915", + "status": "ready" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.781000000002678, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "4d17ca4075316836520ac104b5d88af2a4b2d8df62e172ab42dfcc429ad3f414" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 6, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 6, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 7, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 7, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 8, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 8, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 9, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 9, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 10, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 10, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "e13ae39085ad9e4bb4c5f7c7a27275ede336bb7db66dabd1364be8eed9aa10cd", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 11, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": "bd1da8c94c6541cd97dc4142821d5e08382845c676a8cb40cbb56e4911bcf634", + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 169.51499999999942, + "settingsDigest": "e7173edbbfcbb40f50bcfb0f47fb080246296f7acd0288ae4f00548115031473", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 25.48399999999674, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "5202a21c043b0c6acbd6fe1d0f18e4405b47fdbe0cbe0ba7befc02c14522a9a0" + }, + { + "initializerArtifactSha256": "e13ae39085ad9e4bb4c5f7c7a27275ede336bb7db66dabd1364be8eed9aa10cd", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 11, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": "2a45e02de56bcafe01dfb3eafbfe6b072fe8ee91c3231eb7aca7e3ad4b183a1d", + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 172.75, + "settingsDigest": "e7173edbbfcbb40f50bcfb0f47fb080246296f7acd0288ae4f00548115031473", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.531000000002678, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "3a9cdb45b0f27de665ea2609053223d841a9e45bcf379252cd8dbbe7f90aeb54" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 12, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 12, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 13, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 13, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 14, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 14, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 15, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 15, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 16, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 16, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 1, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 1, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 2, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 2, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 3, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 3, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "ba55eb6a8865ab763d87c0ff8bb8ed4ea69343394dddc95232a62c6be60607e0", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 4, + "recipe": "native-valis", + "registrationCanonicalSha256": "1c15610e54877f6228b81551a148425b9a7c26d8fa8b032e4d8dbfc7b6cd205e", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9059999999881256, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 189.29700000000594, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "f9c525c8c64b4e14f50c4df99e196817f01e9dc5735f273960a597c608ddd429" + }, + { + "initializerArtifactSha256": "db5baa91d65231bf6d1e89ac0840846a00ade2205f2a828a7280f407a565345a", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 4, + "recipe": "native-valis", + "registrationCanonicalSha256": "88c74ca5b4f057303772560c40a43bc5d2e19442029c753cfc963654c4dc3c08", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6089999999967404, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 190.21800000000803, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "169c9d2708287d2871f92dc29051ab3832c13ee0bf0ac9de982b64c2e8ef6171" + }, + { + "initializerArtifactSha256": "c9e9440e59bc41305a6293eaa21d1dcec8372681752ca070c3668655c6c9278b", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 5, + "recipe": "native-valis", + "registrationCanonicalSha256": "7267fd0d6c8885eed5968e863a7215899a058d3a6532e6e958d03cd355b9a192", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.8280000000086147, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 117.25, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "455cc57c6b1b25ac855655a0dd558d0ceb699eaf7bf11f2ef2859ced10e9ab10" + }, + { + "initializerArtifactSha256": "9e0ae05b2d00d7dd589f1db56165769f14899da522967e518317df53a0105dd1", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 5, + "recipe": "native-valis", + "registrationCanonicalSha256": "4ab455a6295486bf23cdb7fb6552b3a51c5c8a6d1867565f2d630a4f453905ad", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6560000000026776, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 118.20300000000861, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "be46f0fb087eb7e0e9669f89b1781d60eb2cb5b20c4be41d51ebe4cfac117857" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 6, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 6, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "2bd9c91c62ab30e9d062440f15c8c2831484bc997b999d376f5c7ef2533a4f84", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 7, + "recipe": "native-valis", + "registrationCanonicalSha256": "03055c70066fbb5738f0140d3d6e3ff296930511f2f861a0a27df56bd2faa953", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0780000000086147, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 124.03099999998813, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "fc97bc1560c35ced0745086e36281c653479dc63f65c5acb59121971a778a44c" + }, + { + "initializerArtifactSha256": "42e2383d890f311c49c1df7a648af823742780026531ddeb420dae64e422734b", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 7, + "recipe": "native-valis", + "registrationCanonicalSha256": "4931bd3cfea047147455e04612905ef436e4d86c1bf7cef3adc0ec72f0c46214", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9220000000059372, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 125.875, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "da5efd46dc61db0e696fdefe2b049d0f7b2fbc02dddcdd6dedaf9a66948d82b4" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 8, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 8, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 9, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 9, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "27fe3aa89569850c187c8314bb0057e92e5999589429115d799f0ef8b5939fe1", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 10, + "recipe": "native-valis", + "registrationCanonicalSha256": "f873730ebc61ef6455856fd4052622a5ee76bf15fdbe95d61702f1c005b12bb6", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.5779999999940628, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 127.57799999999406, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "a1f9dc7eb464987b0c72c694fbcdd8be16316fc6663a87149858847890edb0d8" + }, + { + "initializerArtifactSha256": "1fed355cb8e30195b51f01647e2171e48da31e1052558af7bcff0e6e30c0ed29", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 10, + "recipe": "native-valis", + "registrationCanonicalSha256": "ed5b2072f25b4c576c19e25be2642911c053f3f084d28f5503f15b9e78d87eb2", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.4060000000026776, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 127.96899999999732, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "305671b32d9ee0cf3511b867c5abeb84924ce9bbc2cb9b8a0d108167c121a208" + }, + { + "initializerArtifactSha256": "9599c76f6c275a39a99f802683d877f13e03e75a76a7b81379054d17459b377f", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 11, + "recipe": "native-valis", + "registrationCanonicalSha256": "86706389f487c0fb9180210f202ee97e7147e6abcd26cf20f11f7f40dda43d5e", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.7809999999881256, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 167.53199999999197, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "2ca192f2768447fed8768f09c7c69bdbb8eb4f657bf24be13116d16929b29fc0" + }, + { + "initializerArtifactSha256": "5015b33ae2b3e70aa561d5e8dca1e6d0ec1b29480e8e1e7ff6a3e61e317b08ad", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 11, + "recipe": "native-valis", + "registrationCanonicalSha256": "a7e7a3fbcadbc6445bdc2e0bd0979ff3a33554bdbe6b5fd2e86691424bb600f1", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5780000000086147, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 166.73399999999674, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "b94a34497076fc8aff83bfe032c8f95a1a58cd5dcafe1a02115da32b00fcf7bb" + }, + { + "initializerArtifactSha256": "d91bd922c1569a8b22a09cec77e192cae508c05efa643b02281bbaa548b8364f", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 12, + "recipe": "native-valis", + "registrationCanonicalSha256": "3b45b1eaef01e2a0fff750d71fe6f76eb12d398f9c95a2f224c9b8c11d1d0653", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.875, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 146.01499999999942, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "f6df59e2b871f5f8dcff3056d701c6ebc5e6835addc2db1b1c6fe7f2615ae79c" + }, + { + "initializerArtifactSha256": "84d92538cacbff255896431df272526d101a1eb3c70aa82e7418f4dcffc02f35", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 12, + "recipe": "native-valis", + "registrationCanonicalSha256": "26881cd6434703d7a73e189ff8bfa088937afb2e9145b108cd5f95d6b0fe3c98", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6089999999967404, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 138.75, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "604c67f3d6e05397e4a1e503e1bcc10c0e5ea819a7cf6c36103a5c7d03270d2e" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 13, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 13, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 14, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 14, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 15, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 15, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 16, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 16, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + } + ] + } +} diff --git a/docs/alignment-results/public-warm-process-2026-10-08/pair-observations.json b/docs/alignment-results/public-warm-process-2026-10-08/pair-observations.json new file mode 100644 index 00000000..3512db36 --- /dev/null +++ b/docs/alignment-results/public-warm-process-2026-10-08/pair-observations.json @@ -0,0 +1,26411 @@ +{ + "averagedPairQuantiles": false, + "manifestSha256": "9b24a734b03ef6ecc2a9124bce5ae89bdba8364dd74fd4a55478776bff8ca512", + "metadataSha256": "98c4305c756e6f2c4b70b80f45c14596bfab8440ed331c108444dc7e623fd4a8", + "perPairStageDeltas": [ + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 1, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 1, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 2, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 2, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 3, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 3, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 4, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 4, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "7462529d93593ad890868173905e368a0c2e86729c719432d429155af850555f", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 5, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "bb56d571b48768f3f3f3b2ce43863d5b76dfaa126a8893143de3bda03f74e741", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9220000000059372, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.656999999991967, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "8d924df123daed47f0e65cdf4b6703ba7ef3b1929e57a9cfac5d4600d2e64ac9" + }, + { + "initializerArtifactSha256": "f0c1041ed46772125287a53792d69b92b5cfd01be8fa93f4d6fcce7e519e96d2", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 5, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "3629358b6168f71f72b66cae7b0347602b062bdb1a306b765e209c93886b7246", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.625, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.889999999999418, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "cb5bdd35ca48fd1e9c39d7fd7753291823aecf3ef289bb63b3f0e97a67e78f77" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 6, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 6, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "f518ad1de238d8f4955711de94b6656e6b3e2bd2611e2bd65f1ae4eb192c72ec", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 7, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "cb756b1f48e29e354fb62b57b5ecfbceafd776116d689586cd2827e266d2a1d4", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0780000000086147, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.014999999999418, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "c30e26baf25a447cf041c1430dcc2f4195a3cfc29539de2b5d07762817013ce6" + }, + { + "initializerArtifactSha256": "4d8708992d802d926914b0383dfdc8e27ac49a394c82e37ebf020f828b8a36da", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 7, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "2226eacf4679573e980be32a223133becca1f0690441e3762a19b49bdb2df6fe", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9220000000059372, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.14100000000326, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "259a3075a6e98b5b9f2bc8572011f697465271a6934eca752966ab36c4ea98e6" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 8, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 8, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "18d3207cb521c8cba3f7657f165e1e61b76ff2f259f00b88b1eefffb6e5e35a2", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 9, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "fbf8b1584c33980e79e6708fbb387b917561bdd370d666d28c2b105eca2fa504", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.062000000005355, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.375, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "4e05504daf1f6605fc7f9320053ecc357f7f5f196c4a9b953314603aa481a1e2" + }, + { + "initializerArtifactSha256": "3f040d7d9950d73183cd75c481dffbed4b3fd925d8df21adae07b391b1a18d29", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 9, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "56eacf5e9f9c16ce9351fee13d259da93c74590e918573e398cd144193539260", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0619999999908032, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.09299999999348, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "2eaa26847bd5196621fda74a150da5c137b6be15dbdac00c14884bd3316cb368" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 10, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 10, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "bb48f20d32d14fc84a6215568b5cf5c43fd29ffa81893a04301c2a58c5e6bb07", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 11, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "d102de89af344726d7edf08a47b0cecee4e03bf817069ab085bfe85f6f638a6d", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.7819999999919673, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.656000000002678, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "f26296a3f5fa3b642b00b5f1ae7d92fb24fa1096785eec22b9d96fbf32567419" + }, + { + "initializerArtifactSha256": "03a8ea3ccc734bf0ee23d8da7e49eeba51774bf945d20e2bffca4905e6471e97", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 11, + "recipe": "native-wsireg", + "registrationCanonicalSha256": "fc0919c8f8519f23ae0c9f728559c291172e160a1fcadba9236c932bd1dbc21b", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5779999999940628, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 10.139999999999418, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "c05ae24fc3e86f76fb631b92f20f6e41777af2b3a5ab3253befb95cd55fd75cc" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 12, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 12, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 13, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 13, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 14, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 14, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 15, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 15, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 16, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 16, + "recipe": "native-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 1, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 1, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 2, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 2, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 3, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 3, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 4, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 4, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "5229409c784cec8ebc2f61bccea08aadc5643a442fa8371b439efa3b4e2861d9", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 5, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": "b6a601e6fe744223220c5aec4bffd1565e8b10bcdf65b5b0fe508cff90f7989d", + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 114.64100000000326, + "settingsDigest": "3b53b281160f9870a29b71bb871fc6843dce2a71f282c38b35143bae7f849915", + "status": "ready" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 25.906000000002678, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "8923a9b8c8667b91665e93af34db138b4e49602fd829133092d39832447848f7" + }, + { + "initializerArtifactSha256": "5229409c784cec8ebc2f61bccea08aadc5643a442fa8371b439efa3b4e2861d9", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 5, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": "46d92411386ff85587e940627eaefcb1fd7699bb942ea953adb7559b39b07e3f", + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 114.70299999999406, + "settingsDigest": "3b53b281160f9870a29b71bb871fc6843dce2a71f282c38b35143bae7f849915", + "status": "ready" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.781000000002678, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "4d17ca4075316836520ac104b5d88af2a4b2d8df62e172ab42dfcc429ad3f414" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 6, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 6, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 7, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 7, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 8, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 8, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 9, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 9, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 10, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 10, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "e13ae39085ad9e4bb4c5f7c7a27275ede336bb7db66dabd1364be8eed9aa10cd", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 11, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": "bd1da8c94c6541cd97dc4142821d5e08382845c676a8cb40cbb56e4911bcf634", + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 169.51499999999942, + "settingsDigest": "e7173edbbfcbb40f50bcfb0f47fb080246296f7acd0288ae4f00548115031473", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 25.48399999999674, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "5202a21c043b0c6acbd6fe1d0f18e4405b47fdbe0cbe0ba7befc02c14522a9a0" + }, + { + "initializerArtifactSha256": "e13ae39085ad9e4bb4c5f7c7a27275ede336bb7db66dabd1364be8eed9aa10cd", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 11, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": "2a45e02de56bcafe01dfb3eafbfe6b072fe8ee91c3231eb7aca7e3ad4b183a1d", + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 172.75, + "settingsDigest": "e7173edbbfcbb40f50bcfb0f47fb080246296f7acd0288ae4f00548115031473", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.531000000002678, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "3a9cdb45b0f27de665ea2609053223d841a9e45bcf379252cd8dbbe7f90aeb54" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 12, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 12, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 13, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 13, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 14, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 14, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 15, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 15, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 16, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 16, + "recipe": "valis-rigid-wsireg", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 1, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 1, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 2, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 2, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 3, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 3, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "ba55eb6a8865ab763d87c0ff8bb8ed4ea69343394dddc95232a62c6be60607e0", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 4, + "recipe": "native-valis", + "registrationCanonicalSha256": "1c15610e54877f6228b81551a148425b9a7c26d8fa8b032e4d8dbfc7b6cd205e", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9059999999881256, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 189.29700000000594, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "f9c525c8c64b4e14f50c4df99e196817f01e9dc5735f273960a597c608ddd429" + }, + { + "initializerArtifactSha256": "db5baa91d65231bf6d1e89ac0840846a00ade2205f2a828a7280f407a565345a", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 4, + "recipe": "native-valis", + "registrationCanonicalSha256": "88c74ca5b4f057303772560c40a43bc5d2e19442029c753cfc963654c4dc3c08", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6089999999967404, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 190.21800000000803, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "169c9d2708287d2871f92dc29051ab3832c13ee0bf0ac9de982b64c2e8ef6171" + }, + { + "initializerArtifactSha256": "c9e9440e59bc41305a6293eaa21d1dcec8372681752ca070c3668655c6c9278b", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 5, + "recipe": "native-valis", + "registrationCanonicalSha256": "7267fd0d6c8885eed5968e863a7215899a058d3a6532e6e958d03cd355b9a192", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.8280000000086147, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 117.25, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "455cc57c6b1b25ac855655a0dd558d0ceb699eaf7bf11f2ef2859ced10e9ab10" + }, + { + "initializerArtifactSha256": "9e0ae05b2d00d7dd589f1db56165769f14899da522967e518317df53a0105dd1", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 5, + "recipe": "native-valis", + "registrationCanonicalSha256": "4ab455a6295486bf23cdb7fb6552b3a51c5c8a6d1867565f2d630a4f453905ad", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6560000000026776, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 118.20300000000861, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "be46f0fb087eb7e0e9669f89b1781d60eb2cb5b20c4be41d51ebe4cfac117857" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 6, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 6, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "2bd9c91c62ab30e9d062440f15c8c2831484bc997b999d376f5c7ef2533a4f84", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 7, + "recipe": "native-valis", + "registrationCanonicalSha256": "03055c70066fbb5738f0140d3d6e3ff296930511f2f861a0a27df56bd2faa953", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0780000000086147, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 124.03099999998813, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "fc97bc1560c35ced0745086e36281c653479dc63f65c5acb59121971a778a44c" + }, + { + "initializerArtifactSha256": "42e2383d890f311c49c1df7a648af823742780026531ddeb420dae64e422734b", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 7, + "recipe": "native-valis", + "registrationCanonicalSha256": "4931bd3cfea047147455e04612905ef436e4d86c1bf7cef3adc0ec72f0c46214", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9220000000059372, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 125.875, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "da5efd46dc61db0e696fdefe2b049d0f7b2fbc02dddcdd6dedaf9a66948d82b4" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 8, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 8, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 9, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 9, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": "27fe3aa89569850c187c8314bb0057e92e5999589429115d799f0ef8b5939fe1", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 10, + "recipe": "native-valis", + "registrationCanonicalSha256": "f873730ebc61ef6455856fd4052622a5ee76bf15fdbe95d61702f1c005b12bb6", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.5779999999940628, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 127.57799999999406, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "a1f9dc7eb464987b0c72c694fbcdd8be16316fc6663a87149858847890edb0d8" + }, + { + "initializerArtifactSha256": "1fed355cb8e30195b51f01647e2171e48da31e1052558af7bcff0e6e30c0ed29", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 10, + "recipe": "native-valis", + "registrationCanonicalSha256": "ed5b2072f25b4c576c19e25be2642911c053f3f084d28f5503f15b9e78d87eb2", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.4060000000026776, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 127.96899999999732, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "305671b32d9ee0cf3511b867c5abeb84924ce9bbc2cb9b8a0d108167c121a208" + }, + { + "initializerArtifactSha256": "9599c76f6c275a39a99f802683d877f13e03e75a76a7b81379054d17459b377f", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 11, + "recipe": "native-valis", + "registrationCanonicalSha256": "86706389f487c0fb9180210f202ee97e7147e6abcd26cf20f11f7f40dda43d5e", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.7809999999881256, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 167.53199999999197, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "2ca192f2768447fed8768f09c7c69bdbb8eb4f657bf24be13116d16929b29fc0" + }, + { + "initializerArtifactSha256": "5015b33ae2b3e70aa561d5e8dca1e6d0ec1b29480e8e1e7ff6a3e61e317b08ad", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 11, + "recipe": "native-valis", + "registrationCanonicalSha256": "a7e7a3fbcadbc6445bdc2e0bd0979ff3a33554bdbe6b5fd2e86691424bb600f1", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5780000000086147, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 166.73399999999674, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "b94a34497076fc8aff83bfe032c8f95a1a58cd5dcafe1a02115da32b00fcf7bb" + }, + { + "initializerArtifactSha256": "d91bd922c1569a8b22a09cec77e192cae508c05efa643b02281bbaa548b8364f", + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 12, + "recipe": "native-valis", + "registrationCanonicalSha256": "3b45b1eaef01e2a0fff750d71fe6f76eb12d398f9c95a2f224c9b8c11d1d0653", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.875, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 146.01499999999942, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "f6df59e2b871f5f8dcff3056d701c6ebc5e6835addc2db1b1c6fe7f2615ae79c" + }, + { + "initializerArtifactSha256": "84d92538cacbff255896431df272526d101a1eb3c70aa82e7418f4dcffc02f35", + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-original-frame-or-engine-not-proven", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 12, + "recipe": "native-valis", + "registrationCanonicalSha256": "26881cd6434703d7a73e189ff8bfa088937afb2e9145b108cd5f95d6b0fe3c98", + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6089999999967404, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 138.75, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "604c67f3d6e05397e4a1e503e1bcc10c0e5ea819a7cf6c36103a5c7d03270d2e" + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 13, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 13, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 14, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 14, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 15, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 15, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 1, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 16, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + }, + { + "initializerArtifactSha256": null, + "invocationOrdinal": 2, + "measurement": { + "appliedAffineOnOwnSupportMetrics": null, + "finalVsAppliedAffineCommonSupport": null, + "finalVsInitializerCommonSupport": null, + "initializerEngineOutputMetrics": null, + "qualified": false, + "reason": "initializer-artifact-or-descriptor-unavailable", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "status": "unmeasured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "pairOrdinal": 16, + "recipe": "native-valis", + "registrationCanonicalSha256": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null + } + ], + "rows": [ + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "d91fbc94f877e5b84ef76b641d06f47081a48d278713cc43e6a168239ce6c9a1", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.375, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.625, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d91fbc94f877e5b84ef76b641d06f47081a48d278713cc43e6a168239ce6c9a1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 2.2969999999913853, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95RelativeError": 0.014188680925032069, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 19 + }, + "unsupportedLandmarks": 61 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "54c7d8355feb235c266314946e5bcbbf1157f3d56e08db9dcabfb86131e8bc81", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 362196992, + "peakCommittedMemoryBytes": 362196992, + "peakContainedProcesses": 1, + "peakMemoryBytes": 254500864, + "sampledPeakPrivateCommittedMemoryBytes": 349184000 + }, + "preparationSeconds": 0.7180000000080327, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": "bfa11b63407d6a8ca7f9d93d1fbb2fc7d5febbbe98c44e742cce012a341b1de4", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.187999999994645, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "3249fd6aafebcc386c6f4ced8906440cbb87c87d9c93529bd327df3a451e6f6f", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.375, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 595.3120000000054, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3249fd6aafebcc386c6f4ced8906440cbb87c87d9c93529bd327df3a451e6f6f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 2.2339999999967404, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006368513785628431, + "observedCoverage": 0.2375, + "observedLandmarks": 19, + "p95RelativeError": 0.014188680925032069, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 19 + }, + "unsupportedLandmarks": 61 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "54c7d8355feb235c266314946e5bcbbf1157f3d56e08db9dcabfb86131e8bc81", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 362196992, + "peakCommittedMemoryBytes": 362196992, + "peakContainedProcesses": 1, + "peakMemoryBytes": 254500864, + "sampledPeakPrivateCommittedMemoryBytes": 349184000 + }, + "preparationSeconds": 0.5780000000086147, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": "ff9ad69a229fb5708f06d9509b058baf47e9fa55e504a19b335632ce20b48d0b", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.187999999994645, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "2a5ae1ab5729856220edc25adcb6ae455fb9ed6dd14fd96978a23847cb0dad5d", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.875, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "2a5ae1ab5729856220edc25adcb6ae455fb9ed6dd14fd96978a23847cb0dad5d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.389999999999418, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95RelativeError": 0.01891736320626343, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 15 + }, + "unsupportedLandmarks": 65 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "78027491f84450d4c485a0082239a1197d92cb40bd5d9bf99187e04246978419", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361074688, + "peakCommittedMemoryBytes": 361074688, + "peakContainedProcesses": 1, + "peakMemoryBytes": 253292544, + "sampledPeakPrivateCommittedMemoryBytes": 349368320 + }, + "preparationSeconds": 0.5149999999994179, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "137df4dc53382d0634b36e7a61ed2be5dd6bd8ea7b191773278824c4f4ace1f0", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.0, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "bd614a10a5d2260afb80974cc86e5b892394bd683484cdbde3688f1a9872d8c1", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.4689999999973, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "bd614a10a5d2260afb80974cc86e5b892394bd683484cdbde3688f1a9872d8c1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.25, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.009673204756149406, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95RelativeError": 0.01891736320626343, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 15 + }, + "unsupportedLandmarks": 65 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "78027491f84450d4c485a0082239a1197d92cb40bd5d9bf99187e04246978419", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361074688, + "peakCommittedMemoryBytes": 361074688, + "peakContainedProcesses": 1, + "peakMemoryBytes": 253292544, + "sampledPeakPrivateCommittedMemoryBytes": 349368320 + }, + "preparationSeconds": 0.34399999999732245, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "9f762c678704e83bbb5f8e7da1c12b58baec50e2eeb50897879c139e9639f45b", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.0, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "957c94cb544733a007613d92a57e37210cbc70705d349ab5232d18b17c97699b", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.5160000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.4839999999967, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "957c94cb544733a007613d92a57e37210cbc70705d349ab5232d18b17c97699b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 2.702999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95RelativeError": 0.0069463905353590715, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 10 + }, + "unsupportedLandmarks": 70 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "cdd3de200511ce09e9134f5026ecd1a8b0ed3491e1010a4cd7884d2b634e4ae7", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361467904, + "peakCommittedMemoryBytes": 361467904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 256794624, + "sampledPeakPrivateCommittedMemoryBytes": 353062912 + }, + "preparationSeconds": 0.7029999999940628, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "7ecbb26c5cad1451e2164a9c6594a212f7078e04ad22b57c27c5f3952c1fa934", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.0, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "8e12e739f48548f0b82a6f3e6840be2309a25ea034aa600e5b4fb9cb8a84c99c", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.5160000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 594.7810000000027, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "8e12e739f48548f0b82a6f3e6840be2309a25ea034aa600e5b4fb9cb8a84c99c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 2.5310000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0035210028450246055, + "observedCoverage": 0.125, + "observedLandmarks": 10, + "p95RelativeError": 0.0069463905353590715, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 10 + }, + "unsupportedLandmarks": 70 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "cdd3de200511ce09e9134f5026ecd1a8b0ed3491e1010a4cd7884d2b634e4ae7", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361467904, + "peakCommittedMemoryBytes": 361467904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 256794624, + "sampledPeakPrivateCommittedMemoryBytes": 353062912 + }, + "preparationSeconds": 0.375, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "c974f2b408a7124b0e4ee13e6ec9bc694fee003ea3abf8c4a1f5930da1ce7b61", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.0, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "b8f4f7b57dc75c7fdad6d81db8f46fe9f3f043bc90d1f6defa7b048fe829a6b0", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.3289999999979045, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.6710000000021, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "b8f4f7b57dc75c7fdad6d81db8f46fe9f3f043bc90d1f6defa7b048fe829a6b0", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9060000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95RelativeError": 0.0033125651144192006, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "f745b9f6196b581cefbff6c8ed29d0710091121a2dbb4f8d0e3bd8645cf90d2b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 359514112, + "peakCommittedMemoryBytes": 359514112, + "peakContainedProcesses": 1, + "peakMemoryBytes": 248274944, + "sampledPeakPrivateCommittedMemoryBytes": 342597632 + }, + "preparationSeconds": 0.5470000000059372, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "3b591d6c158174193baa3398bf9e70f77e01100e96d6832847861a8bd90fc70f", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.110000000000582, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "5d5a73587ca7094622a1639860e12eaf6ddc8ccef6e67300532ceb086b013dd4", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.3289999999979045, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.7649999999994, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "5d5a73587ca7094622a1639860e12eaf6ddc8ccef6e67300532ceb086b013dd4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.6399999999994179, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95RelativeError": 0.0033125651144192006, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "f745b9f6196b581cefbff6c8ed29d0710091121a2dbb4f8d0e3bd8645cf90d2b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 359514112, + "peakCommittedMemoryBytes": 359514112, + "peakContainedProcesses": 1, + "peakMemoryBytes": 248274944, + "sampledPeakPrivateCommittedMemoryBytes": 342597632 + }, + "preparationSeconds": 0.34399999999732245, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "53147e6282976265fdfd80322b32ea58796c77601f3554115d5c517e5f027ccc", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.110000000000582, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "f3a4cd6efae94ea95af1dc63d192276c875a1596d43b254e8778efaca63933d1", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.5940000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.4059999999881, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "f3a4cd6efae94ea95af1dc63d192276c875a1596d43b254e8778efaca63933d1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.062999999994645, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95RelativeError": 0.015659432289334394, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "6d9f05489a4dcc4088904aeca74024d81631c51a37db75877562c26ebc1eaac9", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 359669760, + "peakCommittedMemoryBytes": 359669760, + "peakContainedProcesses": 1, + "peakMemoryBytes": 248209408, + "sampledPeakPrivateCommittedMemoryBytes": 342659072 + }, + "preparationSeconds": 0.6090000000112923, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "0769ae6f474454a0475c7b9d3648e29ed2226697193f1510a994a5b3c74df545", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.110000000000582, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "1a41d79fcfcbf467e028f6bd4344237046bba835742d0e2a90a4566f3f71a1b4", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.5940000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.3279999999941, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "1a41d79fcfcbf467e028f6bd4344237046bba835742d0e2a90a4566f3f71a1b4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.110000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95RelativeError": 0.015659432289334394, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "6d9f05489a4dcc4088904aeca74024d81631c51a37db75877562c26ebc1eaac9", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 359669760, + "peakCommittedMemoryBytes": 359669760, + "peakContainedProcesses": 1, + "peakMemoryBytes": 248209408, + "sampledPeakPrivateCommittedMemoryBytes": 342659072 + }, + "preparationSeconds": 0.48399999999674037, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "e4890111c0d7377596fd9ffce3858e4874f5d9b5a03485b03846a5a31a971b15", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.110000000000582, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "8b3d4b9afcab6ad3708c326309aa6cfeb097921b7476c567a0989675b952343b", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9379999999946, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "8b3d4b9afcab6ad3708c326309aa6cfeb097921b7476c567a0989675b952343b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.375, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95RelativeError": 0.024807607915212124, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "1424b5b0866c07cb031841e15dd872d283564a4661701f69778c801abca699cd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361787392, + "peakCommittedMemoryBytes": 361787392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257196032, + "sampledPeakPrivateCommittedMemoryBytes": 350879744 + }, + "preparationSeconds": 0.5, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "b3944dbf975ad1ba39bd15983a3586a529a3d991ff19716c44cc32b0a6345088", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.875, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "10fb40a22cc1839da329802aefccb4e9038ac835e489cc2f76989273adad375f", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.5469999999914, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "10fb40a22cc1839da329802aefccb4e9038ac835e489cc2f76989273adad375f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.2029999999940628, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.008646159160507743, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95RelativeError": 0.024807607915212124, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "1424b5b0866c07cb031841e15dd872d283564a4661701f69778c801abca699cd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361787392, + "peakCommittedMemoryBytes": 361787392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 257196032, + "sampledPeakPrivateCommittedMemoryBytes": 350879744 + }, + "preparationSeconds": 0.3279999999940628, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "e334176cc7aa2f84c750a3d3fc1a450eccee5bc98db8d7e098828d6d3145843d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.875, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "8c84dea07353c8f63d07abfad73fff0d1987375398c5b4fc3fd9056c52cda290", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9219999999914, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "8c84dea07353c8f63d07abfad73fff0d1987375398c5b4fc3fd9056c52cda290", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.1719999999913853, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95RelativeError": 0.051923348727392495, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "d8e6e1a4a740b419e6ce487909452dc0fd02af9650e061b3d964476a1138034a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 359727104, + "peakCommittedMemoryBytes": 359727104, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250101760, + "sampledPeakPrivateCommittedMemoryBytes": 348467200 + }, + "preparationSeconds": 0.5, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "1529037174b63a7232ddc8cf37c352eb298591867c5ea4d93240b9adc575df10", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.547000000005937, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "3c455f9d6532a35066ecbe16ac663b4f4af91e1144e3feb846afb1f7b35f6595", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.75, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3c455f9d6532a35066ecbe16ac663b4f4af91e1144e3feb846afb1f7b35f6595", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.0780000000086147, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95RelativeError": 0.051923348727392495, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "d8e6e1a4a740b419e6ce487909452dc0fd02af9650e061b3d964476a1138034a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 359727104, + "peakCommittedMemoryBytes": 359727104, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250101760, + "sampledPeakPrivateCommittedMemoryBytes": 348467200 + }, + "preparationSeconds": 0.34400000001187436, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "b5cfc3eaef07af47491dec002aba4c9fa6fa7108a09eb0121d3229104a393cbf", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.547000000005937, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "48d5cbfe09aee514b2414698a253d72621249f29a78fdadbc89b57eb3a5fe90b", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9220000000059, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "48d5cbfe09aee514b2414698a253d72621249f29a78fdadbc89b57eb3a5fe90b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.4529999999940628, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95RelativeError": 0.023355445176466275, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 31 + }, + "unsupportedLandmarks": 49 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "3aba7a364b63c259c6ee09ec0490623c621aaebc0403941c07189614ad3171de", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361013248, + "peakCommittedMemoryBytes": 361013248, + "peakContainedProcesses": 1, + "peakMemoryBytes": 259051520, + "sampledPeakPrivateCommittedMemoryBytes": 354361344 + }, + "preparationSeconds": 0.5, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "6ac5a597cf26b916f428bd960e9f7fc132b9ae7181a9f6c3870bc636e63e4c42", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9839999999967404, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "0a711cca98fba367d6e91de2c9f5cfcce471f5e9f909c3188a5623b34108bcad", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.4690000000119, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "0a711cca98fba367d6e91de2c9f5cfcce471f5e9f909c3188a5623b34108bcad", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.2660000000032596, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.00842588911431488, + "observedCoverage": 0.3875, + "observedLandmarks": 31, + "p95RelativeError": 0.023355445176466275, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 31 + }, + "unsupportedLandmarks": 49 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "3aba7a364b63c259c6ee09ec0490623c621aaebc0403941c07189614ad3171de", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361013248, + "peakCommittedMemoryBytes": 361013248, + "peakContainedProcesses": 1, + "peakMemoryBytes": 259051520, + "sampledPeakPrivateCommittedMemoryBytes": 354361344 + }, + "preparationSeconds": 0.32800000000861473, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "03a8bdb3a266ab059564d08a88fb0db616160688ee0e3034492ad776176eedd1", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9839999999967404, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "c40f79038357e1fe37de30e372639d13cb5d88efc9092f734f50d96c3e0bf466", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.8899999999994, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "c40f79038357e1fe37de30e372639d13cb5d88efc9092f734f50d96c3e0bf466", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.125, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.027900141359449317, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "6591d4f5cbf11cb9f7b91a28726f0c1bdf32f0fc9be63e69daa325d9704a1d57", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 360566784, + "peakCommittedMemoryBytes": 360566784, + "peakContainedProcesses": 1, + "peakMemoryBytes": 248168448, + "sampledPeakPrivateCommittedMemoryBytes": 342892544 + }, + "preparationSeconds": 0.5160000000032596, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "d12013c851050101a3de6a1850820fbeb07ff55658389351878ba9cadaa732f5", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.375, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "6a2b249259f8a52fdeb46d53a9778bf66c7bed4b762b08f5e7fb19210d99a1d7", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.7649999999994, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "6a2b249259f8a52fdeb46d53a9778bf66c7bed4b762b08f5e7fb19210d99a1d7", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9369999999908032, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.027900141359449317, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "6591d4f5cbf11cb9f7b91a28726f0c1bdf32f0fc9be63e69daa325d9704a1d57", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 360566784, + "peakCommittedMemoryBytes": 360566784, + "peakContainedProcesses": 1, + "peakMemoryBytes": 248168448, + "sampledPeakPrivateCommittedMemoryBytes": 342892544 + }, + "preparationSeconds": 0.3600000000005821, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "b793039d1076aea26ae2371861689d6f79ec707aaaab45f8929a0e77ee76d8be", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.375, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "bcd991b81afa0c03a3381593a68b23c421e9dd499f74e494cbb48c7f32a48d3f", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0630000000091968, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9369999999908, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "bcd991b81afa0c03a3381593a68b23c421e9dd499f74e494cbb48c7f32a48d3f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.4839999999967404, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95RelativeError": 0.021515128263323316, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "433863f430d60572b4e21fe844782b9b8690ae9f4dd6fe388095394ab69997fe", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361275392, + "peakCommittedMemoryBytes": 361275392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 255664128, + "sampledPeakPrivateCommittedMemoryBytes": 349671424 + }, + "preparationSeconds": 0.4850000000005821, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "0dbe5cf410dc8dbfa3074542f31b559a23dc8f94f913735c50d598d8dd1da968", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.01600000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "1b3711b2e7b47fc5a80c556a1ab6bafb475af44bbc2ad36c11b94c816fadae5b", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0630000000091968, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.4529999999941, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "1b3711b2e7b47fc5a80c556a1ab6bafb475af44bbc2ad36c11b94c816fadae5b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.2660000000032596, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95RelativeError": 0.021515128263323316, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "433863f430d60572b4e21fe844782b9b8690ae9f4dd6fe388095394ab69997fe", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 361275392, + "peakCommittedMemoryBytes": 361275392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 255664128, + "sampledPeakPrivateCommittedMemoryBytes": 349671424 + }, + "preparationSeconds": 0.34399999999732245, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "d7621b16a9ec5fdd30e08fb058c8c3c53b33e860e290d1f12498d3cc5a72afc3", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "c3c1266b440bcd7d26c6437ecd55d146074e7d90dcec7b9e23038cc08d801239", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.01600000000326, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "74a6f1d0b4b07b9ac10dffc7f77eedadfd7b6cf5b4a6d8bbf1a10d4b9aca6e2c", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2969999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.6880000000092, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "74a6f1d0b4b07b9ac10dffc7f77eedadfd7b6cf5b4a6d8bbf1a10d4b9aca6e2c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.8440000000118744, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.011051409679782034, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "20f398683bf0d48cfba7d44cd7de94fe0da2d5854dbf3ffea45a03b99295d783", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 370094080, + "peakCommittedMemoryBytes": 370094080, + "peakContainedProcesses": 1, + "peakMemoryBytes": 249077760, + "sampledPeakPrivateCommittedMemoryBytes": 345722880 + }, + "preparationSeconds": 0.5470000000059372, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "ffd54e96eb486d5f2f8db42196dd34c4372e3aa15e7479273ae3c9c3a4017599", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.375, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "be2cffae54d31579b169d38afaf64dfb5672d0cf9f0ae3d8eb75afb7829cb1d6", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2969999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.8439999999973, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "be2cffae54d31579b169d38afaf64dfb5672d0cf9f0ae3d8eb75afb7829cb1d6", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.8589999999967404, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.011051409679782034, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "20f398683bf0d48cfba7d44cd7de94fe0da2d5854dbf3ffea45a03b99295d783", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 370094080, + "peakCommittedMemoryBytes": 370094080, + "peakContainedProcesses": 1, + "peakMemoryBytes": 249077760, + "sampledPeakPrivateCommittedMemoryBytes": 345722880 + }, + "preparationSeconds": 0.5149999999994179, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "d4f90ded62995a08fb5956ca9eb9e4c0423c1bd25e132c8824be6c342dd6a19e", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.375, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "53b55ba44b436ba391994d3ea2245b6deaab533ea2979645a4404bb05a29c413", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0630000000091968, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9369999999908, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "53b55ba44b436ba391994d3ea2245b6deaab533ea2979645a4404bb05a29c413", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.8589999999967404, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95RelativeError": 0.011573418668660192, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "8e029703e346e5d2fc1ebfa3b57e1d65f4c1a3f92ca62016f3ca38cc8a91c1a8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 374272000, + "peakCommittedMemoryBytes": 374272000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 267730944, + "sampledPeakPrivateCommittedMemoryBytes": 340869120 + }, + "preparationSeconds": 0.48399999999674037, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": "232a36eada2bd11eb00a3a4c47dcab927cb192c87620ea77b0120aad87fb13fe", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 2.813000000009197, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "dbcaaee208f42f1e2c81107d876e405f31f820a0e6f8bfc1513fd014a11c914f", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0630000000091968, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.0619999999908, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "dbcaaee208f42f1e2c81107d876e405f31f820a0e6f8bfc1513fd014a11c914f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.6399999999994179, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95RelativeError": 0.011573418668660192, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "8e029703e346e5d2fc1ebfa3b57e1d65f4c1a3f92ca62016f3ca38cc8a91c1a8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 374272000, + "peakCommittedMemoryBytes": 374272000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 267730944, + "sampledPeakPrivateCommittedMemoryBytes": 340869120 + }, + "preparationSeconds": 0.29699999999138527, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": "cf39c7a90e45ac558250a96837828e892a42739894f1be9753805ad25fc251f5", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "4889b0c6b2484436e665005370fd16b0f74ca8d1cc919c4e73b6260bf7c183e8", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 2.813000000009197, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "31d2e7c51d81439770dd99970afffff3ce0bb1eb42f7902cdc9db852535a73e4", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.875, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "31d2e7c51d81439770dd99970afffff3ce0bb1eb42f7902cdc9db852535a73e4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.875, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "7e97dc3c23f964e0ee890e5afe0b1ad4bd70825198cee526284635992e7cd141", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 366153728, + "peakCommittedMemoryBytes": 366153728, + "peakContainedProcesses": 1, + "peakMemoryBytes": 251895808, + "sampledPeakPrivateCommittedMemoryBytes": 347815936 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "de22d4823a9f2b8aac93a8106b9941b274355dd94c4344a738f377ded006b865", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.8439999999973224, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "b90ed2313dfb24c2e908aa26478e04da276175f29d7c58b7da7eeefd758899e5", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 595.9839999999967, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "b90ed2313dfb24c2e908aa26478e04da276175f29d7c58b7da7eeefd758899e5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.625, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "7e97dc3c23f964e0ee890e5afe0b1ad4bd70825198cee526284635992e7cd141", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 366153728, + "peakCommittedMemoryBytes": 366153728, + "peakContainedProcesses": 1, + "peakMemoryBytes": 251895808, + "sampledPeakPrivateCommittedMemoryBytes": 347815936 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "de22d4823a9f2b8aac93a8106b9941b274355dd94c4344a738f377ded006b865", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.8439999999973224, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "57e193c1482936011f274476b1ac79d7dc4f1c841b37db5a47218f132298a376", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0469999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9530000000086, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "57e193c1482936011f274476b1ac79d7dc4f1c841b37db5a47218f132298a376", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.3910000000032596, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "872603299f6813937199896919cab5ae427436222172031e7ba7df3c4f7823d6", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 362852352, + "peakCommittedMemoryBytes": 362852352, + "peakContainedProcesses": 1, + "peakMemoryBytes": 264073216, + "sampledPeakPrivateCommittedMemoryBytes": 358670336 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "de22d4823a9f2b8aac93a8106b9941b274355dd94c4344a738f377ded006b865", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.7969999999913853, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "a0f7ebc75d5575eb3c7ed37d1de061995f0b6fb94cc96529b02fcf38677683c4", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0469999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.5460000000021, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a0f7ebc75d5575eb3c7ed37d1de061995f0b6fb94cc96529b02fcf38677683c4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.1560000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "872603299f6813937199896919cab5ae427436222172031e7ba7df3c4f7823d6", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 362852352, + "peakCommittedMemoryBytes": 362852352, + "peakContainedProcesses": 1, + "peakMemoryBytes": 264073216, + "sampledPeakPrivateCommittedMemoryBytes": 358670336 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "de22d4823a9f2b8aac93a8106b9941b274355dd94c4344a738f377ded006b865", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.7969999999913853, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "e8dba7553955a46696fa4de5bd1a4059b4fbb230fe6f2f029bb6d4ac472cc2db", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9379999999946, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "e8dba7553955a46696fa4de5bd1a4059b4fbb230fe6f2f029bb6d4ac472cc2db", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.4689999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "5567517cc22aa3e3056494eb919f2e3321f8e2da8aa5c81512b638b2c15b2634", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 369111040, + "peakCommittedMemoryBytes": 369111040, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250454016, + "sampledPeakPrivateCommittedMemoryBytes": 347385856 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "484c5e48cff59d5d874dd6136e52414cd63971e3392135ca6657bb89718b0766", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.875, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "1450b5f4d9f484726ce74e39905a349a0692791ad2d9927bb2e47864ea2af8c2", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.4689999999973, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "1450b5f4d9f484726ce74e39905a349a0692791ad2d9927bb2e47864ea2af8c2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.1560000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "5567517cc22aa3e3056494eb919f2e3321f8e2da8aa5c81512b638b2c15b2634", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 369111040, + "peakCommittedMemoryBytes": 369111040, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250454016, + "sampledPeakPrivateCommittedMemoryBytes": 347385856 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "484c5e48cff59d5d874dd6136e52414cd63971e3392135ca6657bb89718b0766", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.875, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "ab8115e354afc79cdfc20616883989f1dc0f9ef6e86e8890a3e71e9747e9bc81", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 597.9689999999973, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ab8115e354afc79cdfc20616883989f1dc0f9ef6e86e8890a3e71e9747e9bc81", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.4529999999940628, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "a6bc2ff5d55c72b668f10954a98148d0431f9254e8e5ef34dda9149b271f6ca9", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 366858240, + "peakCommittedMemoryBytes": 366858240, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250494976, + "sampledPeakPrivateCommittedMemoryBytes": 347525120 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "484c5e48cff59d5d874dd6136e52414cd63971e3392135ca6657bb89718b0766", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9060000000026776, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-per-axis-original-frame-support", + "anatomicalReview": null, + "atomicReceiptSha256": "803c47b9bf770d406d41167277d76427718162be7d2d16ab7b976f60a2cf508b", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback", + "grantedRemainingBudgetSeconds": 596.5160000000033, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "803c47b9bf770d406d41167277d76427718162be7d2d16ab7b976f60a2cf508b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.235000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "a6bc2ff5d55c72b668f10954a98148d0431f9254e8e5ef34dda9149b271f6ca9", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 366858240, + "peakCommittedMemoryBytes": 366858240, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250494976, + "sampledPeakPrivateCommittedMemoryBytes": 347525120 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-overview-v6", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "484c5e48cff59d5d874dd6136e52414cd63971e3392135ca6657bb89718b0766", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9060000000026776, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "ecea14758c82b204f9e0f1acfa552125fb76743eb3757c896e105b93b26f7943", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 2.0319999999919673, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 596.968000000008, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ecea14758c82b204f9e0f1acfa552125fb76743eb3757c896e105b93b26f7943", + "invocationReceiptPresent": true, + "invocationWallSeconds": 138.0, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "090dd8ab57abebe1caff7601744c67b9a084b533393cd200b1de3e69bb857c92", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 2557972480, + "peakCommittedMemoryBytes": 2557972480, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2368208896, + "sampledPeakPrivateCommittedMemoryBytes": 2557972480 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.046000000002095476, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 256.9850000000006, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "719a85039dc58863578b9f02be10c2f138b32eb76daafcd92284eb7d820cee1d", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 2.0319999999919673, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 458.96800000000803, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "719a85039dc58863578b9f02be10c2f138b32eb76daafcd92284eb7d820cee1d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 115.625, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "090dd8ab57abebe1caff7601744c67b9a084b533393cd200b1de3e69bb857c92", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 2557972480, + "peakCommittedMemoryBytes": 2557972480, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2368208896, + "sampledPeakPrivateCommittedMemoryBytes": 2557972480 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.046000000002095476, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 256.9850000000006, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "15e63210d1ca3b50b7f41da1c979739635df79741027c8966b1427a4ce5d9874", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1410000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.8439999999973, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "15e63210d1ca3b50b7f41da1c979739635df79741027c8966b1427a4ce5d9874", + "invocationReceiptPresent": true, + "invocationWallSeconds": 139.04699999999139, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "a60d42d2436348730c821653944c026801d9bf628bd144a1c7cf0afd447a7315", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4834074624, + "peakCommittedMemoryBytes": 4834074624, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4708294656, + "sampledPeakPrivateCommittedMemoryBytes": 4829868032 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 282.9060000000027, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "2ddb9b158e731fc4fb488e914a3959040a98d4a78ce3c31848b6060ffa59a8ec", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1410000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 458.7810000000027, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "2ddb9b158e731fc4fb488e914a3959040a98d4a78ce3c31848b6060ffa59a8ec", + "invocationReceiptPresent": true, + "invocationWallSeconds": 141.64100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "a60d42d2436348730c821653944c026801d9bf628bd144a1c7cf0afd447a7315", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4834074624, + "peakCommittedMemoryBytes": 4834074624, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4708294656, + "sampledPeakPrivateCommittedMemoryBytes": 4829868032 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 282.9060000000027, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "5d5c9e984856c76341fa91177223387b6ae9ec09cffd56b9f00f79219601ff21", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1869999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "effectiveSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.8130000000092, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "5d5c9e984856c76341fa91177223387b6ae9ec09cffd56b9f00f79219601ff21", + "invocationReceiptPresent": true, + "invocationWallSeconds": 175.21900000001187, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.003387911227305253, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95RelativeError": 0.006993496653338716, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "ready-local": 15 + }, + "unsupportedLandmarks": 65 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "94ed2866bbe2eccadcb82e0fee086407edb4aabacb657eb9e4bfd52abddf662f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4729004032, + "peakCommittedMemoryBytes": 4729004032, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4598091776, + "sampledPeakPrivateCommittedMemoryBytes": 4703334400 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "74c0ccada7a05f36eb9186e66cb3b6ef7558875807be726855794913191dcec0", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 339.4369999999908, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "1da7740eca60c1716504caffbe83c1a769b9309bef6415d528bb370ef9da8c80", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1869999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "effectiveSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 422.5780000000086, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "1da7740eca60c1716504caffbe83c1a769b9309bef6415d528bb370ef9da8c80", + "invocationReceiptPresent": true, + "invocationWallSeconds": 161.90600000000268, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.003387911227305253, + "observedCoverage": 0.1875, + "observedLandmarks": 15, + "p95RelativeError": 0.006993496653338716, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "ready-local": 15 + }, + "unsupportedLandmarks": 65 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "94ed2866bbe2eccadcb82e0fee086407edb4aabacb657eb9e4bfd52abddf662f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4729004032, + "peakCommittedMemoryBytes": 4729004032, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4598091776, + "sampledPeakPrivateCommittedMemoryBytes": 4703334400 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": "74c0ccada7a05f36eb9186e66cb3b6ef7558875807be726855794913191dcec0", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 339.4369999999908, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "d42293bceaf0db0b65db947df368645b03995644660ac7266af6aa72459c8a37", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1719999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "effectiveSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.8280000000086, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d42293bceaf0db0b65db947df368645b03995644660ac7266af6aa72459c8a37", + "invocationReceiptPresent": true, + "invocationWallSeconds": 199.89100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0009608404682185021, + "observedCoverage": 0.275, + "observedLandmarks": 22, + "p95RelativeError": 0.00640105069694213, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 21 + }, + "unsupportedLandmarks": 58 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "fda52a2b27560d0a505717451ac58cdad07c207c88845e701b656d0ccb4c89d4", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5253451776, + "peakCommittedMemoryBytes": 5253451776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4917854208, + "sampledPeakPrivateCommittedMemoryBytes": 5253451776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "f5e8b78a425ef5a79253e9f32e3ba840113f45f931634ea6437c71269ed86cac", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 403.2969999999914, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "00cb9f2b7e54548e6d1d07290981aa6ee1200eb926b9b41073082b0fe90e018f", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1719999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "effectiveSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 397.9210000000021, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "00cb9f2b7e54548e6d1d07290981aa6ee1200eb926b9b41073082b0fe90e018f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 201.07799999999406, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0009608404682185021, + "observedCoverage": 0.275, + "observedLandmarks": 22, + "p95RelativeError": 0.00640105069694213, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 21 + }, + "unsupportedLandmarks": 58 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "fda52a2b27560d0a505717451ac58cdad07c207c88845e701b656d0ccb4c89d4", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5253451776, + "peakCommittedMemoryBytes": 5253451776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4917854208, + "sampledPeakPrivateCommittedMemoryBytes": 5253451776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "f5e8b78a425ef5a79253e9f32e3ba840113f45f931634ea6437c71269ed86cac", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 403.2969999999914, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "fe464a25941d16c0738c62b1e8553a0d695d34fc8af24aa81492f2527f2ef4c7", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2810000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "effectiveSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.7189999999973, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "fe464a25941d16c0738c62b1e8553a0d695d34fc8af24aa81492f2527f2ef4c7", + "invocationReceiptPresent": true, + "invocationWallSeconds": 129.04700000000594, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005040674250152574, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95RelativeError": 0.014902302335066162, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "b1bf3bb0d6e70dc0650b8b209f1760280a438b0ad7ec0b843935d5994a087301", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4830461952, + "peakCommittedMemoryBytes": 4830461952, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4714786816, + "sampledPeakPrivateCommittedMemoryBytes": 4830461952 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "31f74ce2315437c7460117c045482d751afd8c5259a2bc46e48d88d21045633f", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 257.64100000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "353cc78b65678cc5bd727df43293b8823c8ae5fafd6bb0274857bb5a3b0df742", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2810000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "effectiveSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 468.6560000000027, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "353cc78b65678cc5bd727df43293b8823c8ae5fafd6bb0274857bb5a3b0df742", + "invocationReceiptPresent": true, + "invocationWallSeconds": 126.23400000001129, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005040674250152574, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95RelativeError": 0.014902302335066162, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "b1bf3bb0d6e70dc0650b8b209f1760280a438b0ad7ec0b843935d5994a087301", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4830461952, + "peakCommittedMemoryBytes": 4830461952, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4714786816, + "sampledPeakPrivateCommittedMemoryBytes": 4830461952 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "31f74ce2315437c7460117c045482d751afd8c5259a2bc46e48d88d21045633f", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 257.64100000000326, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "bf36db0f66cc66268a6a71061f67b54ad119c503a05e340453faadea13b4c0d7", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0929999999934807, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9070000000065, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "bf36db0f66cc66268a6a71061f67b54ad119c503a05e340453faadea13b4c0d7", + "invocationReceiptPresent": true, + "invocationWallSeconds": 134.15700000000652, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "bc2e63a2cb740d575f7021250e4443fa81b80165015514a9a34dfeaf287ca9ad", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4813897728, + "peakCommittedMemoryBytes": 4813897728, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4701208576, + "sampledPeakPrivateCommittedMemoryBytes": 4813897728 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 263.25, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "3924250041983dd1fbe5336cc629e38346461e1d712b565b1950ef672d5d9564", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0929999999934807, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 463.75, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3924250041983dd1fbe5336cc629e38346461e1d712b565b1950ef672d5d9564", + "invocationReceiptPresent": true, + "invocationWallSeconds": 127.07799999999406, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "bc2e63a2cb740d575f7021250e4443fa81b80165015514a9a34dfeaf287ca9ad", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4813897728, + "peakCommittedMemoryBytes": 4813897728, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4701208576, + "sampledPeakPrivateCommittedMemoryBytes": 4813897728 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 263.25, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "d96d8f016c6f7476073f977718c099000e0d2c9720be0971a46c089f32b31e41", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9529999999941, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d96d8f016c6f7476073f977718c099000e0d2c9720be0971a46c089f32b31e41", + "invocationReceiptPresent": true, + "invocationWallSeconds": 120.76599999998871, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "9bc18c27bdc0cb0bedf8113e7d9ba429618209dfe53253f8485b952d523727ea", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 3904110592, + "peakCommittedMemoryBytes": 3904110592, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3628871680, + "sampledPeakPrivateCommittedMemoryBytes": 3844747264 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 237.78100000000268, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "d04faafca0b2dfec4a2f974ad0ebbe6d513a43eee59c4f8697ca52e203e4bcf9", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 477.18700000000536, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "d04faafca0b2dfec4a2f974ad0ebbe6d513a43eee59c4f8697ca52e203e4bcf9", + "invocationReceiptPresent": true, + "invocationWallSeconds": 115.07800000000861, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "9bc18c27bdc0cb0bedf8113e7d9ba429618209dfe53253f8485b952d523727ea", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 3904110592, + "peakCommittedMemoryBytes": 3904110592, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3628871680, + "sampledPeakPrivateCommittedMemoryBytes": 3844747264 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 237.78100000000268, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "14ecbf73cbfb1a59d739858da5784cd4287e6085ab714df49c4ef94b0c8feb96", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.014999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9850000000006, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "14ecbf73cbfb1a59d739858da5784cd4287e6085ab714df49c4ef94b0c8feb96", + "invocationReceiptPresent": true, + "invocationWallSeconds": 132.25, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "eb46c2aed0e55c6daf080473ad036aba28abf6c40513fe9596b7889baee85b6b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5406347264, + "peakCommittedMemoryBytes": 5406347264, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4714868736, + "sampledPeakPrivateCommittedMemoryBytes": 4819238912 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 261.68700000000536, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "0c7407229066ddc55aec64416482fe0a0c6af1daad11e926aa059e05f8e77614", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.014999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 465.7350000000006, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "0c7407229066ddc55aec64416482fe0a0c6af1daad11e926aa059e05f8e77614", + "invocationReceiptPresent": true, + "invocationWallSeconds": 127.5, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "eb46c2aed0e55c6daf080473ad036aba28abf6c40513fe9596b7889baee85b6b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5406347264, + "peakCommittedMemoryBytes": 5406347264, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4714868736, + "sampledPeakPrivateCommittedMemoryBytes": 4819238912 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 261.68700000000536, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "95e8985bab8dffe23590efebd5370557b95e72dab2e30ff42711cb47d14b8989", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9220000000059, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "95e8985bab8dffe23590efebd5370557b95e72dab2e30ff42711cb47d14b8989", + "invocationReceiptPresent": true, + "invocationWallSeconds": 130.46899999999732, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "e28af9f72aec697a367a1e21b0a35f14db1204c98a56ec6db5223a381405b360", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4843110400, + "peakCommittedMemoryBytes": 4843110400, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4722454528, + "sampledPeakPrivateCommittedMemoryBytes": 4831887360 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 256.9219999999914, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "9fa7ff8d8f1b942a2ef25041d3c78eaf2e1b0b25fad3ea1868c4892b8100dea6", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 467.4530000000086, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "9fa7ff8d8f1b942a2ef25041d3c78eaf2e1b0b25fad3ea1868c4892b8100dea6", + "invocationReceiptPresent": true, + "invocationWallSeconds": 124.45300000000861, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "e28af9f72aec697a367a1e21b0a35f14db1204c98a56ec6db5223a381405b360", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4843110400, + "peakCommittedMemoryBytes": 4843110400, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4722454528, + "sampledPeakPrivateCommittedMemoryBytes": 4831887360 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 256.9219999999914, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "5ed893c069c1e713c638b61d766a214fb89ad67b9bbe9613b487c9dd2da931e3", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0460000000020955, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9539999999979, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "5ed893c069c1e713c638b61d766a214fb89ad67b9bbe9613b487c9dd2da931e3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 137.86000000000058, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "56bb6870a8f2db3f29a4897d2eb8a3ea96c23fe8550220247a4dd19a9558cfdd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4816261120, + "peakCommittedMemoryBytes": 4816261120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4676415488, + "sampledPeakPrivateCommittedMemoryBytes": 4790591488 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 271.35899999999674, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "b68258e300142d7770d7e2a64e8f139b7125ad23982aa82522d993f30fb1d9a0", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0460000000020955, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 460.0939999999973, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "b68258e300142d7770d7e2a64e8f139b7125ad23982aa82522d993f30fb1d9a0", + "invocationReceiptPresent": true, + "invocationWallSeconds": 131.54699999999139, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "56bb6870a8f2db3f29a4897d2eb8a3ea96c23fe8550220247a4dd19a9558cfdd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4816261120, + "peakCommittedMemoryBytes": 4816261120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4676415488, + "sampledPeakPrivateCommittedMemoryBytes": 4790591488 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "135c70fe13ac15f04cb0617bad6fec211a4f1bd1df2030dd5e48584c43e9fe8f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 271.35899999999674, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "8e1c7454d01e8710affeccdadf05506b201be6d920751c389509828b5738948b", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.5309999999881256, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "effectiveSettingsDigest": "de3ac021f328ee8366d2d3796bbc9890cf12b56f0d063818dc23d60d8ee1d377", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.4690000000119, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "8e1c7454d01e8710affeccdadf05506b201be6d920751c389509828b5738948b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 187.67200000000594, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.003043775694544687, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95RelativeError": 0.0107914239662392, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 2, + "ready-local": 32 + }, + "unsupportedLandmarks": 35 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "d12f391f25ea9fa4e81db2637504a994bde6e4b64f6a9287bcdee0fe17fd5340", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4843970560, + "peakCommittedMemoryBytes": 4843970560, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4732887040, + "sampledPeakPrivateCommittedMemoryBytes": 4836323328 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "b0737f4af9fc3fc8cf4ac76741e4833847b2d648887767d7fd5c0313c1657658", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "de3ac021f328ee8366d2d3796bbc9890cf12b56f0d063818dc23d60d8ee1d377", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 372.82799999999406, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "56c1c54156c43342b0cdafa3f16229d65817b0834f8eecba028efa126c112c92", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.5309999999881256, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "effectiveSettingsDigest": "de3ac021f328ee8366d2d3796bbc9890cf12b56f0d063818dc23d60d8ee1d377", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 409.75, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "56c1c54156c43342b0cdafa3f16229d65817b0834f8eecba028efa126c112c92", + "invocationReceiptPresent": true, + "invocationWallSeconds": 182.34399999999732, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.003043775694544687, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95RelativeError": 0.0107914239662392, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 2, + "ready-local": 32 + }, + "unsupportedLandmarks": 35 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "d12f391f25ea9fa4e81db2637504a994bde6e4b64f6a9287bcdee0fe17fd5340", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4843970560, + "peakCommittedMemoryBytes": 4843970560, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4732887040, + "sampledPeakPrivateCommittedMemoryBytes": 4836323328 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "b0737f4af9fc3fc8cf4ac76741e4833847b2d648887767d7fd5c0313c1657658", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "de3ac021f328ee8366d2d3796bbc9890cf12b56f0d063818dc23d60d8ee1d377", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 372.82799999999406, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "87e637608ac3ad8ed6f92968a2c26785302425645b81a18833efa9dded5e3fc2", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9220000000059, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "87e637608ac3ad8ed6f92968a2c26785302425645b81a18833efa9dded5e3fc2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 152.73500000000058, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "b11323a08ea86f917f83484ea853a352883cd556e8ab536db84f8a28a95ed964", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4849541120, + "peakCommittedMemoryBytes": 4849541120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4731486208, + "sampledPeakPrivateCommittedMemoryBytes": 4841926656 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "de3ac021f328ee8366d2d3796bbc9890cf12b56f0d063818dc23d60d8ee1d377", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 302.98399999999674, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "bce955cc1a8484b03aa0a1d5080576dd948fe37504e70d8bedd0663bfebafbdc", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 445.18700000000536, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "bce955cc1a8484b03aa0a1d5080576dd948fe37504e70d8bedd0663bfebafbdc", + "invocationReceiptPresent": true, + "invocationWallSeconds": 148.26499999999942, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "b11323a08ea86f917f83484ea853a352883cd556e8ab536db84f8a28a95ed964", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4849541120, + "peakCommittedMemoryBytes": 4849541120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4731486208, + "sampledPeakPrivateCommittedMemoryBytes": 4841926656 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "de3ac021f328ee8366d2d3796bbc9890cf12b56f0d063818dc23d60d8ee1d377", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 302.98399999999674, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "c2466d52d5a6242e1b4f4760363e5fbb5fd9b9ff017bc41691b229bd4a9ec6e9", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.187000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.8129999999946, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "c2466d52d5a6242e1b4f4760363e5fbb5fd9b9ff017bc41691b229bd4a9ec6e9", + "invocationReceiptPresent": true, + "invocationWallSeconds": 288.98399999999674, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "4ddfdb42fee859395edd28fe4e49cd998b5c91aa8e7a21b5cea2f474e55a2ed2", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7208960000, + "peakCommittedMemoryBytes": 7208960000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6886264832, + "sampledPeakPrivateCommittedMemoryBytes": 7208960000 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "d6515768de9568c648ef8422a085d68646c2784893400e95abdffe39a53995c2", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 570.3899999999994, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "f191f14219eaf71bf25d22b3854aa1eedbb52a0782488c87c07a513bec90c17b", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.187000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 308.8289999999979, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "f191f14219eaf71bf25d22b3854aa1eedbb52a0782488c87c07a513bec90c17b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 279.28199999999197, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "4ddfdb42fee859395edd28fe4e49cd998b5c91aa8e7a21b5cea2f474e55a2ed2", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7208960000, + "peakCommittedMemoryBytes": 7208960000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6886264832, + "sampledPeakPrivateCommittedMemoryBytes": 7208960000 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "d6515768de9568c648ef8422a085d68646c2784893400e95abdffe39a53995c2", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 570.3899999999994, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "f2b8491e9061b2a415d69868aa9d7570fdbaf4fe3048d52a007ba4289c2a90c9", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9219999999914, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "f2b8491e9061b2a415d69868aa9d7570fdbaf4fe3048d52a007ba4289c2a90c9", + "invocationReceiptPresent": true, + "invocationWallSeconds": 191.95299999999406, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "6e1900cb585f0e49a47f43ecaae7b42b1e0102796f0621f422eb51a819f2bac6", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6217170944, + "peakCommittedMemoryBytes": 6217170944, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5508513792, + "sampledPeakPrivateCommittedMemoryBytes": 5646745600 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "d6515768de9568c648ef8422a085d68646c2784893400e95abdffe39a53995c2", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 389.2030000000086, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "a5acb366b305207180b769987fad0da88d9c474979e28852365cb7cbf8dc1eae", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 405.9689999999973, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a5acb366b305207180b769987fad0da88d9c474979e28852365cb7cbf8dc1eae", + "invocationReceiptPresent": true, + "invocationWallSeconds": 195.21899999999732, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "6e1900cb585f0e49a47f43ecaae7b42b1e0102796f0621f422eb51a819f2bac6", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6217170944, + "peakCommittedMemoryBytes": 6217170944, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5508513792, + "sampledPeakPrivateCommittedMemoryBytes": 5646745600 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "d6515768de9568c648ef8422a085d68646c2784893400e95abdffe39a53995c2", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 389.2030000000086, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "72e8c5f7f336ed385747f9e97fff30425463a0fdea3fcc3b9e46237572b27584", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0630000000091968, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "effectiveSettingsDigest": "21ef94c85c1b46824aa11b1fbae391c667260fdaf58a0d184e4d3038aaba6a12", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9369999999908, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "72e8c5f7f336ed385747f9e97fff30425463a0fdea3fcc3b9e46237572b27584", + "invocationReceiptPresent": true, + "invocationWallSeconds": 138.95299999999406, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": true, + "outcome": "accepted-supported-map", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "5e419efb233d9978d24f13ef148560752cfb27efccd7869265085b1c39e88308", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6406537216, + "peakCommittedMemoryBytes": 6406537216, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5325250560, + "sampledPeakPrivateCommittedMemoryBytes": 5802557440 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": "b8393f75b669ed1b79d4d314a5e344a5bef2eafc6bf43fe85e7e12e49473fca2", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "21ef94c85c1b46824aa11b1fbae391c667260fdaf58a0d184e4d3038aaba6a12", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 283.7190000000119, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "a08d90f6f27e82b89fde224269ee7499c349f75be3dc684f29286233ecb62964", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0630000000091968, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "effectiveSettingsDigest": "21ef94c85c1b46824aa11b1fbae391c667260fdaf58a0d184e4d3038aaba6a12", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 458.9679999999935, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a08d90f6f27e82b89fde224269ee7499c349f75be3dc684f29286233ecb62964", + "invocationReceiptPresent": true, + "invocationWallSeconds": 142.625, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": true, + "outcome": "accepted-supported-map", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "5e419efb233d9978d24f13ef148560752cfb27efccd7869265085b1c39e88308", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6406537216, + "peakCommittedMemoryBytes": 6406537216, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5325250560, + "sampledPeakPrivateCommittedMemoryBytes": 5802557440 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": "b8393f75b669ed1b79d4d314a5e344a5bef2eafc6bf43fe85e7e12e49473fca2", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "21ef94c85c1b46824aa11b1fbae391c667260fdaf58a0d184e4d3038aaba6a12", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 283.7190000000119, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "ff215925c8ca8510a3f63ba833bb36b1b0a86647658cdae3c78803a4d18f2b1a", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.014999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9850000000006, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ff215925c8ca8510a3f63ba833bb36b1b0a86647658cdae3c78803a4d18f2b1a", + "invocationReceiptPresent": true, + "invocationWallSeconds": 209.96899999999732, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "6ec7813414fad7191fc946f9d7bf27d1fb4ee59d59193e7d0cdcbef9a689ad81", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6013091840, + "peakCommittedMemoryBytes": 6013091840, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5685596160, + "sampledPeakPrivateCommittedMemoryBytes": 6013091840 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "21ef94c85c1b46824aa11b1fbae391c667260fdaf58a0d184e4d3038aaba6a12", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 408.7810000000027, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "5b198bed17b6789a6339c4ad96e38b64efe138fcb60fb41176f79d061c234e39", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.014999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 388.01600000000326, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "5b198bed17b6789a6339c4ad96e38b64efe138fcb60fb41176f79d061c234e39", + "invocationReceiptPresent": true, + "invocationWallSeconds": 196.84399999999732, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "6ec7813414fad7191fc946f9d7bf27d1fb4ee59d59193e7d0cdcbef9a689ad81", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6013091840, + "peakCommittedMemoryBytes": 6013091840, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5685596160, + "sampledPeakPrivateCommittedMemoryBytes": 6013091840 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-1.2.0", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "21ef94c85c1b46824aa11b1fbae391c667260fdaf58a0d184e4d3038aaba6a12", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 408.7810000000027, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "2f559f6c30b7acd5626f50e91686721a6855c1e6d7e6f339f76dbba3b59528a0", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.375, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.625, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "2f559f6c30b7acd5626f50e91686721a6855c1e6d7e6f339f76dbba3b59528a0", + "invocationReceiptPresent": true, + "invocationWallSeconds": 32.062999999994645, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "2090746e29e41fef14ff5e543e6d39dcd6dce38fb8dd98f1a9c318a8710b69a0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 818393088, + "peakCommittedMemoryBytes": 818393088, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955813888, + "sampledPeakPrivateCommittedMemoryBytes": 814923776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 46.89099999998871, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "483bdf5e22f8767da1845e17c4106b14688959da8182e92f0fc3b63d6cdd9063", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.375, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 565.5470000000059, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "483bdf5e22f8767da1845e17c4106b14688959da8182e92f0fc3b63d6cdd9063", + "invocationReceiptPresent": true, + "invocationWallSeconds": 11.375, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "2090746e29e41fef14ff5e543e6d39dcd6dce38fb8dd98f1a9c318a8710b69a0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 818393088, + "peakCommittedMemoryBytes": 818393088, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955813888, + "sampledPeakPrivateCommittedMemoryBytes": 814923776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 46.89099999998871, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "8e5dd69d57055bfdad385b83f8fec05f3c7236b3b09f999464b2800d0f49b877", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.264999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7350000000006, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "8e5dd69d57055bfdad385b83f8fec05f3c7236b3b09f999464b2800d0f49b877", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.719000000011874, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "a80bcf455fc11d707e9dac676d112309fd3ca0f8428d4c785ececd111607756b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 816050176, + "peakCommittedMemoryBytes": 816050176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955670528, + "sampledPeakPrivateCommittedMemoryBytes": 814878720 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 43.40600000000268, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "34e3c9f90564fcffe0302cb6b50cf69f7442e75e1f240ab2cc155792863acafe", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.264999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 569.0159999999887, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "34e3c9f90564fcffe0302cb6b50cf69f7442e75e1f240ab2cc155792863acafe", + "invocationReceiptPresent": true, + "invocationWallSeconds": 11.765999999988708, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "a80bcf455fc11d707e9dac676d112309fd3ca0f8428d4c785ececd111607756b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 816050176, + "peakCommittedMemoryBytes": 816050176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955670528, + "sampledPeakPrivateCommittedMemoryBytes": 814878720 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 43.40600000000268, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "1ca5c0fb6dbb95f1b978bbe0cc072f4da1812094e99fd6a20d96ede64c534377", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.3589999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.6410000000033, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "1ca5c0fb6dbb95f1b978bbe0cc072f4da1812094e99fd6a20d96ede64c534377", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.968999999997322, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "069b6a4af97276d3d115f8383bce20f4ff194862c9fe776f491bcd313e5de723", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 815431680, + "peakCommittedMemoryBytes": 815431680, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955850752, + "sampledPeakPrivateCommittedMemoryBytes": 814231552 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 40.34399999999732, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "5f9100ba67a89e21922cb996fdb10375a1673dac9b4f7a690412326f042097b3", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.3589999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 568.6720000000059, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "5f9100ba67a89e21922cb996fdb10375a1673dac9b4f7a690412326f042097b3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.672000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "069b6a4af97276d3d115f8383bce20f4ff194862c9fe776f491bcd313e5de723", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 815431680, + "peakCommittedMemoryBytes": 815431680, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955850752, + "sampledPeakPrivateCommittedMemoryBytes": 814231552 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 40.34399999999732, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "95250ff4826dd190ed6b0cb426f9dbcfb8d16dfd927a898cf2b9101efc78296d", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8279999999941, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "95250ff4826dd190ed6b0cb426f9dbcfb8d16dfd927a898cf2b9101efc78296d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 27.530999999988126, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "59538a23f1f10481fce3a503b293114d50e48f269c5db274861d1b7a5e8fc887", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 817217536, + "peakCommittedMemoryBytes": 817217536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 956866560, + "sampledPeakPrivateCommittedMemoryBytes": 816001024 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 38.65600000000268, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "70ae71acc345cd69f9de1f3df0feaec0f49dc1d5859468457f0bb3d60cd63bd3", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 570.2970000000059, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "70ae71acc345cd69f9de1f3df0feaec0f49dc1d5859468457f0bb3d60cd63bd3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.610000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "59538a23f1f10481fce3a503b293114d50e48f269c5db274861d1b7a5e8fc887", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 817217536, + "peakCommittedMemoryBytes": 817217536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 956866560, + "sampledPeakPrivateCommittedMemoryBytes": 816001024 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 38.65600000000268, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "874843b8d1981ec398d283d758a30551ad2d721156ef63d9026684e75f279315", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2810000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7189999999973, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "874843b8d1981ec398d283d758a30551ad2d721156ef63d9026684e75f279315", + "invocationReceiptPresent": true, + "invocationWallSeconds": 27.10899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006345914466947765, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95RelativeError": 0.0160808919031019, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 59 + }, + "unsupportedLandmarks": 21 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "c373ec594efd08b1242a1d6c892663534bbdfaedf51f9db4ab5de30f57dbb187", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 845467648, + "peakCommittedMemoryBytes": 845467648, + "peakContainedProcesses": 1, + "peakMemoryBytes": 951214080, + "sampledPeakPrivateCommittedMemoryBytes": 843808768 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "48a31556bdd842ec5f1e16334d817ea700b24056c83122c9ba58cfdeeecf1690", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 38.59300000000803, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "022626a7a5d14ce0b887e27d8d6dfb783affdf27da15383de5de164c2d6b1cb0", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2810000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 570.6100000000006, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "022626a7a5d14ce0b887e27d8d6dfb783affdf27da15383de5de164c2d6b1cb0", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.15700000000652, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006345914466947765, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95RelativeError": 0.0160808919031019, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 59 + }, + "unsupportedLandmarks": 21 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "c373ec594efd08b1242a1d6c892663534bbdfaedf51f9db4ab5de30f57dbb187", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 845467648, + "peakCommittedMemoryBytes": 845467648, + "peakContainedProcesses": 1, + "peakMemoryBytes": 951214080, + "sampledPeakPrivateCommittedMemoryBytes": 843808768 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "48a31556bdd842ec5f1e16334d817ea700b24056c83122c9ba58cfdeeecf1690", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 38.59300000000803, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "ecda63a67ad4e535c2015c08c0c0edede3398e04043167c748fd59f49a28d4d1", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.875, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ecda63a67ad4e535c2015c08c0c0edede3398e04043167c748fd59f49a28d4d1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 25.985000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "2194ffd7492bba09aa5e1573fac5ae9f2bd72fefb707174bc62ce90f578dc3d0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 816533504, + "peakCommittedMemoryBytes": 816533504, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955920384, + "sampledPeakPrivateCommittedMemoryBytes": 815337472 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 36.25, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "02e1ca32ab5dfcd13ab0019bb5b059b4b164fbe476e14ac32546dc0d14c3cb68", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.8899999999994, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "02e1ca32ab5dfcd13ab0019bb5b059b4b164fbe476e14ac32546dc0d14c3cb68", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.125, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "2194ffd7492bba09aa5e1573fac5ae9f2bd72fefb707174bc62ce90f578dc3d0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 816533504, + "peakCommittedMemoryBytes": 816533504, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955920384, + "sampledPeakPrivateCommittedMemoryBytes": 815337472 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 36.25, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "c820c1414ad51472b808dbdf84bb850d555ac211954768b4be558205038d8517", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9370000000054, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "c820c1414ad51472b808dbdf84bb850d555ac211954768b4be558205038d8517", + "invocationReceiptPresent": true, + "invocationWallSeconds": 26.375, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0056512673866425, + "observedCoverage": 0.5375, + "observedLandmarks": 43, + "p95RelativeError": 0.013963171276988005, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 43 + }, + "unsupportedLandmarks": 37 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "fe5fafd00ed2efffdbb4969e294ec5ba0364b139aef9e20eb6c03a3798982626", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 842309632, + "peakCommittedMemoryBytes": 842309632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 949145600, + "sampledPeakPrivateCommittedMemoryBytes": 841121792 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "dbd52fec53b622a5fd71de78479a54cdb2fff7e2b2d82f4ff534407ae56980a4", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.07799999999406, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "388d52159318aa583702990e9c85bab702d3e5ab8fc4b9a193210e1c022ef2cc", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.5470000000059, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "388d52159318aa583702990e9c85bab702d3e5ab8fc4b9a193210e1c022ef2cc", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.577999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0056512673866425, + "observedCoverage": 0.5375, + "observedLandmarks": 43, + "p95RelativeError": 0.013963171276988005, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 43 + }, + "unsupportedLandmarks": 37 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "fe5fafd00ed2efffdbb4969e294ec5ba0364b139aef9e20eb6c03a3798982626", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 842309632, + "peakCommittedMemoryBytes": 842309632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 949145600, + "sampledPeakPrivateCommittedMemoryBytes": 841121792 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "dbd52fec53b622a5fd71de78479a54cdb2fff7e2b2d82f4ff534407ae56980a4", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.07799999999406, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "ce8974b141b26ef53d78c0ab2595c09421b8bf86a1a2809fb06d10916fa96f82", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2339999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7660000000033, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ce8974b141b26ef53d78c0ab2595c09421b8bf86a1a2809fb06d10916fa96f82", + "invocationReceiptPresent": true, + "invocationWallSeconds": 25.781000000002678, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "60889009a49fd3c57aa6508afb500e1a3ba087fc9cd92def6dac3179a64b6714", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 815456256, + "peakCommittedMemoryBytes": 815456256, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955940864, + "sampledPeakPrivateCommittedMemoryBytes": 814247936 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.71899999999732, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "04d72688f62663ad77255efc3cd68ee706fa2fad30cd086f3847ce392bc3c890", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2339999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.9850000000006, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "04d72688f62663ad77255efc3cd68ee706fa2fad30cd086f3847ce392bc3c890", + "invocationReceiptPresent": true, + "invocationWallSeconds": 7.5789999999979045, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "60889009a49fd3c57aa6508afb500e1a3ba087fc9cd92def6dac3179a64b6714", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 815456256, + "peakCommittedMemoryBytes": 815456256, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955940864, + "sampledPeakPrivateCommittedMemoryBytes": 814247936 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.71899999999732, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "9a79b4b0294ae22652983baafc385cef93f0247f1698d4cc254b89bafb07dcc7", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1089999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8910000000033, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "9a79b4b0294ae22652983baafc385cef93f0247f1698d4cc254b89bafb07dcc7", + "invocationReceiptPresent": true, + "invocationWallSeconds": 26.39100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.024730556732262078, + "observedCoverage": 0.35, + "observedLandmarks": 28, + "p95RelativeError": 0.06682713125936167, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 28 + }, + "unsupportedLandmarks": 52 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "63aee2ae9c7b3967a6a858d4fdbd6d429c7811af35a3f9bb030962d47a26771b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 839249920, + "peakCommittedMemoryBytes": 839249920, + "peakContainedProcesses": 1, + "peakMemoryBytes": 946163712, + "sampledPeakPrivateCommittedMemoryBytes": 838070272 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "c78ea587f4aebd6141734e77e211c29a94a924e21cbbd94b23931382fa918fec", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.23399999999674, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "381e1a0dddeb7d042e339c7e5582a6bbda6f1e9a903b9aef583fb99bdbd7f005", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1089999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.5, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "381e1a0dddeb7d042e339c7e5582a6bbda6f1e9a903b9aef583fb99bdbd7f005", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.702999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.024730556732262078, + "observedCoverage": 0.35, + "observedLandmarks": 28, + "p95RelativeError": 0.06682713125936167, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 28 + }, + "unsupportedLandmarks": 52 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "63aee2ae9c7b3967a6a858d4fdbd6d429c7811af35a3f9bb030962d47a26771b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 839249920, + "peakCommittedMemoryBytes": 839249920, + "peakContainedProcesses": 1, + "peakMemoryBytes": 946163712, + "sampledPeakPrivateCommittedMemoryBytes": 838070272 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "c78ea587f4aebd6141734e77e211c29a94a924e21cbbd94b23931382fa918fec", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.23399999999674, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "3a3175dcc33ab43196d0e3bcfec5d7787ebcab03ccb24c7e48e4ec79c2021564", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0460000000020955, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9539999999979, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "3a3175dcc33ab43196d0e3bcfec5d7787ebcab03ccb24c7e48e4ec79c2021564", + "invocationReceiptPresent": true, + "invocationWallSeconds": 25.796999999991385, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "8761bfc734f9eb99b8e0914223f02648915343540bc38cc9ccec80192e624c46", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 815202304, + "peakCommittedMemoryBytes": 815202304, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955564032, + "sampledPeakPrivateCommittedMemoryBytes": 813973504 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.85899999999674, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "5dae3489db264764ea12a7cef49331a0e19b5ed08336425934b4bd9e7cbbfcff", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0460000000020955, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 572.1570000000065, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "5dae3489db264764ea12a7cef49331a0e19b5ed08336425934b4bd9e7cbbfcff", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.01600000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "8761bfc734f9eb99b8e0914223f02648915343540bc38cc9ccec80192e624c46", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 815202304, + "peakCommittedMemoryBytes": 815202304, + "peakContainedProcesses": 1, + "peakMemoryBytes": 955564032, + "sampledPeakPrivateCommittedMemoryBytes": 813973504 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "16cb31545b0d522e19beed155c74ee29c58b1f3857a850e7314dd23d9195debe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.85899999999674, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "2ea0153c00365aac3b6ed5370c686a1ba3d105eff2612942d4c78da64753d9c3", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2030000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "2450754a88b1129cb138a0ab7e9af1d23901be61c747c4b092ba8b6e047a0a8c", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7969999999914, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "2ea0153c00365aac3b6ed5370c686a1ba3d105eff2612942d4c78da64753d9c3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 26.85899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.002676289059025993, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.010506811740851748, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "0a0e120d216557beea972436bd1ea8cb56e2aeb5e2c5c848b3a1e632d02c65d6", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 858427392, + "peakCommittedMemoryBytes": 858427392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 961929216, + "sampledPeakPrivateCommittedMemoryBytes": 855941120 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "86f3b7c2520f4c277f185e13cc0718a78e6f856a5370db3b9261e44319886542", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "2450754a88b1129cb138a0ab7e9af1d23901be61c747c4b092ba8b6e047a0a8c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.65600000000268, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "a9c0af7840bba868bbc473e5ea2ad894eed32a558a651755b0e23364cd88615c", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2030000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "2450754a88b1129cb138a0ab7e9af1d23901be61c747c4b092ba8b6e047a0a8c", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 570.9219999999914, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a9c0af7840bba868bbc473e5ea2ad894eed32a558a651755b0e23364cd88615c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.515999999988708, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.002676289059025993, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.010506811740851748, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "0a0e120d216557beea972436bd1ea8cb56e2aeb5e2c5c848b3a1e632d02c65d6", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 858427392, + "peakCommittedMemoryBytes": 858427392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 961929216, + "sampledPeakPrivateCommittedMemoryBytes": 855941120 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "86f3b7c2520f4c277f185e13cc0718a78e6f856a5370db3b9261e44319886542", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "2450754a88b1129cb138a0ab7e9af1d23901be61c747c4b092ba8b6e047a0a8c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.65600000000268, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "82b39bbba2edb00178b9f633ea083268f2e61963f0fcc50a34cbef82d36d69b8", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9379999999946, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "82b39bbba2edb00178b9f633ea083268f2e61963f0fcc50a34cbef82d36d69b8", + "invocationReceiptPresent": true, + "invocationWallSeconds": 25.343999999997322, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "df8db4b5414a5bcea4a76a8979913f30bfeacc3aaf279e90fe0bbb0774d49e6d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 818388992, + "peakCommittedMemoryBytes": 818388992, + "peakContainedProcesses": 1, + "peakMemoryBytes": 957612032, + "sampledPeakPrivateCommittedMemoryBytes": 817045504 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "2450754a88b1129cb138a0ab7e9af1d23901be61c747c4b092ba8b6e047a0a8c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.48400000001129, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "9ec0558c9c9f3f5252a8345038f0a08463e3c17b513ef34ddfac8bcb28491578", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 572.5779999999941, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "9ec0558c9c9f3f5252a8345038f0a08463e3c17b513ef34ddfac8bcb28491578", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.014999999999418, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "df8db4b5414a5bcea4a76a8979913f30bfeacc3aaf279e90fe0bbb0774d49e6d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 818388992, + "peakCommittedMemoryBytes": 818388992, + "peakContainedProcesses": 1, + "peakMemoryBytes": 957612032, + "sampledPeakPrivateCommittedMemoryBytes": 817045504 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "2450754a88b1129cb138a0ab7e9af1d23901be61c747c4b092ba8b6e047a0a8c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.48400000001129, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "5fd3b932392b0941d103c7c989e4f11e2d69f44a9526f75fc982690c33d0f446", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.187999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "effectiveSettingsDigest": "d2c42acbc72dde186075be90768a09c52edb6790688fcaaa2b3b0d2c4469af94", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7960000000021, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "5fd3b932392b0941d103c7c989e4f11e2d69f44a9526f75fc982690c33d0f446", + "invocationReceiptPresent": true, + "invocationWallSeconds": 25.812000000005355, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": true, + "outcome": "accepted-supported-map", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "697f8e953ffa03e160bb6fb085608676305cee9af1df2f9c533b2c172fda9e8c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 846336000, + "peakCommittedMemoryBytes": 846336000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 950571008, + "sampledPeakPrivateCommittedMemoryBytes": 843771904 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": "0b263ec5956f36325d8bce0f926c59010c26b89c5d30c3be34a606389a65917d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d2c42acbc72dde186075be90768a09c52edb6790688fcaaa2b3b0d2c4469af94", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.28199999999197, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "448e88d1ceb8f717fc13df67c2b57dfe09a563f01e31c04d4844aa20c5afa011", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.187999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "effectiveSettingsDigest": "d2c42acbc72dde186075be90768a09c52edb6790688fcaaa2b3b0d2c4469af94", + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.9839999999967, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "448e88d1ceb8f717fc13df67c2b57dfe09a563f01e31c04d4844aa20c5afa011", + "invocationReceiptPresent": true, + "invocationWallSeconds": 7.23399999999674, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": true, + "outcome": "accepted-supported-map", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "697f8e953ffa03e160bb6fb085608676305cee9af1df2f9c533b2c172fda9e8c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 846336000, + "peakCommittedMemoryBytes": 846336000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 950571008, + "sampledPeakPrivateCommittedMemoryBytes": 843771904 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": "0b263ec5956f36325d8bce0f926c59010c26b89c5d30c3be34a606389a65917d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d2c42acbc72dde186075be90768a09c52edb6790688fcaaa2b3b0d2c4469af94", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 35.28199999999197, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "920f6366fa32288342acfc2dd2745817462d0231ba7c5e4ef000afee08136c53", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0940000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9059999999881, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "920f6366fa32288342acfc2dd2745817462d0231ba7c5e4ef000afee08136c53", + "invocationReceiptPresent": true, + "invocationWallSeconds": 21.577999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "e67b76202b5e8494aca42a918e8c2fb89f6652b75c64369eac83e702fd84d754", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 817942528, + "peakCommittedMemoryBytes": 817942528, + "peakContainedProcesses": 1, + "peakMemoryBytes": 958103552, + "sampledPeakPrivateCommittedMemoryBytes": 817881088 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d2c42acbc72dde186075be90768a09c52edb6790688fcaaa2b3b0d2c4469af94", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 26.89100000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "d7d1d3eaea20d4121461dc00648352bb3832ea829b4f6c32015f861f490eff31", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0940000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 576.3279999999941, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "d7d1d3eaea20d4121461dc00648352bb3832ea829b4f6c32015f861f490eff31", + "invocationReceiptPresent": true, + "invocationWallSeconds": 3.202999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "e67b76202b5e8494aca42a918e8c2fb89f6652b75c64369eac83e702fd84d754", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 817942528, + "peakCommittedMemoryBytes": 817942528, + "peakContainedProcesses": 1, + "peakMemoryBytes": 958103552, + "sampledPeakPrivateCommittedMemoryBytes": 817881088 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d2c42acbc72dde186075be90768a09c52edb6790688fcaaa2b3b0d2c4469af94", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 26.89100000000326, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "30eae0ac50e67ed90c528a858878f756585e576b853ae5ac59dd137d5657965c", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8279999999941, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "30eae0ac50e67ed90c528a858878f756585e576b853ae5ac59dd137d5657965c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 26.35899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "046b9c8edf6ac6a5632c201b6206bdec65c4818f8442fad4f84a1956f5809f25", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 828436480, + "peakCommittedMemoryBytes": 828436480, + "peakContainedProcesses": 1, + "peakMemoryBytes": 965734400, + "sampledPeakPrivateCommittedMemoryBytes": 824639488 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "b32ea4601cc206ef59e79d900a9012df57949465eb1810c32649974d15614f21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 36.062000000005355, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "3ebb09d0967ea1cee4a015b4f4109d405760a7a54391a611e4db381bcb0909ad", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.4689999999973, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3ebb09d0967ea1cee4a015b4f4109d405760a7a54391a611e4db381bcb0909ad", + "invocationReceiptPresent": true, + "invocationWallSeconds": 7.452999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "046b9c8edf6ac6a5632c201b6206bdec65c4818f8442fad4f84a1956f5809f25", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 828436480, + "peakCommittedMemoryBytes": 828436480, + "peakContainedProcesses": 1, + "peakMemoryBytes": 965734400, + "sampledPeakPrivateCommittedMemoryBytes": 824639488 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "b32ea4601cc206ef59e79d900a9012df57949465eb1810c32649974d15614f21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 36.062000000005355, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "24caf8fb7e2be381b98717f3ac283cd9bac8c3b28058fa913c21317c697665c2", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9379999999946, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "24caf8fb7e2be381b98717f3ac283cd9bac8c3b28058fa913c21317c697665c2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.062999999994645, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "cdf234e65cc640c912384275dce4ed5bb634ec229aa2fd265d62e83498bb1ddd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 823865344, + "peakCommittedMemoryBytes": 823865344, + "peakContainedProcesses": 1, + "peakMemoryBytes": 962482176, + "sampledPeakPrivateCommittedMemoryBytes": 820834304 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "b32ea4601cc206ef59e79d900a9012df57949465eb1810c32649974d15614f21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 41.63999999999942, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "fbe63bc973ce3f8caea8742358db4ebbee836da499f855389032fb0195d9f9f2", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 569.875, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "fbe63bc973ce3f8caea8742358db4ebbee836da499f855389032fb0195d9f9f2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 11.297000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "cdf234e65cc640c912384275dce4ed5bb634ec229aa2fd265d62e83498bb1ddd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 823865344, + "peakCommittedMemoryBytes": 823865344, + "peakContainedProcesses": 1, + "peakMemoryBytes": 962482176, + "sampledPeakPrivateCommittedMemoryBytes": 820834304 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "wsireg-0.3.10", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "b32ea4601cc206ef59e79d900a9012df57949465eb1810c32649974d15614f21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 41.63999999999942, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "3731d9616657b02a6e2536cd7adceb15e5558e031f926f75a1f0ceb6fa2b2687", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 2.0160000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 596.9839999999967, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "3731d9616657b02a6e2536cd7adceb15e5558e031f926f75a1f0ceb6fa2b2687", + "invocationReceiptPresent": true, + "invocationWallSeconds": 14.889999999999418, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "470f0b86b8e2ec7217f49d0df6aa498c2c9a130be857ddb161cb93b656477bfb", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1016045568, + "peakCommittedMemoryBytes": 1016045568, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1019699200, + "sampledPeakPrivateCommittedMemoryBytes": 1016008704 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 27.703000000008615, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "18fb252ebb30d2d2525167f52de4836431b5b4f3ecd72b64dab411f2c96892be", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 2.0160000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 582.0779999999941, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "18fb252ebb30d2d2525167f52de4836431b5b4f3ecd72b64dab411f2c96892be", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.35899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "470f0b86b8e2ec7217f49d0df6aa498c2c9a130be857ddb161cb93b656477bfb", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1016045568, + "peakCommittedMemoryBytes": 1016045568, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1019699200, + "sampledPeakPrivateCommittedMemoryBytes": 1016008704 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 27.703000000008615, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "788cca9d2d347a8fd79387081986b2a68ee858426f706a5e038b4fe5e7430467", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.4689999999973224, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.5310000000027, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "788cca9d2d347a8fd79387081986b2a68ee858426f706a5e038b4fe5e7430467", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.60899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "fe33a789baf8bbe52d161121299c0c0aaa23042ee3823c660fcdc685cef18a8e", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1002045440, + "peakCommittedMemoryBytes": 1002045440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1000697856, + "sampledPeakPrivateCommittedMemoryBytes": 1002000384 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.485000000000582, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "0e9b3663fb6fc570054f6721640abafe3694c77388327149b13310aef5de254c", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.4689999999973224, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 586.9220000000059, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "0e9b3663fb6fc570054f6721640abafe3694c77388327149b13310aef5de254c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 7.875, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "fe33a789baf8bbe52d161121299c0c0aaa23042ee3823c660fcdc685cef18a8e", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1002045440, + "peakCommittedMemoryBytes": 1002045440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1000697856, + "sampledPeakPrivateCommittedMemoryBytes": 1002000384 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.485000000000582, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "fe376aa3ef71d3560910cd80a32570308d94d7c39056552440e2994a7b40b3dc", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1869999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.8130000000092, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "fe376aa3ef71d3560910cd80a32570308d94d7c39056552440e2994a7b40b3dc", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.985000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "2a5e80bc86f938a0cf6fdc8b6c65c1d582a1ee0ad09bff1fe64e53b6836652ce", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1082826752, + "peakCommittedMemoryBytes": 1082826752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1027411968, + "sampledPeakPrivateCommittedMemoryBytes": 1082765312 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.546999999991385, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "b1dad596295c4abb2dc2b4170fa4895c1d31bd7f88e0b5754dc5c4c3ccebb1ca", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1869999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 587.8280000000086, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "b1dad596295c4abb2dc2b4170fa4895c1d31bd7f88e0b5754dc5c4c3ccebb1ca", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.047000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "2a5e80bc86f938a0cf6fdc8b6c65c1d582a1ee0ad09bff1fe64e53b6836652ce", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1082826752, + "peakCommittedMemoryBytes": 1082826752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1027411968, + "sampledPeakPrivateCommittedMemoryBytes": 1082765312 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.546999999991385, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "04546ca22c05e487ca06deddd244668ef0ecd4cf46ed025e10c79937aa1b39d8", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.25, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.75, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "04546ca22c05e487ca06deddd244668ef0ecd4cf46ed025e10c79937aa1b39d8", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.531000000002678, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "06cd5e98ed6c90521fab57a1c3c041d503fbda53af363cc82a413462a9e615ac", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1052618752, + "peakCommittedMemoryBytes": 1052618752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1054416896, + "sampledPeakPrivateCommittedMemoryBytes": 1052491776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.03199999999196734, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.639999999999418, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "8f0ff091ac0686b0c451507d357666621093a955315ba6e8e697fb7a50c0265b", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.25, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 587.2189999999973, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "8f0ff091ac0686b0c451507d357666621093a955315ba6e8e697fb7a50c0265b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.547000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "06cd5e98ed6c90521fab57a1c3c041d503fbda53af363cc82a413462a9e615ac", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1052618752, + "peakCommittedMemoryBytes": 1052618752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1054416896, + "sampledPeakPrivateCommittedMemoryBytes": 1052491776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.03199999999196734, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.639999999999418, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "7139cfe0a0f630b3150975d2e380e5d5c5530a0dd976d64dbc3ff5ae1478c64c", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.8899999999994, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "7139cfe0a0f630b3150975d2e380e5d5c5530a0dd976d64dbc3ff5ae1478c64c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.609000000011292, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005817787512331229, + "observedCoverage": 0.45, + "observedLandmarks": 36, + "p95RelativeError": 0.015002735642419492, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "ready-local": 36 + }, + "unsupportedLandmarks": 44 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "1407bd4cc9b73df5ca91c4bc0324df5d2c1e62d048a6b674d73bde5be2a9b810", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1027973120, + "peakCommittedMemoryBytes": 1027973120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 988368896, + "sampledPeakPrivateCommittedMemoryBytes": 1027911680 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "9ea8c2dd2afc673936a56cb4799a90fc72f74b6f8b1fca806e3e86c61b94aa3c", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.563000000009197, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "555d05dee5ecb259b1e537eace9541be47afae1cc1ee61e0ce6aab418a835fdb", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 588.2809999999881, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "555d05dee5ecb259b1e537eace9541be47afae1cc1ee61e0ce6aab418a835fdb", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.546999999991385, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005817787512331229, + "observedCoverage": 0.45, + "observedLandmarks": 36, + "p95RelativeError": 0.015002735642419492, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "ready-local": 36 + }, + "unsupportedLandmarks": 44 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "1407bd4cc9b73df5ca91c4bc0324df5d2c1e62d048a6b674d73bde5be2a9b810", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1027973120, + "peakCommittedMemoryBytes": 1027973120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 988368896, + "sampledPeakPrivateCommittedMemoryBytes": 1027911680 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "9ea8c2dd2afc673936a56cb4799a90fc72f74b6f8b1fca806e3e86c61b94aa3c", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.563000000009197, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "2e38610fb669451a3eb8eb9c398f674a931236db41f33bddeaff736e73e15d02", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.9689999999973, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "2e38610fb669451a3eb8eb9c398f674a931236db41f33bddeaff736e73e15d02", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.875, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "f672700b3cc4d4bd5cd2e00b38df22a5a1ed30dd3feb41a78dfe3bdf1c738d99", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1109852160, + "peakCommittedMemoryBytes": 1109852160, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1116065792, + "sampledPeakPrivateCommittedMemoryBytes": 1109852160 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 17.827999999994063, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "a353b471b85a0101e0ebac2061f007346a8bafd2347d825e7b227b4998d7dd34", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 589.0939999999973, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a353b471b85a0101e0ebac2061f007346a8bafd2347d825e7b227b4998d7dd34", + "invocationReceiptPresent": true, + "invocationWallSeconds": 7.640999999988708, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "f672700b3cc4d4bd5cd2e00b38df22a5a1ed30dd3feb41a78dfe3bdf1c738d99", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1109852160, + "peakCommittedMemoryBytes": 1109852160, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1116065792, + "sampledPeakPrivateCommittedMemoryBytes": 1109852160 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 17.827999999994063, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "2c7aac0a8261ddf42f349d55cc1770390f2d9bc1c9b091b43dbeae33420ce96f", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0160000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.968000000008, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.015999999988707714, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "2c7aac0a8261ddf42f349d55cc1770390f2d9bc1c9b091b43dbeae33420ce96f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.968000000008033, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0049532309911080015, + "observedCoverage": 0.3125, + "observedLandmarks": 25, + "p95RelativeError": 0.01158944032255064, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "ready-local": 25 + }, + "unsupportedLandmarks": 55 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "e6a4081b504f8d9f0ecb6bb68476f4d9df2cd6fdb8d17fb169f85d654750fb85", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1059250176, + "peakCommittedMemoryBytes": 1059250176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1035264000, + "sampledPeakPrivateCommittedMemoryBytes": 1059233792 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "710033e74e7ef698a0c598b76bed3b0bbcd6ab836b0bd342a58278c78448115f", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.437999999994645, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "69f3a9a9b565708bd7e0dd1ef2b6dfdc7a5e99b80834bcb06ae8fde8205b6648", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0160000000032596, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 587.9839999999967, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "69f3a9a9b565708bd7e0dd1ef2b6dfdc7a5e99b80834bcb06ae8fde8205b6648", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.125, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0049532309911080015, + "observedCoverage": 0.3125, + "observedLandmarks": 25, + "p95RelativeError": 0.01158944032255064, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "ready-local": 25 + }, + "unsupportedLandmarks": 55 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "e6a4081b504f8d9f0ecb6bb68476f4d9df2cd6fdb8d17fb169f85d654750fb85", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1059250176, + "peakCommittedMemoryBytes": 1059250176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1035264000, + "sampledPeakPrivateCommittedMemoryBytes": 1059233792 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "710033e74e7ef698a0c598b76bed3b0bbcd6ab836b0bd342a58278c78448115f", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.437999999994645, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "127f38d44f90ecbde14d22f2394329aa4d64179c1cf17860259eefe462639417", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.8899999999994, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "127f38d44f90ecbde14d22f2394329aa4d64179c1cf17860259eefe462639417", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.889999999999418, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "118d941c81220355e0fc89797d65b9f89d92053cd595988f4541d745ca67b778", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1048444928, + "peakCommittedMemoryBytes": 1048444928, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1021591552, + "sampledPeakPrivateCommittedMemoryBytes": 1048387584 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 18.202999999994063, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "a382f88eda324b47216108f714b1d0ff3aa89d5823a03ff7e0e08e2214bd92a5", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 589.0, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a382f88eda324b47216108f714b1d0ff3aa89d5823a03ff7e0e08e2214bd92a5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 7.922000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "118d941c81220355e0fc89797d65b9f89d92053cd595988f4541d745ca67b778", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1048444928, + "peakCommittedMemoryBytes": 1048444928, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1021591552, + "sampledPeakPrivateCommittedMemoryBytes": 1048387584 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 18.202999999994063, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "34d01671e08f7490f1ffa8fe05af423f9026d448fce4f488ba6e7ac3f1645cbd", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.9220000000059, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "34d01671e08f7490f1ffa8fe05af423f9026d448fce4f488ba6e7ac3f1645cbd", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.75, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.016662316950443335, + "observedCoverage": 0.2625, + "observedLandmarks": 21, + "p95RelativeError": 0.044947733666691365, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 21 + }, + "unsupportedLandmarks": 59 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "022016620b85a514214e8f4250aaa0a4745812379b8b07b9aa60bef679abb18a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1021530112, + "peakCommittedMemoryBytes": 1021530112, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1010786304, + "sampledPeakPrivateCommittedMemoryBytes": 1021419520 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "988f40885ee28b386d1b3be2055277269632a3b558314ba60fb94acee67fc341", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.656000000002678, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "0362f955a0a984a82c5afa5ac88150fb745d2d699204c8ded5653b145444f822", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "effectiveSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 588.1720000000059, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "0362f955a0a984a82c5afa5ac88150fb745d2d699204c8ded5653b145444f822", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.547000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.016662316950443335, + "observedCoverage": 0.2625, + "observedLandmarks": 21, + "p95RelativeError": 0.044947733666691365, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 21 + }, + "unsupportedLandmarks": 59 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "022016620b85a514214e8f4250aaa0a4745812379b8b07b9aa60bef679abb18a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1021530112, + "peakCommittedMemoryBytes": 1021530112, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1010786304, + "sampledPeakPrivateCommittedMemoryBytes": 1021419520 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "988f40885ee28b386d1b3be2055277269632a3b558314ba60fb94acee67fc341", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.656000000002678, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "6e0b74acf33639c593c5563063678925b563fc0c25fba82d226bf47d0583d597", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.9070000000065, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "6e0b74acf33639c593c5563063678925b563fc0c25fba82d226bf47d0583d597", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.688000000009197, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "1d0c849c22a2e79183e8804410e49ac1a327db267469dace4b02fbd953168558", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1097605120, + "peakCommittedMemoryBytes": 1097605120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1100562432, + "sampledPeakPrivateCommittedMemoryBytes": 1097527296 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 17.796000000002095, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "597288927704c071123a04f315fc6d5b3fb9fb777c9acd673beed485aa9e5532", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 589.2039999999979, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "597288927704c071123a04f315fc6d5b3fb9fb777c9acd673beed485aa9e5532", + "invocationReceiptPresent": true, + "invocationWallSeconds": 7.7189999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "1d0c849c22a2e79183e8804410e49ac1a327db267469dace4b02fbd953168558", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1097605120, + "peakCommittedMemoryBytes": 1097605120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1100562432, + "sampledPeakPrivateCommittedMemoryBytes": 1097527296 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "cd931d2a057153d2a31db4b58e929629614a1929ea30c104d89a69bf763fe743", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 17.796000000002095, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "9e62195f1cbf39ffc453bea1b7a456c69ded2e1911eebd5b09139560e7420144", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "54358b312f48fdb28cf3a174f5c014fe02a0b3a293651c2499b5ed3288425f1f", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.9529999999941, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "9e62195f1cbf39ffc453bea1b7a456c69ded2e1911eebd5b09139560e7420144", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.96799999999348, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.013653659425421098, + "observedCoverage": 0.463768115942029, + "observedLandmarks": 32, + "p95RelativeError": 0.0271792076893896, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 32 + }, + "unsupportedLandmarks": 37 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "dca020e8b4417cfe034404d3ba5f0946eb4c1582f883da72869612e03f797200", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 750329856, + "peakCommittedMemoryBytes": 750329856, + "peakContainedProcesses": 1, + "peakMemoryBytes": 747581440, + "sampledPeakPrivateCommittedMemoryBytes": 750309376 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "852ff06afdb54f5321aeaadea4b11ba0c7074c6b115bad2e20e0d43013a0ed3d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "54358b312f48fdb28cf3a174f5c014fe02a0b3a293651c2499b5ed3288425f1f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.514999999999418, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "48e1775a39091bc9527fa9b07fccbed52fd67218e1b816b46a6c827a9adbbb7a", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "54358b312f48fdb28cf3a174f5c014fe02a0b3a293651c2499b5ed3288425f1f", + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 586.9850000000006, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "48e1775a39091bc9527fa9b07fccbed52fd67218e1b816b46a6c827a9adbbb7a", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.219000000011874, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.013653659425421098, + "observedCoverage": 0.463768115942029, + "observedLandmarks": 32, + "p95RelativeError": 0.0271792076893896, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 32 + }, + "unsupportedLandmarks": 37 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "dca020e8b4417cfe034404d3ba5f0946eb4c1582f883da72869612e03f797200", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 750329856, + "peakCommittedMemoryBytes": 750329856, + "peakContainedProcesses": 1, + "peakMemoryBytes": 747581440, + "sampledPeakPrivateCommittedMemoryBytes": 750309376 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "852ff06afdb54f5321aeaadea4b11ba0c7074c6b115bad2e20e0d43013a0ed3d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "54358b312f48fdb28cf3a174f5c014fe02a0b3a293651c2499b5ed3288425f1f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.514999999999418, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "f2e05542dba93dbf49896e62668a26f6c1a8455603287a521906d3545319ed21", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.9379999999946, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "f2e05542dba93dbf49896e62668a26f6c1a8455603287a521906d3545319ed21", + "invocationReceiptPresent": true, + "invocationWallSeconds": 5.375, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "55b20ceae0eb6307b560253f1642c0035e0e9d628aab1dd817527195943d8045", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 855613440, + "peakCommittedMemoryBytes": 855613440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 858050560, + "sampledPeakPrivateCommittedMemoryBytes": 855543808 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "54358b312f48fdb28cf3a174f5c014fe02a0b3a293651c2499b5ed3288425f1f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 11.031000000002678, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "2b4cc883ef53ef6fe0f6028b518be66ccb37cd1f1a577a07ef9783f57237e8a7", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 592.5629999999946, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "2b4cc883ef53ef6fe0f6028b518be66ccb37cd1f1a577a07ef9783f57237e8a7", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.2810000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "55b20ceae0eb6307b560253f1642c0035e0e9d628aab1dd817527195943d8045", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 855613440, + "peakCommittedMemoryBytes": 855613440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 858050560, + "sampledPeakPrivateCommittedMemoryBytes": 855543808 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "54358b312f48fdb28cf3a174f5c014fe02a0b3a293651c2499b5ed3288425f1f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 11.031000000002678, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "60c5b7ff0d1aa008bf6e302390845c43d8c330669c5ca781cfe97ef04e809508", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.9219999999914, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "60c5b7ff0d1aa008bf6e302390845c43d8c330669c5ca781cfe97ef04e809508", + "invocationReceiptPresent": true, + "invocationWallSeconds": 11.468999999997322, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "be852b461b1f15a004d91e90f5178dcd3448ba88886a06b6e096cc9d8b90a5f3", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 938811392, + "peakCommittedMemoryBytes": 938811392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 942002176, + "sampledPeakPrivateCommittedMemoryBytes": 938790912 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "2dbf3bb11b97eadfffebb9677bc0a19ff5cee9d552f76de0a5f409c8d70d9802", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.89100000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "7cb2ebee1543f2b70c0feb20bb11ab58151a27ec1581e72c53df39c81207aacc", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 586.4529999999941, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "7cb2ebee1543f2b70c0feb20bb11ab58151a27ec1581e72c53df39c81207aacc", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.046999999991385, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "be852b461b1f15a004d91e90f5178dcd3448ba88886a06b6e096cc9d8b90a5f3", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 938811392, + "peakCommittedMemoryBytes": 938811392, + "peakContainedProcesses": 1, + "peakMemoryBytes": 942002176, + "sampledPeakPrivateCommittedMemoryBytes": 938790912 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "2dbf3bb11b97eadfffebb9677bc0a19ff5cee9d552f76de0a5f409c8d70d9802", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.89100000000326, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "592803371d38852dd03b57ab4e80138e62a40ef9add211e9c78027e64a3027b5", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 598.8439999999973, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "592803371d38852dd03b57ab4e80138e62a40ef9add211e9c78027e64a3027b5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.98399999999674, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "82d23046f89e9116c795a14b35ed7a717e0259b007d4b79c74ccdda1a6968e0a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 862453760, + "peakCommittedMemoryBytes": 862453760, + "peakContainedProcesses": 1, + "peakMemoryBytes": 759599104, + "sampledPeakPrivateCommittedMemoryBytes": 862453760 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "2dbf3bb11b97eadfffebb9677bc0a19ff5cee9d552f76de0a5f409c8d70d9802", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.0, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 21.21799999999348, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "6960ef8fe4d70d09662b17e1be62d2d7dbae4e46d95e862a8bf1029a7798c7d3", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 588.8439999999973, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "6960ef8fe4d70d09662b17e1be62d2d7dbae4e46d95e862a8bf1029a7798c7d3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.75, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "82d23046f89e9116c795a14b35ed7a717e0259b007d4b79c74ccdda1a6968e0a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 862453760, + "peakCommittedMemoryBytes": 862453760, + "peakContainedProcesses": 1, + "peakMemoryBytes": 759599104, + "sampledPeakPrivateCommittedMemoryBytes": 862453760 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "2dbf3bb11b97eadfffebb9677bc0a19ff5cee9d552f76de0a5f409c8d70d9802", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.0, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 21.21799999999348, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "fb8a2b947aa6746112d26c66e430655bdd95b83a162e19e0148e25bc64eac87c", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 597.9060000000027, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "fb8a2b947aa6746112d26c66e430655bdd95b83a162e19e0148e25bc64eac87c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 11.764999999999418, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "ebd2476e9910eb3305ab06f86c3f91f3bb6c971a02816b308e6fc8fe46edcd37", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 933756928, + "peakCommittedMemoryBytes": 933756928, + "peakContainedProcesses": 1, + "peakMemoryBytes": 921161728, + "sampledPeakPrivateCommittedMemoryBytes": 933720064 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "20de33c02cfd44c1ca2783074f0832ae083334e3e300c6e28f440e578508c41c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 23.062999999994645, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "5b77141ea45e6bc4f88bcccc95ae0688cd908365b4b342ee49feba0f080a71cd", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 586.1410000000033, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "5b77141ea45e6bc4f88bcccc95ae0688cd908365b4b342ee49feba0f080a71cd", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.906999999991967, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "ebd2476e9910eb3305ab06f86c3f91f3bb6c971a02816b308e6fc8fe46edcd37", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 933756928, + "peakCommittedMemoryBytes": 933756928, + "peakContainedProcesses": 1, + "peakMemoryBytes": 921161728, + "sampledPeakPrivateCommittedMemoryBytes": 933720064 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "20de33c02cfd44c1ca2783074f0832ae083334e3e300c6e28f440e578508c41c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 23.062999999994645, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "d8dddcde5d192c9a3537bb9491f185e8cdba1f356eec15659ee2ec6a249b32c9", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 598.8279999999941, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d8dddcde5d192c9a3537bb9491f185e8cdba1f356eec15659ee2ec6a249b32c9", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.061999999990803, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "36141d99341dff38b7a1473077934ae3b5f682173dcb13e131f16b808e4dbd46", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 889094144, + "peakCommittedMemoryBytes": 889094144, + "peakContainedProcesses": 1, + "peakMemoryBytes": 854941696, + "sampledPeakPrivateCommittedMemoryBytes": 889036800 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "20de33c02cfd44c1ca2783074f0832ae083334e3e300c6e28f440e578508c41c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.0, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.422000000005937, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v6-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "de9524fe71826a54eb66394a4cb49669642f0120da7265dbbdf7d8cb86573bd9", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + "grantedRemainingBudgetSeconds": 588.75, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "de9524fe71826a54eb66394a4cb49669642f0120da7265dbbdf7d8cb86573bd9", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.89100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "36141d99341dff38b7a1473077934ae3b5f682173dcb13e131f16b808e4dbd46", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 889094144, + "peakCommittedMemoryBytes": 889094144, + "peakContainedProcesses": 1, + "peakMemoryBytes": 854941696, + "sampledPeakPrivateCommittedMemoryBytes": 889036800 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "hisalign-0.2.1", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "20de33c02cfd44c1ca2783074f0832ae083334e3e300c6e28f440e578508c41c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.0, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 20.422000000005937, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "8cb7df49cfde7627b238ae359b7ae8bd02ded50ace3d12c43132fcfb804fc67b", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.6560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.3439999999973, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "8cb7df49cfde7627b238ae359b7ae8bd02ded50ace3d12c43132fcfb804fc67b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 6.187000000005355, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "02d6d5e9a4588cee0d32bd8a1e04d95d43b76496b29103c0e32adf4bb76f7fad", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 601214976, + "peakCommittedMemoryBytes": 601214976, + "peakContainedProcesses": 1, + "peakMemoryBytes": 569765888, + "sampledPeakPrivateCommittedMemoryBytes": 562212864 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 9.953000000008615, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "4568384fe168e06c1f4dc6a687144f12408f4007d1be2d46d62ee031f4e1bf5e", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.6560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 591.156999999992, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "4568384fe168e06c1f4dc6a687144f12408f4007d1be2d46d62ee031f4e1bf5e", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.1410000000032596, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "02d6d5e9a4588cee0d32bd8a1e04d95d43b76496b29103c0e32adf4bb76f7fad", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 601214976, + "peakCommittedMemoryBytes": 601214976, + "peakContainedProcesses": 1, + "peakMemoryBytes": 569765888, + "sampledPeakPrivateCommittedMemoryBytes": 562212864 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 9.953000000008615, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "8529fb465435ce0daa5fa2558d04fe0c9bcf90e8b36bdf14f790c0efa9e8ec1f", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.389999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.5939999999973, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "8529fb465435ce0daa5fa2558d04fe0c9bcf90e8b36bdf14f790c0efa9e8ec1f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.5, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "fa19e68234018b7c615eddecc42fb7f8453d6f6997ada6a262de4ecebe3e5032", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602796032, + "peakCommittedMemoryBytes": 602796032, + "peakContainedProcesses": 1, + "peakMemoryBytes": 457060352, + "sampledPeakPrivateCommittedMemoryBytes": 489336832 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.577999999994063, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "50685d8dec34fdff42cb51edc80ab231fcd49b3a2876158ec42ce4745231c583", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.389999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.0939999999973, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "50685d8dec34fdff42cb51edc80ab231fcd49b3a2876158ec42ce4745231c583", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9219999999913853, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "fa19e68234018b7c615eddecc42fb7f8453d6f6997ada6a262de4ecebe3e5032", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602796032, + "peakCommittedMemoryBytes": 602796032, + "peakContainedProcesses": 1, + "peakMemoryBytes": 457060352, + "sampledPeakPrivateCommittedMemoryBytes": 489336832 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.577999999994063, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "af47207b4d3e99d385e584a154a61fbbe40f107a010af8a924a1de159d274a28", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1570000000065193, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.8429999999935, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "af47207b4d3e99d385e584a154a61fbbe40f107a010af8a924a1de159d274a28", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.2960000000020955, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "7f6f042a6a30afa265197f26578abdea77ebe0b02074d2b428f8528148e57959", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602124288, + "peakCommittedMemoryBytes": 602124288, + "peakContainedProcesses": 1, + "peakMemoryBytes": 467914752, + "sampledPeakPrivateCommittedMemoryBytes": 499888128 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.094000000011874, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "e66e870029798903b52c2d47a70613a0c286e92275b3600bf61aca747b9fb9e2", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1570000000065193, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.5469999999914, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "e66e870029798903b52c2d47a70613a0c286e92275b3600bf61aca747b9fb9e2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9219999999913853, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "7f6f042a6a30afa265197f26578abdea77ebe0b02074d2b428f8528148e57959", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602124288, + "peakCommittedMemoryBytes": 602124288, + "peakContainedProcesses": 1, + "peakMemoryBytes": 467914752, + "sampledPeakPrivateCommittedMemoryBytes": 499888128 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.094000000011874, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "74bbaa9974df261c3ebb7bbe5fd3f4c20312643e6bc94111c593b46573320c97", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.139999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.8600000000006, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "74bbaa9974df261c3ebb7bbe5fd3f4c20312643e6bc94111c593b46573320c97", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.297000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "df70da7c12757ddecc03af09edb9b80b2d7faa53aaf90a984bb56e12ed2bc026", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 601997312, + "peakCommittedMemoryBytes": 601997312, + "peakContainedProcesses": 1, + "peakMemoryBytes": 480927744, + "sampledPeakPrivateCommittedMemoryBytes": 509755392 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.077999999994063, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "f41e79e10872e951a019a7cf193d4ad88444e21000b7f38b944e70e437283461", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.139999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.5629999999946, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "f41e79e10872e951a019a7cf193d4ad88444e21000b7f38b944e70e437283461", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.8909999999887077, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "df70da7c12757ddecc03af09edb9b80b2d7faa53aaf90a984bb56e12ed2bc026", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 601997312, + "peakCommittedMemoryBytes": 601997312, + "peakContainedProcesses": 1, + "peakMemoryBytes": 480927744, + "sampledPeakPrivateCommittedMemoryBytes": 509755392 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.077999999994063, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "3f5770fbfb01f3dd156bd989bb358260f984d02d0b997b0db76598aca68615ba", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0469999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 598.9530000000086, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "3f5770fbfb01f3dd156bd989bb358260f984d02d0b997b0db76598aca68615ba", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.39100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "a74ddb3e61fdef947478e4ad285f2e5b4c70043badda96ca4f9068e58233a9a0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602914816, + "peakCommittedMemoryBytes": 602914816, + "peakContainedProcesses": 1, + "peakMemoryBytes": 475512832, + "sampledPeakPrivateCommittedMemoryBytes": 500944896 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.0, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.01600000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "469b9217e83950f53dea307a93e192b33e3e66e4da06672ec524de793df95b68", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0469999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 594.5620000000054, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "469b9217e83950f53dea307a93e192b33e3e66e4da06672ec524de793df95b68", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9370000000053551, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "a74ddb3e61fdef947478e4ad285f2e5b4c70043badda96ca4f9068e58233a9a0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602914816, + "peakCommittedMemoryBytes": 602914816, + "peakContainedProcesses": 1, + "peakMemoryBytes": 475512832, + "sampledPeakPrivateCommittedMemoryBytes": 500944896 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.0, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.01600000000326, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "7666bad59f33c82ac986cc55386e9a34d1380b461b653af767ef5c0d1f2eba10", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.8899999999994, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "7666bad59f33c82ac986cc55386e9a34d1380b461b653af767ef5c0d1f2eba10", + "invocationReceiptPresent": true, + "invocationWallSeconds": 3.9679999999934807, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "b3319eb362d0ac6e3a0cbe02421ea8ae33202b0fe3ab427b593c0a264efce400", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 603033600, + "peakCommittedMemoryBytes": 603033600, + "peakContainedProcesses": 1, + "peakMemoryBytes": 522129408, + "sampledPeakPrivateCommittedMemoryBytes": 553263104 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.5939999999973224, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "8c80463dfa0e0712ddd78ba1fe2025562cc6c085d72fb95647f0d86ded170484", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.9220000000059, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "8c80463dfa0e0712ddd78ba1fe2025562cc6c085d72fb95647f0d86ded170484", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.875, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "b3319eb362d0ac6e3a0cbe02421ea8ae33202b0fe3ab427b593c0a264efce400", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 603033600, + "peakCommittedMemoryBytes": 603033600, + "peakContainedProcesses": 1, + "peakMemoryBytes": 522129408, + "sampledPeakPrivateCommittedMemoryBytes": 553263104 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.5939999999973224, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "aec8d482f4375f254b2b23767ef6e6706d4c50456b61547616bb1aa1444e1930", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.9370000000054, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.015999999988707714, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "aec8d482f4375f254b2b23767ef6e6706d4c50456b61547616bb1aa1444e1930", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.0, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "29db63dbc45cc621350ffe6e9b3a14316f00e4f55b74223ab83cf0a9986ed07d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602767360, + "peakCommittedMemoryBytes": 602767360, + "peakContainedProcesses": 1, + "peakMemoryBytes": 515366912, + "sampledPeakPrivateCommittedMemoryBytes": 543498240 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.6560000000026776, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "ddbb6eefc88c46297f7c177d6b80dd12ec44fd40e2017447eb1d839ae9b0dd3c", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.9370000000054, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "ddbb6eefc88c46297f7c177d6b80dd12ec44fd40e2017447eb1d839ae9b0dd3c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9060000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "29db63dbc45cc621350ffe6e9b3a14316f00e4f55b74223ab83cf0a9986ed07d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 602767360, + "peakCommittedMemoryBytes": 602767360, + "peakContainedProcesses": 1, + "peakMemoryBytes": 515366912, + "sampledPeakPrivateCommittedMemoryBytes": 543498240 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.6560000000026776, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "3eb3ef8622dc79650fe33c2050b0a157655e031586461722076b567b72d13909", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.8439999999973, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "3eb3ef8622dc79650fe33c2050b0a157655e031586461722076b567b72d13909", + "invocationReceiptPresent": true, + "invocationWallSeconds": 3.922000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "36fbdd4e179702362f6ca6e5ab1613d69643804b44a43407d3e79ba6cc115602", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 603631616, + "peakCommittedMemoryBytes": 603631616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 501727232, + "sampledPeakPrivateCommittedMemoryBytes": 530345984 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.6560000000026776, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "41bfdb7f69b6558bb26e195b15a3340417a800c5e01d34eb9efa76f7cc8c7d8d", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.9060000000027, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.015999999988707714, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "41bfdb7f69b6558bb26e195b15a3340417a800c5e01d34eb9efa76f7cc8c7d8d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9060000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "36fbdd4e179702362f6ca6e5ab1613d69643804b44a43407d3e79ba6cc115602", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 603631616, + "peakCommittedMemoryBytes": 603631616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 501727232, + "sampledPeakPrivateCommittedMemoryBytes": 530345984 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.6560000000026776, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "13e9ddb861abd846cac9b260f62fdb5244f42ee0a0b3788f657d1289fd46ec1d", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.9370000000054, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "13e9ddb861abd846cac9b260f62fdb5244f42ee0a0b3788f657d1289fd46ec1d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 3.812000000005355, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "eb5daa7e17aced25183f0a8d9182d3782cbbda930395767b15e74ddd7afd4eae", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 603136000, + "peakCommittedMemoryBytes": 603136000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 525594624, + "sampledPeakPrivateCommittedMemoryBytes": 552898560 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.4689999999973224, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "11331ced084746b4461460c2c58e87d39d87cca34614f863dbd4e300220eea24", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 594.125, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "11331ced084746b4461460c2c58e87d39d87cca34614f863dbd4e300220eea24", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9219999999913853, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "eb5daa7e17aced25183f0a8d9182d3782cbbda930395767b15e74ddd7afd4eae", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 603136000, + "peakCommittedMemoryBytes": 603136000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 525594624, + "sampledPeakPrivateCommittedMemoryBytes": 552898560 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.4689999999973224, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "b6cd8c24b8db143c49562de450c13315d26dbe0a15b36dc28bf1d3e359908a49", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.9220000000059, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "b6cd8c24b8db143c49562de450c13315d26dbe0a15b36dc28bf1d3e359908a49", + "invocationReceiptPresent": true, + "invocationWallSeconds": 3.9060000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "601f2dc2eb53dd728531952bc94e00b5fcb9c932c70eff97e86bdf3001615eaf", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 601477120, + "peakCommittedMemoryBytes": 601477120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 553820160, + "sampledPeakPrivateCommittedMemoryBytes": 553660416 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.546999999991385, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "6f384e7164ce44e0dbb39127a645da0221c0ab404db38786483526bda0ac03a2", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 594.0160000000033, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "6f384e7164ce44e0dbb39127a645da0221c0ab404db38786483526bda0ac03a2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9219999999913853, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "601f2dc2eb53dd728531952bc94e00b5fcb9c932c70eff97e86bdf3001615eaf", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 601477120, + "peakCommittedMemoryBytes": 601477120, + "peakContainedProcesses": 1, + "peakMemoryBytes": 553820160, + "sampledPeakPrivateCommittedMemoryBytes": 553660416 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "500ff522c09c25c68624a2b6da420509ad27932cfe84b1af94056cf317acaab9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.546999999991385, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "eaf2d14ad5b269b9d29b3f3ec7930d678b6e3cfed6b8da902bf88a5b1a56cecd", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.187000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "3047b16cb37d4e11114ca6ec2751117d1731246e8df0185600fb7603fd28ded6", + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.8129999999946, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "eaf2d14ad5b269b9d29b3f3ec7930d678b6e3cfed6b8da902bf88a5b1a56cecd", + "invocationReceiptPresent": true, + "invocationWallSeconds": 5.35899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.05273237791433008, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95RelativeError": 0.09247041409696322, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 35 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "d27451aabab721103bb094cedb108bcc5216c44f42a1d2608ada5bd1d65c6ed9", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 692670464, + "peakCommittedMemoryBytes": 692670464, + "peakContainedProcesses": 1, + "peakMemoryBytes": 474505216, + "sampledPeakPrivateCommittedMemoryBytes": 508870656 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "f2d0378c0a9f63179d782263b520c96862a51b131f66b94dd96740e5b35935d3", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "3047b16cb37d4e11114ca6ec2751117d1731246e8df0185600fb7603fd28ded6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 9.5, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "658908306924e57db28032c0a58350b625d452bbcbc90afc6c1ef056f3125767", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.187000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "effectiveSettingsDigest": "3047b16cb37d4e11114ca6ec2751117d1731246e8df0185600fb7603fd28ded6", + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 592.4379999999946, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "658908306924e57db28032c0a58350b625d452bbcbc90afc6c1ef056f3125767", + "invocationReceiptPresent": true, + "invocationWallSeconds": 2.25, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.05273237791433008, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95RelativeError": 0.09247041409696322, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 35 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "d27451aabab721103bb094cedb108bcc5216c44f42a1d2608ada5bd1d65c6ed9", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 692670464, + "peakCommittedMemoryBytes": 692670464, + "peakContainedProcesses": 1, + "peakMemoryBytes": 474505216, + "sampledPeakPrivateCommittedMemoryBytes": 508870656 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "f2d0378c0a9f63179d782263b520c96862a51b131f66b94dd96740e5b35935d3", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "3047b16cb37d4e11114ca6ec2751117d1731246e8df0185600fb7603fd28ded6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 9.5, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "ba3302eabfbbd6a8f587f91052ecb46c340e6a07ac238bc7ab116286cb7e213d", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2179999999934807, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.7660000000033, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ba3302eabfbbd6a8f587f91052ecb46c340e6a07ac238bc7ab116286cb7e213d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 3.875, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "5ad5c28e1e455487606afcf03dac6b6fa012eb6e20b4c0c56211c61c107c2d4b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 619663360, + "peakCommittedMemoryBytes": 619663360, + "peakContainedProcesses": 1, + "peakMemoryBytes": 486776832, + "sampledPeakPrivateCommittedMemoryBytes": 506249216 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "3047b16cb37d4e11114ca6ec2751117d1731246e8df0185600fb7603fd28ded6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.6710000000020955, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "35474385c4331b8ae6b28e7c541d26da26cd8ff932cfb7a3544db930a0edf443", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2179999999934807, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.8910000000033, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "35474385c4331b8ae6b28e7c541d26da26cd8ff932cfb7a3544db930a0edf443", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9220000000059372, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "5ad5c28e1e455487606afcf03dac6b6fa012eb6e20b4c0c56211c61c107c2d4b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 619663360, + "peakCommittedMemoryBytes": 619663360, + "peakContainedProcesses": 1, + "peakMemoryBytes": 486776832, + "sampledPeakPrivateCommittedMemoryBytes": 506249216 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "3047b16cb37d4e11114ca6ec2751117d1731246e8df0185600fb7603fd28ded6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.6710000000020955, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "4987c7c833dc9ae201b00fdc0b9720df6a7f0f08bd8bebe9f04de3426727ccb0", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.9060000000027, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "4987c7c833dc9ae201b00fdc0b9720df6a7f0f08bd8bebe9f04de3426727ccb0", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.2189999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "d0810e9c46e57a1d830fccf1f86bdf59badf2b67f73b3289eb4e42629022bde5", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 683266048, + "peakCommittedMemoryBytes": 683266048, + "peakContainedProcesses": 1, + "peakMemoryBytes": 472477696, + "sampledPeakPrivateCommittedMemoryBytes": 500363264 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "a8e1b1c853704a9b4e5ef28a1439ace6e751af2ab61e045f255624a6bd2710fe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.89100000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "a92764064617be6d35598562c44cfeb76be857020ff9aa06c29039972df7ef0a", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.6870000000054, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a92764064617be6d35598562c44cfeb76be857020ff9aa06c29039972df7ef0a", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9220000000059372, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "d0810e9c46e57a1d830fccf1f86bdf59badf2b67f73b3289eb4e42629022bde5", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 683266048, + "peakCommittedMemoryBytes": 683266048, + "peakContainedProcesses": 1, + "peakMemoryBytes": 472477696, + "sampledPeakPrivateCommittedMemoryBytes": 500363264 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "a8e1b1c853704a9b4e5ef28a1439ace6e751af2ab61e045f255624a6bd2710fe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.89100000000326, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "0be94cf71344812c4c1ec5cbc9ee660f2aa88b32899d536cc6ed988380c7a4c5", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.875, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "0be94cf71344812c4c1ec5cbc9ee660f2aa88b32899d536cc6ed988380c7a4c5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.25, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "f59ee49d1f3eac9af449d654f0b90b6d686ff50296ffd65408994034b06f0013", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 657883136, + "peakCommittedMemoryBytes": 657883136, + "peakContainedProcesses": 1, + "peakMemoryBytes": 549978112, + "sampledPeakPrivateCommittedMemoryBytes": 540561408 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "a8e1b1c853704a9b4e5ef28a1439ace6e751af2ab61e045f255624a6bd2710fe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.98399999999674, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "f692d8bacba807081f67353982960144cbf5c193db43e16e91f5dfeff7911009", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.625, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "f692d8bacba807081f67353982960144cbf5c193db43e16e91f5dfeff7911009", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9370000000053551, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "f59ee49d1f3eac9af449d654f0b90b6d686ff50296ffd65408994034b06f0013", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 657883136, + "peakCommittedMemoryBytes": 657883136, + "peakContainedProcesses": 1, + "peakMemoryBytes": 549978112, + "sampledPeakPrivateCommittedMemoryBytes": 540561408 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "a8e1b1c853704a9b4e5ef28a1439ace6e751af2ab61e045f255624a6bd2710fe", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.98399999999674, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "cfe54cb11cdc23e795dfb5541a7c57e72be4a535a59e21b74373f7ae6134b253", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.8439999999973, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "cfe54cb11cdc23e795dfb5541a7c57e72be4a535a59e21b74373f7ae6134b253", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.280999999988126, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "889738215051363194ee6af82756799ca160736271ad2664b4320995ac63c471", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 684539904, + "peakCommittedMemoryBytes": 684539904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 478019584, + "sampledPeakPrivateCommittedMemoryBytes": 507990016 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "efe468dd64634c08799c62e9b3f83dad5318e93a32a9e6fb1c0bc1c028a491ec", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.0310000000026776, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "a1c9a204cefd0b89612575002caa641b5c6177023a7b6845b25e6eb772e01284", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.5630000000092, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a1c9a204cefd0b89612575002caa641b5c6177023a7b6845b25e6eb772e01284", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9380000000091968, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "889738215051363194ee6af82756799ca160736271ad2664b4320995ac63c471", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 684539904, + "peakCommittedMemoryBytes": 684539904, + "peakContainedProcesses": 1, + "peakMemoryBytes": 478019584, + "sampledPeakPrivateCommittedMemoryBytes": 507990016 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "efe468dd64634c08799c62e9b3f83dad5318e93a32a9e6fb1c0bc1c028a491ec", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 7.0310000000026776, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "16beeffbe139d582ff0af44ceb43814f6c5beebc119d77763332f0c348e08755", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.187999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 597.8120000000054, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "16beeffbe139d582ff0af44ceb43814f6c5beebc119d77763332f0c348e08755", + "invocationReceiptPresent": true, + "invocationWallSeconds": 4.172000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "787b331d18ab11533f6d8dd253292a8ca944a4be1520c33891474253527aef0b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 658382848, + "peakCommittedMemoryBytes": 658382848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 509489152, + "sampledPeakPrivateCommittedMemoryBytes": 540520448 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "efe468dd64634c08799c62e9b3f83dad5318e93a32a9e6fb1c0bc1c028a491ec", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.9539999999979045, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "1cbf5c3def534dbf06b93b1af25202bcfab6673a7d3814a2ff5ada3e1092606f", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.187999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + "grantedRemainingBudgetSeconds": 593.6399999999994, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "1cbf5c3def534dbf06b93b1af25202bcfab6673a7d3814a2ff5ada3e1092606f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 0.9369999999908032, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "787b331d18ab11533f6d8dd253292a8ca944a4be1520c33891474253527aef0b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 658382848, + "peakCommittedMemoryBytes": 658382848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 509489152, + "sampledPeakPrivateCommittedMemoryBytes": 540520448 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-classical", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "efe468dd64634c08799c62e9b3f83dad5318e93a32a9e6fb1c0bc1c028a491ec", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 6.9539999999979045, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "c18d2e9c9269af0d741c9b2e9922d985c10873969d7e96c0e213bc8a9ce91cbb", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "7b6700a261ed198739c6dd13cda8bf1c28960581263529e6ba2b2b4cde380649", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7654883328, + "peakCommittedMemoryBytes": 7654883328, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6645084160, + "sampledPeakPrivateCommittedMemoryBytes": 7487188992 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 24.14100000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "7b6700a261ed198739c6dd13cda8bf1c28960581263529e6ba2b2b4cde380649", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7654883328, + "peakCommittedMemoryBytes": 7654883328, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6645084160, + "sampledPeakPrivateCommittedMemoryBytes": 7487188992 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 24.14100000000326, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "cb366fba642e0a1d10dbc4fc011ef63e9992b67f93bdac2bedb4f4ce8e1c0675", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "9790132b7411ecb929b2760db932bec5dde9b6ab64aa18e444fc4e5e073858de", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655591936, + "peakCommittedMemoryBytes": 7655591936, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6653833216, + "sampledPeakPrivateCommittedMemoryBytes": 7487897600 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.156000000002678, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "9790132b7411ecb929b2760db932bec5dde9b6ab64aa18e444fc4e5e073858de", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655591936, + "peakCommittedMemoryBytes": 7655591936, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6653833216, + "sampledPeakPrivateCommittedMemoryBytes": 7487897600 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.156000000002678, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "3f45465e20eace6d5c52724589584ec188449a1264bf95fc75c60f3435ae9c8d", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "982b24998ab9c054f3de81da311881e4bcd2d9803d8dd730207fd50f8c781cdb", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655780352, + "peakCommittedMemoryBytes": 7655780352, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6655250432, + "sampledPeakPrivateCommittedMemoryBytes": 7488081920 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 23.985000000000582, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "982b24998ab9c054f3de81da311881e4bcd2d9803d8dd730207fd50f8c781cdb", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655780352, + "peakCommittedMemoryBytes": 7655780352, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6655250432, + "sampledPeakPrivateCommittedMemoryBytes": 7488081920 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 23.985000000000582, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "401635257bf859a7e170569740d0e980cbf536dbac1daaee68f89657e0a17452", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "e36613c01129e764a4968d7349249462357e9dc9f3d69a4b971c65d8b12a1ee1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655727104, + "peakCommittedMemoryBytes": 7655727104, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6641827840, + "sampledPeakPrivateCommittedMemoryBytes": 7488028672 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 28.953000000008615, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "e36613c01129e764a4968d7349249462357e9dc9f3d69a4b971c65d8b12a1ee1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655727104, + "peakCommittedMemoryBytes": 7655727104, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6641827840, + "sampledPeakPrivateCommittedMemoryBytes": 7488028672 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 28.953000000008615, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "59f31ec7f2b5511c378c2edb76a2f6821a2e4461d5839899a396ad9fa731d1ef", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "94f22995eddd93a8b6a6b0d0184db6e56eef8912cffc2a5db5072f21524229a1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655735296, + "peakCommittedMemoryBytes": 7655735296, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6657536000, + "sampledPeakPrivateCommittedMemoryBytes": 7488036864 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 21.875, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "94f22995eddd93a8b6a6b0d0184db6e56eef8912cffc2a5db5072f21524229a1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655735296, + "peakCommittedMemoryBytes": 7655735296, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6657536000, + "sampledPeakPrivateCommittedMemoryBytes": 7488036864 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 21.875, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "56cc6bd2539924d02f68bd5b44f799880287c0993bdb6c69cc2819eca2cae211", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "d338d9cf4e2ef5cccdb71373f63ecd28caa03cde4d519d037afc4eb15006d585", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655616512, + "peakCommittedMemoryBytes": 7655616512, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6657794048, + "sampledPeakPrivateCommittedMemoryBytes": 7487918080 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.156000000002678, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "d338d9cf4e2ef5cccdb71373f63ecd28caa03cde4d519d037afc4eb15006d585", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655616512, + "peakCommittedMemoryBytes": 7655616512, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6657794048, + "sampledPeakPrivateCommittedMemoryBytes": 7487918080 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.156000000002678, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "9c20b4dd30a59e8cc22af6a79c9a19d2390d6af4ce6ef9dddf4aca7a7beeafc4", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "44d5ef7d6169a7fa2c77c4f7bbd2e9fdeb61cd16ff9646d81194c4fc94bb2176", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655243776, + "peakCommittedMemoryBytes": 7655243776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6656811008, + "sampledPeakPrivateCommittedMemoryBytes": 7489503232 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.764999999999418, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "44d5ef7d6169a7fa2c77c4f7bbd2e9fdeb61cd16ff9646d81194c4fc94bb2176", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655243776, + "peakCommittedMemoryBytes": 7655243776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6656811008, + "sampledPeakPrivateCommittedMemoryBytes": 7489503232 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.764999999999418, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "c294a98b343d9bffd5a4357b777084a4773d92f20f3dc03188b6ea4c8c21b91d", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "8ca4a69dabd08f6228c2209de483449fda9e5bccceb34e0cf194b987f4d9ef25", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655358464, + "peakCommittedMemoryBytes": 7655358464, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6654672896, + "sampledPeakPrivateCommittedMemoryBytes": 7487660032 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.5, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "8ca4a69dabd08f6228c2209de483449fda9e5bccceb34e0cf194b987f4d9ef25", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655358464, + "peakCommittedMemoryBytes": 7655358464, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6654672896, + "sampledPeakPrivateCommittedMemoryBytes": 7487660032 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.5, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "9c535a2ba1670673226fb35cfe10cd3564547946fc063fa22ae563c21503277a", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "b2da8b2b82f9b372541cf71369dc438de45d5011ae01aaa9b238d6f784573931", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655849984, + "peakCommittedMemoryBytes": 7655849984, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6655442944, + "sampledPeakPrivateCommittedMemoryBytes": 7488151552 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.625, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "b2da8b2b82f9b372541cf71369dc438de45d5011ae01aaa9b238d6f784573931", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655849984, + "peakCommittedMemoryBytes": 7655849984, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6655442944, + "sampledPeakPrivateCommittedMemoryBytes": 7488151552 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 19.625, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "e66a89cf9737b2095e41923d9c4f848aba37feb577dfcc551b5ef8068d083290", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "7895edeebcb6f2552926d3daf11e5de97d670034370e52f5f247111991601d5d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655645184, + "peakCommittedMemoryBytes": 7655645184, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6653616128, + "sampledPeakPrivateCommittedMemoryBytes": 7487946752 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 21.656000000002678, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "7895edeebcb6f2552926d3daf11e5de97d670034370e52f5f247111991601d5d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7655645184, + "peakCommittedMemoryBytes": 7655645184, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6653616128, + "sampledPeakPrivateCommittedMemoryBytes": 7487946752 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "a803cf3b0c7a62be279e070c82553f6f63064afdeaa0907a0e99fed2dfafff75", + "requestedSettingsDigest": "c519b0b27c1e68a29c710e01150fe5b1ea0858ed2d742d15443bd4b2b9a13537", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 21.656000000002678, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "3e8273da765fad2dad7fb6df262a444f0a3a7f7d376bd30befe2a5f34c0cea40", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0319999999919673, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "65596f67922401480ea9234b7e9a364eac64f2943f2574a31f8867b8b45d6d3e", + "effectiveSettingsDigest": "f3a8a4e9fbd1429ec3a1d39a2ce9343d0534d28c2760bec8a5d0ae22690878f6", + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": 597.968000000008, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "3e8273da765fad2dad7fb6df262a444f0a3a7f7d376bd30befe2a5f34c0cea40", + "invocationReceiptPresent": true, + "invocationWallSeconds": 16.359000000011292, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0031660230378361483, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.008901051941972313, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "8525663f3eb41b075646901e509e4f7704b93513d01ab14bb677804b948ec77c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6357057536, + "peakCommittedMemoryBytes": 6357057536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5008732160, + "sampledPeakPrivateCommittedMemoryBytes": 6097240064 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "a31d68ee376ab278c75b66e07bd72d345749f65a0f76b784e0f4d81fb39447a7", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "65596f67922401480ea9234b7e9a364eac64f2943f2574a31f8867b8b45d6d3e", + "requestedSettingsDigest": "f3a8a4e9fbd1429ec3a1d39a2ce9343d0534d28c2760bec8a5d0ae22690878f6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 31.906999999991967, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "872a33a2511de2f139244324ecc8b61e81ceaced23600f3dd34f1e9e71d69aac", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0319999999919673, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "65596f67922401480ea9234b7e9a364eac64f2943f2574a31f8867b8b45d6d3e", + "effectiveSettingsDigest": "f3a8a4e9fbd1429ec3a1d39a2ce9343d0534d28c2760bec8a5d0ae22690878f6", + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": 581.5780000000086, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "872a33a2511de2f139244324ecc8b61e81ceaced23600f3dd34f1e9e71d69aac", + "invocationReceiptPresent": true, + "invocationWallSeconds": 13.360000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0031660230378361483, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95RelativeError": 0.008901051941972313, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "8525663f3eb41b075646901e509e4f7704b93513d01ab14bb677804b948ec77c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6357057536, + "peakCommittedMemoryBytes": 6357057536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5008732160, + "sampledPeakPrivateCommittedMemoryBytes": 6097240064 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "a31d68ee376ab278c75b66e07bd72d345749f65a0f76b784e0f4d81fb39447a7", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "65596f67922401480ea9234b7e9a364eac64f2943f2574a31f8867b8b45d6d3e", + "requestedSettingsDigest": "f3a8a4e9fbd1429ec3a1d39a2ce9343d0534d28c2760bec8a5d0ae22690878f6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 31.906999999991967, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "ee674b4154f8859c8ca9be67aa87ad725e05177b6f2b136d0ef8d2719af8bf6b", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "393cecf77011cc99df225a300213466cc34715718b2f9804aa929659bc831613", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7559942144, + "peakCommittedMemoryBytes": 7559942144, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6552580096, + "sampledPeakPrivateCommittedMemoryBytes": 7392243712 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "65596f67922401480ea9234b7e9a364eac64f2943f2574a31f8867b8b45d6d3e", + "requestedSettingsDigest": "f3a8a4e9fbd1429ec3a1d39a2ce9343d0534d28c2760bec8a5d0ae22690878f6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.468999999997322, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "393cecf77011cc99df225a300213466cc34715718b2f9804aa929659bc831613", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7559942144, + "peakCommittedMemoryBytes": 7559942144, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6552580096, + "sampledPeakPrivateCommittedMemoryBytes": 7392243712 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "65596f67922401480ea9234b7e9a364eac64f2943f2574a31f8867b8b45d6d3e", + "requestedSettingsDigest": "f3a8a4e9fbd1429ec3a1d39a2ce9343d0534d28c2760bec8a5d0ae22690878f6", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 22.468999999997322, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "75ce894c4fcf25d2f55bd53aa4c1b3aba5809aa94c3a5599b641efd5ba52d903", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": 597.9370000000054, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "75ce894c4fcf25d2f55bd53aa4c1b3aba5809aa94c3a5599b641efd5ba52d903", + "invocationReceiptPresent": true, + "invocationWallSeconds": 17.35899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "runtime-or-unknown-failure", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "3b77149f0c5493b8924ef2ad392f164d7961e559a8ecd8c35f4c24e19ec14ab5", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7549747200, + "peakCommittedMemoryBytes": 7549747200, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6862831616, + "sampledPeakPrivateCommittedMemoryBytes": 7488671744 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "214d4778b421cc8bd201d88643187f886a0cee548831ca1f3add5ba4347392eb", + "requestedSettingsDigest": "7facc8eb551d9f20b315cfcefd47073dd81c1605073664440126bdb12fef9528", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 34.09399999999732, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "efe909f2999d0f761fbfda6e8ed4be65b595a19bb9c3d59088ac13bf1b65dfb5", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": 580.5620000000054, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "efe909f2999d0f761fbfda6e8ed4be65b595a19bb9c3d59088ac13bf1b65dfb5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 14.562000000005355, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "runtime-or-unknown-failure", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "3b77149f0c5493b8924ef2ad392f164d7961e559a8ecd8c35f4c24e19ec14ab5", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7549747200, + "peakCommittedMemoryBytes": 7549747200, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6862831616, + "sampledPeakPrivateCommittedMemoryBytes": 7488671744 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "214d4778b421cc8bd201d88643187f886a0cee548831ca1f3add5ba4347392eb", + "requestedSettingsDigest": "7facc8eb551d9f20b315cfcefd47073dd81c1605073664440126bdb12fef9528", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 34.09399999999732, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "2726a70e3be96e22dd16a431743cf7e3ac4e48656af41894c3a283d835795f2b", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "2c8bcb445d279c729e65c374b44d40b28e105a270555052088ad8ed729d3614d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7565180928, + "peakCommittedMemoryBytes": 7565180928, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6847287296, + "sampledPeakPrivateCommittedMemoryBytes": 7464591360 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "214d4778b421cc8bd201d88643187f886a0cee548831ca1f3add5ba4347392eb", + "requestedSettingsDigest": "7facc8eb551d9f20b315cfcefd47073dd81c1605073664440126bdb12fef9528", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 23.922000000005937, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "2c8bcb445d279c729e65c374b44d40b28e105a270555052088ad8ed729d3614d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7565180928, + "peakCommittedMemoryBytes": 7565180928, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6847287296, + "sampledPeakPrivateCommittedMemoryBytes": 7464591360 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "214d4778b421cc8bd201d88643187f886a0cee548831ca1f3add5ba4347392eb", + "requestedSettingsDigest": "7facc8eb551d9f20b315cfcefd47073dd81c1605073664440126bdb12fef9528", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 23.922000000005937, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "919ae30cacf8768d5ee15fe7e8317543a18c60fb96b0f8b7dabeeccec71a121c", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.139999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": 597.8600000000006, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "919ae30cacf8768d5ee15fe7e8317543a18c60fb96b0f8b7dabeeccec71a121c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 16.78200000000652, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "runtime-or-unknown-failure", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "600ef556dddf1ccc95f5ec05a9d7e57b3d21bd9d58f6abcef047703d1ff7902d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7549747200, + "peakCommittedMemoryBytes": 7549747200, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6869176320, + "sampledPeakPrivateCommittedMemoryBytes": 7486201856 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1da8c9e63fcbb90ace102a064b52c34c4d1c34129ba9c1e289c2787d3016437a", + "requestedSettingsDigest": "0ebe79e3b81df3fa56fb5963db4365eef36215ca7cdee20729e1d7cea4b8e8a9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 33.75, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": "371e8115f5a4fbed6ecb3aac20a673b5856b954c65237f84d23646d89b98e3ac", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.139999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": 581.0779999999941, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "371e8115f5a4fbed6ecb3aac20a673b5856b954c65237f84d23646d89b98e3ac", + "invocationReceiptPresent": true, + "invocationWallSeconds": 14.531000000002678, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "runtime-or-unknown-failure", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "600ef556dddf1ccc95f5ec05a9d7e57b3d21bd9d58f6abcef047703d1ff7902d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7549747200, + "peakCommittedMemoryBytes": 7549747200, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6869176320, + "sampledPeakPrivateCommittedMemoryBytes": 7486201856 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1da8c9e63fcbb90ace102a064b52c34c4d1c34129ba9c1e289c2787d3016437a", + "requestedSettingsDigest": "0ebe79e3b81df3fa56fb5963db4365eef36215ca7cdee20729e1d7cea4b8e8a9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 33.75, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": null, + "invocationOrdinal": 1, + "invocationProofSha256": "a50ff85ae3320bf50d3224d988646da30a0348991a9655490154844b8fd1f4a1", + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "missing-result-after-start", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "8eaef7950b213b395b650e541cf8af4899502ef5ef712ef0b1919b50cb675ef3", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7602753536, + "peakCommittedMemoryBytes": 7602753536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6900592640, + "sampledPeakPrivateCommittedMemoryBytes": 7503003648 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1da8c9e63fcbb90ace102a064b52c34c4d1c34129ba9c1e289c2787d3016437a", + "requestedSettingsDigest": "0ebe79e3b81df3fa56fb5963db4365eef36215ca7cdee20729e1d7cea4b8e8a9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 25.875, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-adapter-v3-explicit-sampling-frame", + "anatomicalReview": null, + "atomicReceiptSha256": null, + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": null, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", + "grantedRemainingBudgetSeconds": null, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": null, + "invocationExecuted": false, + "invocationOrdinal": 2, + "invocationProofSha256": null, + "invocationReceiptPresent": true, + "invocationWallSeconds": null, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "not-executed", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "8eaef7950b213b395b650e541cf8af4899502ef5ef712ef0b1919b50cb675ef3", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7602753536, + "peakCommittedMemoryBytes": 7602753536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6900592640, + "sampledPeakPrivateCommittedMemoryBytes": 7503003648 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "deeperhistreg-learned", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1da8c9e63fcbb90ace102a064b52c34c4d1c34129ba9c1e289c2787d3016437a", + "requestedSettingsDigest": "0ebe79e3b81df3fa56fb5963db4365eef36215ca7cdee20729e1d7cea4b8e8a9", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": false, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": "registration-rejection", + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 25.875, + "temperatureScope": "repeat-process-identity-unverified", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "f8e2c1b33c2a703a536e4bf6f77e7179f4c1e85557d271ae0a310e54526402b4", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.3430000000080327, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.656999999992, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "f8e2c1b33c2a703a536e4bf6f77e7179f4c1e85557d271ae0a310e54526402b4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 33.03199999999197, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "b40e67c2d01cacc08aafeecf8461a23e505c02108b7bf32c534f7de80116431d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1068490752, + "peakCommittedMemoryBytes": 1068490752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1067573248, + "sampledPeakPrivateCommittedMemoryBytes": 1045303296 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 46.73400000001129, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "3fb3b18354d44af5c36b651d5f9ade4ea0e724c54b83e3e59e484cdc86c6a4d5", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.3430000000080327, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 564.6100000000006, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3fb3b18354d44af5c36b651d5f9ade4ea0e724c54b83e3e59e484cdc86c6a4d5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.875, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "b40e67c2d01cacc08aafeecf8461a23e505c02108b7bf32c534f7de80116431d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1068490752, + "peakCommittedMemoryBytes": 1068490752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1067573248, + "sampledPeakPrivateCommittedMemoryBytes": 1045303296 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 46.73400000001129, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "3fb41e4651fdd11c5207d69d86f22d4ca9c5fa924bfc3f31d31eea39f5649a96", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.5, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.5, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "3fb41e4651fdd11c5207d69d86f22d4ca9c5fa924bfc3f31d31eea39f5649a96", + "invocationReceiptPresent": true, + "invocationWallSeconds": 31.437999999994645, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "9781ace263d53163d6f91ec3860a95acc6b82e43afb83fd97974193d8908e0a8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1061052416, + "peakCommittedMemoryBytes": 1061052416, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1067393024, + "sampledPeakPrivateCommittedMemoryBytes": 1044131840 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 44.421999999991385, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "10464aff57f694bd30c358ca2be4d95a6efad6400b3af0faf087a7667b5b8106", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.5, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 566.0620000000054, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "10464aff57f694bd30c358ca2be4d95a6efad6400b3af0faf087a7667b5b8106", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.296000000002095, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "9781ace263d53163d6f91ec3860a95acc6b82e43afb83fd97974193d8908e0a8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1061052416, + "peakCommittedMemoryBytes": 1061052416, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1067393024, + "sampledPeakPrivateCommittedMemoryBytes": 1044131840 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 44.421999999991385, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "38f2ec8e2f76698024d06fed95395c90140a508e3afe37151caba34542d49276", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2339999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7660000000033, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "38f2ec8e2f76698024d06fed95395c90140a508e3afe37151caba34542d49276", + "invocationReceiptPresent": true, + "invocationWallSeconds": 31.28200000000652, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "f9b704801f0900dbad61ab1814c1e90528eb3b2746fc00de4eac07085dd0e9ca", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1058566144, + "peakCommittedMemoryBytes": 1058566144, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1076367360, + "sampledPeakPrivateCommittedMemoryBytes": 1057202176 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 44.953000000008615, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "d3bf5dd1fd0b874f49194880aea4e7f45d639fb8a32d42a591bfd137fc210a28", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2339999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 566.4839999999967, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "d3bf5dd1fd0b874f49194880aea4e7f45d639fb8a32d42a591bfd137fc210a28", + "invocationReceiptPresent": true, + "invocationWallSeconds": 11.202999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "f9b704801f0900dbad61ab1814c1e90528eb3b2746fc00de4eac07085dd0e9ca", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1058566144, + "peakCommittedMemoryBytes": 1058566144, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1076367360, + "sampledPeakPrivateCommittedMemoryBytes": 1057202176 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 44.953000000008615, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "28c8c24482eac91719649a787d816a05b15bef2770927f84d1aafc0c06ce5585", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.25, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.75, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "28c8c24482eac91719649a787d816a05b15bef2770927f84d1aafc0c06ce5585", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.531000000002678, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "ba3999b8a38668e93a8a33d4c2f642f1ede63079867cbb0a522d14c55946a68f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1052160000, + "peakCommittedMemoryBytes": 1052160000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1068752896, + "sampledPeakPrivateCommittedMemoryBytes": 1045565440 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 40.0, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "4f38385607981c9d934e84ce8b0df28801dba516e03e1ada34f235d04e8b8882", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.25, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 569.2029999999941, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "4f38385607981c9d934e84ce8b0df28801dba516e03e1ada34f235d04e8b8882", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.046000000002095, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "ba3999b8a38668e93a8a33d4c2f642f1ede63079867cbb0a522d14c55946a68f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1052160000, + "peakCommittedMemoryBytes": 1052160000, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1068752896, + "sampledPeakPrivateCommittedMemoryBytes": 1045565440 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 40.0, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "5ba8bec9fe657c46236f7a0c92bb9ad4ac54a8e3b873e444a1d84870e0ee5bdb", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.3440000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "960ebbad534993c25e34e7ce48fd1832a84f14596c5372de2648f5577a4f2b68", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.6559999999881, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "7462529d93593ad890868173905e368a0c2e86729c719432d429155af850555f", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "5ba8bec9fe657c46236f7a0c92bb9ad4ac54a8e3b873e444a1d84870e0ee5bdb", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.75, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.04649018127524668, + "observedCoverage": 0.7625, + "observedLandmarks": 61, + "p95RelativeError": 0.09775857835164802, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 61 + }, + "unsupportedLandmarks": 19 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "52f0cd1d65c1782738197d53b02baf7077cc721d2616024444dd1b9eb0fe96b7", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1061232640, + "peakCommittedMemoryBytes": 1061232640, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1070981120, + "sampledPeakPrivateCommittedMemoryBytes": 1051795456 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "bb56d571b48768f3f3f3b2ce43863d5b76dfaa126a8893143de3bda03f74e741", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9220000000059372, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.656999999991967, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "8d924df123daed47f0e65cdf4b6703ba7ef3b1929e57a9cfac5d4600d2e64ac9", + "supervisedPairWallSeconds": 41.9380000000092, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "596ac0ced8e42263c509971c3babffbdce0fbc7e905e9ca5cddc0604ad6da1d3", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.3440000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "960ebbad534993c25e34e7ce48fd1832a84f14596c5372de2648f5577a4f2b68", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 568.8899999999994, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "f0c1041ed46772125287a53792d69b92b5cfd01be8fa93f4d6fcce7e519e96d2", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "596ac0ced8e42263c509971c3babffbdce0fbc7e905e9ca5cddc0604ad6da1d3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.656000000002678, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.04649018127524668, + "observedCoverage": 0.7625, + "observedLandmarks": 61, + "p95RelativeError": 0.09775857835164802, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 61 + }, + "unsupportedLandmarks": 19 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "52f0cd1d65c1782738197d53b02baf7077cc721d2616024444dd1b9eb0fe96b7", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1061232640, + "peakCommittedMemoryBytes": 1061232640, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1070981120, + "sampledPeakPrivateCommittedMemoryBytes": 1051795456 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "3629358b6168f71f72b66cae7b0347602b062bdb1a306b765e209c93886b7246", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.625, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.889999999999418, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "cb5bdd35ca48fd1e9c39d7fd7753291823aecf3ef289bb63b3f0e97a67e78f77", + "supervisedPairWallSeconds": 41.9380000000092, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "4555aaef9a991bae2585e6fe030fdf8e3195edb8bb76bff2cd96228b4c0841f0", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1090000000112923, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8909999999887, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "4555aaef9a991bae2585e6fe030fdf8e3195edb8bb76bff2cd96228b4c0841f0", + "invocationReceiptPresent": true, + "invocationWallSeconds": 27.60899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "027498fb4aff14199207c6d67d7268e42dc1e9a504c6b0a915f467a0ba887c70", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1067466752, + "peakCommittedMemoryBytes": 1067466752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1071120384, + "sampledPeakPrivateCommittedMemoryBytes": 1048469504 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 39.5, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "29d931b3110a5b5a84671d0030477c8cca05b72f4b3c53214ad90f44d8b04500", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1090000000112923, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 570.281999999992, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "29d931b3110a5b5a84671d0030477c8cca05b72f4b3c53214ad90f44d8b04500", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.718999999997322, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "027498fb4aff14199207c6d67d7268e42dc1e9a504c6b0a915f467a0ba887c70", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1067466752, + "peakCommittedMemoryBytes": 1067466752, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1071120384, + "sampledPeakPrivateCommittedMemoryBytes": 1048469504 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 39.5, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "8645c8b41cbef8f1c799724ba0f820ac784e0dbe5139639d6a25e6a3d38df8e4", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0939999999973224, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "960ebbad534993c25e34e7ce48fd1832a84f14596c5372de2648f5577a4f2b68", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9060000000027, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "f518ad1de238d8f4955711de94b6656e6b3e2bd2611e2bd65f1ae4eb192c72ec", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "8645c8b41cbef8f1c799724ba0f820ac784e0dbe5139639d6a25e6a3d38df8e4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.218000000008033, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005916210896282885, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.014409220677747957, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "be244b869cb8b594c681b8ef7b54022a07aface81c3d4ff2e6b8e632907c5bf1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1066065920, + "peakCommittedMemoryBytes": 1066065920, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1077112832, + "sampledPeakPrivateCommittedMemoryBytes": 1054285824 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "cb756b1f48e29e354fb62b57b5ecfbceafd776116d689586cd2827e266d2a1d4", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0780000000086147, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.014999999999418, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "c30e26baf25a447cf041c1430dcc2f4195a3cfc29539de2b5d07762817013ce6", + "supervisedPairWallSeconds": 40.562000000005355, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "9bb8218df44fb26ee9a68c2c8d1154ef65526ea96e0a6ecd8d9235b2308099d2", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0939999999973224, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "960ebbad534993c25e34e7ce48fd1832a84f14596c5372de2648f5577a4f2b68", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 569.6719999999914, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "4d8708992d802d926914b0383dfdc8e27ac49a394c82e37ebf020f828b8a36da", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "9bb8218df44fb26ee9a68c2c8d1154ef65526ea96e0a6ecd8d9235b2308099d2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.171999999991385, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005916210896282885, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.014409220677747957, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "be244b869cb8b594c681b8ef7b54022a07aface81c3d4ff2e6b8e632907c5bf1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1066065920, + "peakCommittedMemoryBytes": 1066065920, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1077112832, + "sampledPeakPrivateCommittedMemoryBytes": 1054285824 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "2226eacf4679573e980be32a223133becca1f0690441e3762a19b49bdb2df6fe", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9220000000059372, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.14100000000326, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "259a3075a6e98b5b9f2bc8572011f697465271a6934eca752966ab36c4ea98e6", + "supervisedPairWallSeconds": 40.562000000005355, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "c660c0e50b07b98adda776464cc719a962e919dd8097d8e186d95020d5b52cb8", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1719999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8280000000086, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "c660c0e50b07b98adda776464cc719a962e919dd8097d8e186d95020d5b52cb8", + "invocationReceiptPresent": true, + "invocationWallSeconds": 27.906000000002678, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "e1f45e4035837a17cb8d0df5dcabedddce1767b1d3fbe99c95029d77307710c2", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1061195776, + "peakCommittedMemoryBytes": 1061195776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1070612480, + "sampledPeakPrivateCommittedMemoryBytes": 1046691840 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 39.780999999988126, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "2f83f7973f0bd75d2d445cd3bccb0a456adcfb072faf0e1bb6095c1b0c903b43", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1719999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 569.9220000000059, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "2f83f7973f0bd75d2d445cd3bccb0a456adcfb072faf0e1bb6095c1b0c903b43", + "invocationReceiptPresent": true, + "invocationWallSeconds": 9.593999999997322, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "e1f45e4035837a17cb8d0df5dcabedddce1767b1d3fbe99c95029d77307710c2", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1061195776, + "peakCommittedMemoryBytes": 1061195776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1070612480, + "sampledPeakPrivateCommittedMemoryBytes": 1046691840 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 39.780999999988126, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "654a1d0b6b58477b5d2851219b04918983774011b119610e9cd3a03947259273", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "960ebbad534993c25e34e7ce48fd1832a84f14596c5372de2648f5577a4f2b68", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9370000000054, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "18d3207cb521c8cba3f7657f165e1e61b76ff2f259f00b88b1eefffb6e5e35a2", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "654a1d0b6b58477b5d2851219b04918983774011b119610e9cd3a03947259273", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.531000000002678, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006165066347288417, + "observedCoverage": 0.4125, + "observedLandmarks": 33, + "p95RelativeError": 0.015667158832665968, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 33 + }, + "unsupportedLandmarks": 47 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "a3fed081da0a900531748b63357eb5eb0f5995db3907204f5914fa7b5fb4e608", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1062019072, + "peakCommittedMemoryBytes": 1062019072, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1083371520, + "sampledPeakPrivateCommittedMemoryBytes": 1061326848 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "fbf8b1584c33980e79e6708fbb387b917561bdd370d666d28c2b105eca2fa504", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.062000000005355, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.375, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "4e05504daf1f6605fc7f9320053ecc357f7f5f196c4a9b953314603aa481a1e2", + "supervisedPairWallSeconds": 40.953999999997905, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "49210232f7907a6620a762b2b740984c93f41f7cc18fd2e3a1f2e97b0964bd57", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "960ebbad534993c25e34e7ce48fd1832a84f14596c5372de2648f5577a4f2b68", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 569.3899999999994, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "3f040d7d9950d73183cd75c481dffbed4b3fd925d8df21adae07b391b1a18d29", + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "49210232f7907a6620a762b2b740984c93f41f7cc18fd2e3a1f2e97b0964bd57", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.25, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006165066347288417, + "observedCoverage": 0.4125, + "observedLandmarks": 33, + "p95RelativeError": 0.015667158832665968, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 33 + }, + "unsupportedLandmarks": 47 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "a3fed081da0a900531748b63357eb5eb0f5995db3907204f5914fa7b5fb4e608", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1062019072, + "peakCommittedMemoryBytes": 1062019072, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1083371520, + "sampledPeakPrivateCommittedMemoryBytes": 1061326848 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "56eacf5e9f9c16ce9351fee13d259da93c74590e918573e398cd144193539260", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0619999999908032, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.09299999999348, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "2eaa26847bd5196621fda74a150da5c137b6be15dbdac00c14884bd3316cb368", + "supervisedPairWallSeconds": 40.953999999997905, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "13e030867bf238afb803bb66550a0f10274ed55e7dcf27d7fc19e54d58ff0877", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8279999999941, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "13e030867bf238afb803bb66550a0f10274ed55e7dcf27d7fc19e54d58ff0877", + "invocationReceiptPresent": true, + "invocationWallSeconds": 26.35899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "f802abc78a8da7e6f7e2920ddb80e1d45c9f75e8b7768776e178d4914fb6cbe0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1059221504, + "peakCommittedMemoryBytes": 1059221504, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1065865216, + "sampledPeakPrivateCommittedMemoryBytes": 1042194432 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.29700000000594, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "7fec6bcc415f2b541b994758ef29e2f531ab42efb811703c38e60f71660e0f3e", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.4689999999973, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "7fec6bcc415f2b541b994758ef29e2f531ab42efb811703c38e60f71660e0f3e", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.672000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "f802abc78a8da7e6f7e2920ddb80e1d45c9f75e8b7768776e178d4914fb6cbe0", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1059221504, + "peakCommittedMemoryBytes": 1059221504, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1065865216, + "sampledPeakPrivateCommittedMemoryBytes": 1042194432 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "2410070fdff487a485a310d9a5aeb6dfa5236a54463c227f82efad85a6c58f52", + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.29700000000594, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "a2e7489e24cc735e7bfe7eaa9fdc674712b9d58ca58ef9c3f9b3fc928d54337f", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "1427f6f82b92fd8b6467feee75a150d58183ef06e993ec7ae2cb1136784913df", + "effectiveSettingsDigest": "e21b77e6eb1f0be7b98c6f83e33b26b0ee922580f82688cc33e0d0a326f41e5c", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8439999999973, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "bb48f20d32d14fc84a6215568b5cf5c43fd29ffa81893a04301c2a58c5e6bb07", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "a2e7489e24cc735e7bfe7eaa9fdc674712b9d58ca58ef9c3f9b3fc928d54337f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 28.577999999994063, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0027254880865107594, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95RelativeError": 0.00978526388037554, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 40 + }, + "unsupportedLandmarks": 29 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "00322c4b2c911ee766a79a2387f15e9b5108e21b5695b31c70b9377e4489c5cd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1075634176, + "peakCommittedMemoryBytes": 1075634176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1093836800, + "sampledPeakPrivateCommittedMemoryBytes": 1071898624 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "d102de89af344726d7edf08a47b0cecee4e03bf817069ab085bfe85f6f638a6d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "25b484e3aab46b55cbd055fde02964e83ccdbf88777f82e0bb48d6fec0a18c97", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.7819999999919673, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 27.656000000002678, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "f26296a3f5fa3b642b00b5f1ae7d92fb24fa1096785eec22b9d96fbf32567419", + "supervisedPairWallSeconds": 41.75, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "77c56117c3c766f41efab8df3eaa812a8411bc647893802f7142f36de457e769", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "1427f6f82b92fd8b6467feee75a150d58183ef06e993ec7ae2cb1136784913df", + "effectiveSettingsDigest": "e21b77e6eb1f0be7b98c6f83e33b26b0ee922580f82688cc33e0d0a326f41e5c", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 569.25, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "03a8ea3ccc734bf0ee23d8da7e49eeba51774bf945d20e2bffca4905e6471e97", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "77c56117c3c766f41efab8df3eaa812a8411bc647893802f7142f36de457e769", + "invocationReceiptPresent": true, + "invocationWallSeconds": 10.85899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0027254880865107594, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95RelativeError": 0.00978526388037554, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 40 + }, + "unsupportedLandmarks": 29 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "00322c4b2c911ee766a79a2387f15e9b5108e21b5695b31c70b9377e4489c5cd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1075634176, + "peakCommittedMemoryBytes": 1075634176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1093836800, + "sampledPeakPrivateCommittedMemoryBytes": 1071898624 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "fc0919c8f8519f23ae0c9f728559c291172e160a1fcadba9236c932bd1dbc21b", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "25b484e3aab46b55cbd055fde02964e83ccdbf88777f82e0bb48d6fec0a18c97", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5779999999940628, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 10.139999999999418, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "c05ae24fc3e86f76fb631b92f20f6e41777af2b3a5ab3253befb95cd55fd75cc", + "supervisedPairWallSeconds": 41.75, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "4532dc9c65e4be0e67cab8318d13329475ce282ac1c0502ae8b9f4d00a2d3c86", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1719999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8280000000086, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "4532dc9c65e4be0e67cab8318d13329475ce282ac1c0502ae8b9f4d00a2d3c86", + "invocationReceiptPresent": true, + "invocationWallSeconds": 26.48399999999674, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "5a7fb4bad5838ce7f70b3b5700a63a2702f61e150156b6ae3926118f33d4ef1d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1065877504, + "peakCommittedMemoryBytes": 1065877504, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1077563392, + "sampledPeakPrivateCommittedMemoryBytes": 1065828352 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "25b484e3aab46b55cbd055fde02964e83ccdbf88777f82e0bb48d6fec0a18c97", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.530999999988126, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "3e63a256c2afef8a1586b41b4ec8fd4064b0da859d58e80dcc674296281140b7", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1719999999913853, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 571.3280000000086, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3e63a256c2afef8a1586b41b4ec8fd4064b0da859d58e80dcc674296281140b7", + "invocationReceiptPresent": true, + "invocationWallSeconds": 8.797000000005937, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "5a7fb4bad5838ce7f70b3b5700a63a2702f61e150156b6ae3926118f33d4ef1d", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 1065877504, + "peakCommittedMemoryBytes": 1065877504, + "peakContainedProcesses": 1, + "peakMemoryBytes": 1077563392, + "sampledPeakPrivateCommittedMemoryBytes": 1065828352 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "dc245c3cfd92ed5f13c5fe6cf8b11ca9c92cca168d77a6e859ae51b3abfa818d", + "requestedSettingsDigest": "25b484e3aab46b55cbd055fde02964e83ccdbf88777f82e0bb48d6fec0a18c97", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 37.530999999988126, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "5f5f458ea83f3fe46ecf5d719370e4e247af914483cb997014a06ce4d5dc19b2", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0619999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9380000000092, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "5f5f458ea83f3fe46ecf5d719370e4e247af914483cb997014a06ce4d5dc19b2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.860000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "0802c79ce601e01b310671fcae50c4316d89036f6cabd78b375bdbec649d8981", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 366141440, + "peakCommittedMemoryBytes": 366141440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 254308352, + "sampledPeakPrivateCommittedMemoryBytes": 355913728 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d0a75514f540a1c598560525345827ede98993e9c1133a51343313610b6be069", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.827999999994063, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "419d2c62b594bfb6d926f60d4a3564e8164987ba44f803bde3a362a54d3fa791", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0619999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 596.0780000000086, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "419d2c62b594bfb6d926f60d4a3564e8164987ba44f803bde3a362a54d3fa791", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.687000000005355, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "0802c79ce601e01b310671fcae50c4316d89036f6cabd78b375bdbec649d8981", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 366141440, + "peakCommittedMemoryBytes": 366141440, + "peakContainedProcesses": 1, + "peakMemoryBytes": 254308352, + "sampledPeakPrivateCommittedMemoryBytes": 355913728 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d0a75514f540a1c598560525345827ede98993e9c1133a51343313610b6be069", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.827999999994063, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "7a8ec4544354a4b9666f6921025e48ee103f516e6fe3ae35303db285c5eec927", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9220000000059, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "7a8ec4544354a4b9666f6921025e48ee103f516e6fe3ae35303db285c5eec927", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.375, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "641474de49a6a821f60364000f38231a6336cdaeac37074b9704619702323f1c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 363405312, + "peakCommittedMemoryBytes": 363405312, + "peakContainedProcesses": 1, + "peakMemoryBytes": 252780544, + "sampledPeakPrivateCommittedMemoryBytes": 348389376 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d0a75514f540a1c598560525345827ede98993e9c1133a51343313610b6be069", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9059999999881256, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "4bc62d04ee21044bb704c65953d25cba9e1d4ff283734dffd2aea54701c1d144", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0779999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 596.5470000000059, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "4bc62d04ee21044bb704c65953d25cba9e1d4ff283734dffd2aea54701c1d144", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.187999999994645, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "641474de49a6a821f60364000f38231a6336cdaeac37074b9704619702323f1c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 363405312, + "peakCommittedMemoryBytes": 363405312, + "peakContainedProcesses": 1, + "peakMemoryBytes": 252780544, + "sampledPeakPrivateCommittedMemoryBytes": 348389376 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "8375aac811c7555177594c30c21cc231a132412935aee4a6294d29fd09c8c436", + "requestedSettingsDigest": "d0a75514f540a1c598560525345827ede98993e9c1133a51343313610b6be069", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9059999999881256, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "27484d1c00fcfa0fb5243461606d462f582dfd7f11a735b0d328cfe1c6da389a", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9689999999973, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "27484d1c00fcfa0fb5243461606d462f582dfd7f11a735b0d328cfe1c6da389a", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.3439999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "562e734efb2333e2067933932d716c7e0f59d1192385d0f5e775083940f28c3c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 369090560, + "peakCommittedMemoryBytes": 369090560, + "peakContainedProcesses": 1, + "peakMemoryBytes": 246906880, + "sampledPeakPrivateCommittedMemoryBytes": 342163456 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "30d141373a1cef42bbfe6326c3e97006dd1c98595afc96ec75033275b002ad46", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.8280000000086147, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "676297021e84b2d4f57f8df510ba833d3e94a6961e0abdf09fae7a5128ba658e", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 596.625, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "676297021e84b2d4f57f8df510ba833d3e94a6961e0abdf09fae7a5128ba658e", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.2189999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "562e734efb2333e2067933932d716c7e0f59d1192385d0f5e775083940f28c3c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 369090560, + "peakCommittedMemoryBytes": 369090560, + "peakContainedProcesses": 1, + "peakMemoryBytes": 246906880, + "sampledPeakPrivateCommittedMemoryBytes": 342163456 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "30d141373a1cef42bbfe6326c3e97006dd1c98595afc96ec75033275b002ad46", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.8280000000086147, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "b051ea5143bff07352017f35cb8daf1fec3f5902e20c9e9d03b814ab3aaf7399", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.235000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7649999999994, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "b051ea5143bff07352017f35cb8daf1fec3f5902e20c9e9d03b814ab3aaf7399", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.5779999999940628, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "a759aea3467e22049cc2a41c19b92c51f1cd9437a2d289b907a81d8b09c916d8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 368590848, + "peakCommittedMemoryBytes": 368590848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 249982976, + "sampledPeakPrivateCommittedMemoryBytes": 345587712 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "30d141373a1cef42bbfe6326c3e97006dd1c98595afc96ec75033275b002ad46", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.360000000000582, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "e3db73936ddcaaf497adc46fd79bb2e71f1192f68353bc34d04af39a5d3ef841", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.235000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 596.1870000000054, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "e3db73936ddcaaf497adc46fd79bb2e71f1192f68353bc34d04af39a5d3ef841", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.3280000000086147, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "a759aea3467e22049cc2a41c19b92c51f1cd9437a2d289b907a81d8b09c916d8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 368590848, + "peakCommittedMemoryBytes": 368590848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 249982976, + "sampledPeakPrivateCommittedMemoryBytes": 345587712 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "ff0fa208e53908026f8c099350a83f214dfcef9edf290cb79c1efca42243dd8b", + "requestedSettingsDigest": "30d141373a1cef42bbfe6326c3e97006dd1c98595afc96ec75033275b002ad46", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.360000000000582, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "722624368a39c3bda8d71c9b7a57fe1d8e73df6a423461169c6b1f31c7b8e3d3", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.9220000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.0779999999941, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "722624368a39c3bda8d71c9b7a57fe1d8e73df6a423461169c6b1f31c7b8e3d3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 128.53100000000268, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "744eafefbfa0703bc33c1388acf9424e9c5ba81fd7357f277b8e675c2f5a7c8c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 2558533632, + "peakCommittedMemoryBytes": 2558533632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2344284160, + "sampledPeakPrivateCommittedMemoryBytes": 2549633024 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.030999999988125637, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 246.78200000000652, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "da1d3c7564d8f3d33ac7f413b9e31daec7beeaa5fe9d00cc32a6b49492c81e30", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.9220000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 468.5309999999881, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "da1d3c7564d8f3d33ac7f413b9e31daec7beeaa5fe9d00cc32a6b49492c81e30", + "invocationReceiptPresent": true, + "invocationWallSeconds": 115.01599999998871, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "744eafefbfa0703bc33c1388acf9424e9c5ba81fd7357f277b8e675c2f5a7c8c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 2558533632, + "peakCommittedMemoryBytes": 2558533632, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2344284160, + "sampledPeakPrivateCommittedMemoryBytes": 2549633024 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.030999999988125637, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 246.78200000000652, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "b32b1f380a78c09e2c247152d2d9bb830819ce8185c191fc95f52b5e6270f74d", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.3279999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.6720000000059, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "b32b1f380a78c09e2c247152d2d9bb830819ce8185c191fc95f52b5e6270f74d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 137.95300000000861, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "1460ee4f8caf32629e6e8a55d14bf975b20a4936b21af12817e9ef236c2555ba", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4725055488, + "peakCommittedMemoryBytes": 4725055488, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4608925696, + "sampledPeakPrivateCommittedMemoryBytes": 4720852992 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 274.85899999999674, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "9188be6a53127895f4338770b4b13ff7b0c7088d3ef440540613d41d08115ea5", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.3279999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 459.7189999999973, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "9188be6a53127895f4338770b4b13ff7b0c7088d3ef440540613d41d08115ea5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 134.45299999999406, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "1460ee4f8caf32629e6e8a55d14bf975b20a4936b21af12817e9ef236c2555ba", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4725055488, + "peakCommittedMemoryBytes": 4725055488, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4608925696, + "sampledPeakPrivateCommittedMemoryBytes": 4720852992 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 274.85899999999674, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "35494fe5c9c335c8460f48eee6daf1ba0a7903e4770c08e97dcbf2444258fe4e", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.3440000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.6559999999881, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "35494fe5c9c335c8460f48eee6daf1ba0a7903e4770c08e97dcbf2444258fe4e", + "invocationReceiptPresent": true, + "invocationWallSeconds": 159.28099999998813, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "9349b18b6751d5e64276bea117e57c2ca190aec0804961c163729f9e83a9eaed", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4727758848, + "peakCommittedMemoryBytes": 4727758848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4596715520, + "sampledPeakPrivateCommittedMemoryBytes": 4723683328 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 313.7190000000119, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "36649c24b4b0e4880e5cdc030e602d266dd5419f076d62384a98d72e59288632", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.3440000000118744, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 438.375, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "36649c24b4b0e4880e5cdc030e602d266dd5419f076d62384a98d72e59288632", + "invocationReceiptPresent": true, + "invocationWallSeconds": 151.6880000000092, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "9349b18b6751d5e64276bea117e57c2ca190aec0804961c163729f9e83a9eaed", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4727758848, + "peakCommittedMemoryBytes": 4727758848, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4596715520, + "sampledPeakPrivateCommittedMemoryBytes": 4723683328 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 313.7190000000119, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "d166c61cafc9a740e080f695111e79ebcce4a0dee9bd7b09f4dcbb871bde29db", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8279999999941, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d166c61cafc9a740e080f695111e79ebcce4a0dee9bd7b09f4dcbb871bde29db", + "invocationReceiptPresent": true, + "invocationWallSeconds": 193.57799999999406, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "6ad10a93b0a65a754c0c782c470884d994bdf110464e72342be0051a1b11b26f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5155373056, + "peakCommittedMemoryBytes": 5155373056, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4844597248, + "sampledPeakPrivateCommittedMemoryBytes": 5155373056 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 390.0, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "86f0d29041c6a887fd161b2edd954f7dbe90bdbf6aee0725615582e06d49e58b", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1720000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 404.23399999999674, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "86f0d29041c6a887fd161b2edd954f7dbe90bdbf6aee0725615582e06d49e58b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 194.20300000000861, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "6ad10a93b0a65a754c0c782c470884d994bdf110464e72342be0051a1b11b26f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5155373056, + "peakCommittedMemoryBytes": 5155373056, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4844597248, + "sampledPeakPrivateCommittedMemoryBytes": 5155373056 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 390.0, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "ea6f97486adf83b8eabd0b5652173a73c9848453558ba5c96b167239bed3e648", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1090000000112923, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "e795491ce05570e0db2949ad4f6b952567e0f9f49a374b7c2e40077e3875b992", + "effectiveSettingsDigest": "fd227931827ae50d8ffc05025097e1dae946503310a2bcbf8c1545acd22f02cf", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.875, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "5229409c784cec8ebc2f61bccea08aadc5643a442fa8371b439efa3b4e2861d9", + "inputAdmissionSeconds": 0.015999999988707714, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ea6f97486adf83b8eabd0b5652173a73c9848453558ba5c96b167239bed3e648", + "invocationReceiptPresent": true, + "invocationWallSeconds": 146.21800000000803, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006007357794920838, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95RelativeError": 0.017279921525464606, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 12 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "8da213c4d0a7676dcb96144eb566c75d47308fde04c6596232a962acfd202f38", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5201592320, + "peakCommittedMemoryBytes": 5201592320, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5195702272, + "sampledPeakPrivateCommittedMemoryBytes": 5196214272 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "b6a601e6fe744223220c5aec4bffd1565e8b10bcdf65b5b0fe508cff90f7989d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 114.64100000000326, + "settingsDigest": "3b53b281160f9870a29b71bb871fc6843dce2a71f282c38b35143bae7f849915", + "status": "ready" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 25.906000000002678, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "8923a9b8c8667b91665e93af34db138b4e49602fd829133092d39832447848f7", + "supervisedPairWallSeconds": 273.96800000000803, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "41cfef8df566acd1cab4e7db96becbcfd83fcdf0ec2168b98a474843193dafa1", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1090000000112923, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "e795491ce05570e0db2949ad4f6b952567e0f9f49a374b7c2e40077e3875b992", + "effectiveSettingsDigest": "fd227931827ae50d8ffc05025097e1dae946503310a2bcbf8c1545acd22f02cf", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 451.6409999999887, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "5229409c784cec8ebc2f61bccea08aadc5643a442fa8371b439efa3b4e2861d9", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "41cfef8df566acd1cab4e7db96becbcfd83fcdf0ec2168b98a474843193dafa1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 124.96899999999732, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.006007357794920838, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95RelativeError": 0.017279921525464606, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 12 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "8da213c4d0a7676dcb96144eb566c75d47308fde04c6596232a962acfd202f38", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5201592320, + "peakCommittedMemoryBytes": 5201592320, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5195702272, + "sampledPeakPrivateCommittedMemoryBytes": 5196214272 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "46d92411386ff85587e940627eaefcb1fd7699bb942ea953adb7559b39b07e3f", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 114.70299999999406, + "settingsDigest": "3b53b281160f9870a29b71bb871fc6843dce2a71f282c38b35143bae7f849915", + "status": "ready" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.781000000002678, + "settingsDigest": "b9b104c4bfe511f42f4f2e30902b70de6df5471433241ce73fd4f28e75d3b547", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "4d17ca4075316836520ac104b5d88af2a4b2d8df62e172ab42dfcc429ad3f414", + "supervisedPairWallSeconds": 273.96800000000803, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "d620d382dbb81063f4b07652b9c54180e90e875d6e76ef28c881c51f2ef0b974", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9689999999973, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d620d382dbb81063f4b07652b9c54180e90e875d6e76ef28c881c51f2ef0b974", + "invocationReceiptPresent": true, + "invocationWallSeconds": 127.71899999999732, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "4867b75c68a37ddd5708d55207a3e32a7091a15b385f43689aea39e561b20b6b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4726239232, + "peakCommittedMemoryBytes": 4726239232, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4613877760, + "sampledPeakPrivateCommittedMemoryBytes": 4726239232 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 252.0, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "827ca547e04acfc3eb6220526a2e90f030fd1a4cc51257ec73040c0f20b3baa6", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 470.23399999999674, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "827ca547e04acfc3eb6220526a2e90f030fd1a4cc51257ec73040c0f20b3baa6", + "invocationReceiptPresent": true, + "invocationWallSeconds": 122.34299999999348, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "4867b75c68a37ddd5708d55207a3e32a7091a15b385f43689aea39e561b20b6b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4726239232, + "peakCommittedMemoryBytes": 4726239232, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4613877760, + "sampledPeakPrivateCommittedMemoryBytes": 4726239232 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 252.0, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "d7562ced5c28f9f0410250f45683fa9daa8c9be37107d30da2fb302b0b4e5f83", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.875, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d7562ced5c28f9f0410250f45683fa9daa8c9be37107d30da2fb302b0b4e5f83", + "invocationReceiptPresent": true, + "invocationWallSeconds": 114.51600000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "af0ce5deae5f87849a5b9bd61b2bd25ac5523bc1d27e12c0601731d1921d9adf", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 3812831232, + "peakCommittedMemoryBytes": 3812831232, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3543932928, + "sampledPeakPrivateCommittedMemoryBytes": 3770699776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 227.03200000000652, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "5b8bbb85501c5b6609769d4a6f87dd159ece83c0ab2e638b3a50568922a8b85e", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.125, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 483.35899999999674, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "5b8bbb85501c5b6609769d4a6f87dd159ece83c0ab2e638b3a50568922a8b85e", + "invocationReceiptPresent": true, + "invocationWallSeconds": 110.34399999999732, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "af0ce5deae5f87849a5b9bd61b2bd25ac5523bc1d27e12c0601731d1921d9adf", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 3812831232, + "peakCommittedMemoryBytes": 3812831232, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3543932928, + "sampledPeakPrivateCommittedMemoryBytes": 3770699776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 227.03200000000652, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "cb58029307203ffc66753856f47e8a091ebf5af5f1cc942c94f2b4b610d78b77", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9529999999941, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "cb58029307203ffc66753856f47e8a091ebf5af5f1cc942c94f2b4b610d78b77", + "invocationReceiptPresent": true, + "invocationWallSeconds": 126.1869999999908, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "89b02bb1ce66bcf27608503221ebbdbeca357583a977522e861793039885086e", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5299539968, + "peakCommittedMemoryBytes": 5299539968, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4607549440, + "sampledPeakPrivateCommittedMemoryBytes": 4718923776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 249.54700000000594, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "2db7e01f2748f038e17f5e98b2eff42fedd70fd4e5c8e16111eba01084db271b", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0470000000059372, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 471.75, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "2db7e01f2748f038e17f5e98b2eff42fedd70fd4e5c8e16111eba01084db271b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 121.39100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "89b02bb1ce66bcf27608503221ebbdbeca357583a977522e861793039885086e", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5299539968, + "peakCommittedMemoryBytes": 5299539968, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4607549440, + "sampledPeakPrivateCommittedMemoryBytes": 4718923776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 249.54700000000594, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "308b41121a4f3b2553e9a06938ad9025b7b0cad0d560fb05c356ce358a1b2e76", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9370000000054, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "308b41121a4f3b2553e9a06938ad9025b7b0cad0d560fb05c356ce358a1b2e76", + "invocationReceiptPresent": true, + "invocationWallSeconds": 129.5, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "eb4b0ce91e62647a025f29ee34f154bd87ac1f08e8c462674ef82c8e33124cee", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4722851840, + "peakCommittedMemoryBytes": 4722851840, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4603621376, + "sampledPeakPrivateCommittedMemoryBytes": 4712677376 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 250.21899999999732, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "bff68a873678f75e59ce5667e11ea2f002068ad4126ca276e3d7a279dafae9ba", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 468.43700000000536, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "bff68a873678f75e59ce5667e11ea2f002068ad4126ca276e3d7a279dafae9ba", + "invocationReceiptPresent": true, + "invocationWallSeconds": 118.71899999999732, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "eb4b0ce91e62647a025f29ee34f154bd87ac1f08e8c462674ef82c8e33124cee", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4722851840, + "peakCommittedMemoryBytes": 4722851840, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4603621376, + "sampledPeakPrivateCommittedMemoryBytes": 4712677376 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 250.21899999999732, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "9d2cbdf0471c61fefe2079ad7f29abb32417a94790f0ca6dcd271f174d29e345", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0619999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9380000000092, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "9d2cbdf0471c61fefe2079ad7f29abb32417a94790f0ca6dcd271f174d29e345", + "invocationReceiptPresent": true, + "invocationWallSeconds": 131.5, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "05ee61fde096f8f9dc5981559c8e5214b39e55685a2174df0fe498ec0fc8c0e5", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4720848896, + "peakCommittedMemoryBytes": 4720848896, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4586213376, + "sampledPeakPrivateCommittedMemoryBytes": 4720848896 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 263.2189999999973, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "eb5ab412511475edbfec21885183ffd635b82e9f2833ddc913a2015beec392f1", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0619999999908032, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 466.42200000000594, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "eb5ab412511475edbfec21885183ffd635b82e9f2833ddc913a2015beec392f1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 129.59399999999732, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "05ee61fde096f8f9dc5981559c8e5214b39e55685a2174df0fe498ec0fc8c0e5", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4720848896, + "peakCommittedMemoryBytes": 4720848896, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4586213376, + "sampledPeakPrivateCommittedMemoryBytes": 4720848896 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 263.2189999999973, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "a0622b67afb4b892441c40ba911a7f7fce9bcb094ec5078dbae272adfe23aea4", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.139999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "ef9fe7b83697f1975560b5714863834496bfcb4ca9abf54b30bb246b467b79bd", + "effectiveSettingsDigest": "dde708ddae82a79fe2f7b44e65b03014d8557c86d7b3851029bb03e92162792d", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8439999999973, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "e13ae39085ad9e4bb4c5f7c7a27275ede336bb7db66dabd1364be8eed9aa10cd", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "a0622b67afb4b892441c40ba911a7f7fce9bcb094ec5078dbae272adfe23aea4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 200.73399999999674, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.002655708760105212, + "observedCoverage": 0.5507246376811594, + "observedLandmarks": 38, + "p95RelativeError": 0.009910442562973439, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 38 + }, + "unsupportedLandmarks": 31 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "82e0b51cb7c900735b4bda20828c5fe0d449ad31554114e98e0f4af96816a0ec", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5196980224, + "peakCommittedMemoryBytes": 5196980224, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5195943936, + "sampledPeakPrivateCommittedMemoryBytes": 5189103616 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "bd1da8c94c6541cd97dc4142821d5e08382845c676a8cb40cbb56e4911bcf634", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "5ece690298badfa0c3cad59ee3e6188d7b50ff685274f6118188ac5ce7a722af", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 169.51499999999942, + "settingsDigest": "e7173edbbfcbb40f50bcfb0f47fb080246296f7acd0288ae4f00548115031473", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 25.48399999999674, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "5202a21c043b0c6acbd6fe1d0f18e4405b47fdbe0cbe0ba7befc02c14522a9a0", + "supervisedPairWallSeconds": 386.09300000000803, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "822208ab97ff9fd783cdcb3bfc05cacda1f39d90b030e65021284fca51a04f81", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.139999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "ef9fe7b83697f1975560b5714863834496bfcb4ca9abf54b30bb246b467b79bd", + "effectiveSettingsDigest": "dde708ddae82a79fe2f7b44e65b03014d8557c86d7b3851029bb03e92162792d", + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 397.0939999999973, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "e13ae39085ad9e4bb4c5f7c7a27275ede336bb7db66dabd1364be8eed9aa10cd", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "822208ab97ff9fd783cdcb3bfc05cacda1f39d90b030e65021284fca51a04f81", + "invocationReceiptPresent": true, + "invocationWallSeconds": 182.73399999999674, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.002655708760105212, + "observedCoverage": 0.5507246376811594, + "observedLandmarks": 38, + "p95RelativeError": 0.009910442562973439, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 38 + }, + "unsupportedLandmarks": 31 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "82e0b51cb7c900735b4bda20828c5fe0d449ad31554114e98e0f4af96816a0ec", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5196980224, + "peakCommittedMemoryBytes": 5196980224, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5195943936, + "sampledPeakPrivateCommittedMemoryBytes": 5189103616 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "2a45e02de56bcafe01dfb3eafbfe6b072fe8ee91c3231eb7aca7e3ad4b183a1d", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "5ece690298badfa0c3cad59ee3e6188d7b50ff685274f6118188ac5ce7a722af", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 172.75, + "settingsDigest": "e7173edbbfcbb40f50bcfb0f47fb080246296f7acd0288ae4f00548115031473", + "status": "approximate" + }, + { + "buildVersion": "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "coordinateFrame": "level-zero-reference", + "engine": "wsireg-0.3.10", + "runtimeSeconds": 9.531000000002678, + "settingsDigest": "b30340fbabbba86311691932d95deac4eb1d641460e7f84e83bc8c91e20ba6dd", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "3a9cdb45b0f27de665ea2609053223d841a9e45bcf379252cd8dbbe7f90aeb54", + "supervisedPairWallSeconds": 386.09300000000803, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "54efd12c2ba0828f5e2bd2b96d47b63f4ab9628a659d49643276a8f539bc5bc3", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.8279999999941, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "54efd12c2ba0828f5e2bd2b96d47b63f4ab9628a659d49643276a8f539bc5bc3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 153.1869999999908, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "a8e47317649d646c5543d279ffaea68eaece4a7dcbba47609a643c595b1f7ba3", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4729921536, + "peakCommittedMemoryBytes": 4729921536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4611866624, + "sampledPeakPrivateCommittedMemoryBytes": 4727889920 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "5ece690298badfa0c3cad59ee3e6188d7b50ff685274f6118188ac5ce7a722af", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 297.29700000000594, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "3f8003f25e47558b63072fa92a4388540e630cface038ba655bdaa358df27314", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.1560000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 444.64100000000326, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3f8003f25e47558b63072fa92a4388540e630cface038ba655bdaa358df27314", + "invocationReceiptPresent": true, + "invocationWallSeconds": 142.03200000000652, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 78 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "a8e47317649d646c5543d279ffaea68eaece4a7dcbba47609a643c595b1f7ba3", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4729921536, + "peakCommittedMemoryBytes": 4729921536, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4611866624, + "sampledPeakPrivateCommittedMemoryBytes": 4727889920 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "5ece690298badfa0c3cad59ee3e6188d7b50ff685274f6118188ac5ce7a722af", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 297.29700000000594, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "0d514f62c796fc85b576353fde4a00f3cfd090519e9c91c4b4863a77f60f91e0", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0460000000020955, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9539999999979, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "0d514f62c796fc85b576353fde4a00f3cfd090519e9c91c4b4863a77f60f91e0", + "invocationReceiptPresent": true, + "invocationWallSeconds": 278.90699999999197, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "a483c0dac2ec12b4f496f2c9d7176fbe3bcffc5f4b1d7ee2cb86a8be285e2b17", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7183745024, + "peakCommittedMemoryBytes": 7183745024, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6837231616, + "sampledPeakPrivateCommittedMemoryBytes": 7183745024 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "76851cba28c2c59c233a55931c49d5f934c10c3fc6ede96d863069a9ff748689", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 550.2960000000021, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "a539da93f7e2e5342f3b6fe2e670c16c634cd98ee5e078c1b1411259e5f799c9", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0460000000020955, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 319.04700000000594, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a539da93f7e2e5342f3b6fe2e670c16c634cd98ee5e078c1b1411259e5f799c9", + "invocationReceiptPresent": true, + "invocationWallSeconds": 269.125, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "a483c0dac2ec12b4f496f2c9d7176fbe3bcffc5f4b1d7ee2cb86a8be285e2b17", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7183745024, + "peakCommittedMemoryBytes": 7183745024, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6837231616, + "sampledPeakPrivateCommittedMemoryBytes": 7183745024 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "76851cba28c2c59c233a55931c49d5f934c10c3fc6ede96d863069a9ff748689", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 550.2960000000021, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "1fd00e1a02d8e3584f799a57a6296d0955699f843c6ca09032d9cbdf224f1b60", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.2339999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.75, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "1fd00e1a02d8e3584f799a57a6296d0955699f843c6ca09032d9cbdf224f1b60", + "invocationReceiptPresent": true, + "invocationWallSeconds": 197.45299999999406, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "52492295975033251ea36ac94052ab6d428bd5ead54d3b8a840ac5d432473226", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6212833280, + "peakCommittedMemoryBytes": 6212833280, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5476036608, + "sampledPeakPrivateCommittedMemoryBytes": 5642407936 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "76851cba28c2c59c233a55931c49d5f934c10c3fc6ede96d863069a9ff748689", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.03200000000651926, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 386.2649999999994, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "cbc8ba4c3ddc6eedcb3a6c0cb1bfa76438e157a923fbed1e44f3b256f59ffaa2", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.2339999999967404, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 400.29700000000594, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "cbc8ba4c3ddc6eedcb3a6c0cb1bfa76438e157a923fbed1e44f3b256f59ffaa2", + "invocationReceiptPresent": true, + "invocationWallSeconds": 186.15600000000268, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "52492295975033251ea36ac94052ab6d428bd5ead54d3b8a840ac5d432473226", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6212833280, + "peakCommittedMemoryBytes": 6212833280, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5476036608, + "sampledPeakPrivateCommittedMemoryBytes": 5642407936 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "76851cba28c2c59c233a55931c49d5f934c10c3fc6ede96d863069a9ff748689", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.03200000000651926, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 386.2649999999994, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "4181e43007941732b4b7bdef19fd4b313a6a5ffe761364843b3ab28b6d6e0c12", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.9689999999973, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "4181e43007941732b4b7bdef19fd4b313a6a5ffe761364843b3ab28b6d6e0c12", + "invocationReceiptPresent": true, + "invocationWallSeconds": 158.23399999999674, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "984272eb98c1e228bcabf3e319be000def7d3107ff226133d826962e8cae961f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6779473920, + "peakCommittedMemoryBytes": 6779473920, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5809225728, + "sampledPeakPrivateCommittedMemoryBytes": 6175494144 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "5b569691f847375e9e49a31514592d72fc17b33bddc7de04e19a5ef681b4945c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 296.7030000000086, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "4af06ef31b454b868ce9d96049a6ca67e0d45c6b053c2386095053bab323bbc1", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 439.7350000000006, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "4af06ef31b454b868ce9d96049a6ca67e0d45c6b053c2386095053bab323bbc1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 135.92200000000594, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "984272eb98c1e228bcabf3e319be000def7d3107ff226133d826962e8cae961f", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6779473920, + "peakCommittedMemoryBytes": 6779473920, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5809225728, + "sampledPeakPrivateCommittedMemoryBytes": 6175494144 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "5b569691f847375e9e49a31514592d72fc17b33bddc7de04e19a5ef681b4945c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.015999999988707714, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 296.7030000000086, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "56e5ce4cfc745839fed28b56d4acde255c936386d33d5253f69c5239c7a49913", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.235000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 597.7649999999994, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "56e5ce4cfc745839fed28b56d4acde255c936386d33d5253f69c5239c7a49913", + "invocationReceiptPresent": true, + "invocationWallSeconds": 218.125, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "c68375c59b0dccd8966463201c9e906c8c27f941d967dc22ab52869ec5382f0a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6011949056, + "peakCommittedMemoryBytes": 6011949056, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5507969024, + "sampledPeakPrivateCommittedMemoryBytes": 6011949056 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "5b569691f847375e9e49a31514592d72fc17b33bddc7de04e19a5ef681b4945c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 418.15699999999197, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v18-explicit-sampling-and-admitted-resources+pathlab-adapter-v5-explicit-frame-upstream-owner-release", + "anatomicalReview": null, + "atomicReceiptSha256": "cbedafa4883efb8546665c6bf0f340655073d9085ce61b0238ab3370facf2820", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.235000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "325828c1dec444e6bb672a78e875537436dd3c20+7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + "grantedRemainingBudgetSeconds": 379.6399999999994, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "cbedafa4883efb8546665c6bf0f340655073d9085ce61b0238ab3370facf2820", + "invocationReceiptPresent": true, + "invocationWallSeconds": 197.70299999999406, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "c68375c59b0dccd8966463201c9e906c8c27f941d967dc22ab52869ec5382f0a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6011949056, + "peakCommittedMemoryBytes": 6011949056, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5507969024, + "sampledPeakPrivateCommittedMemoryBytes": 6011949056 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "5b569691f847375e9e49a31514592d72fc17b33bddc7de04e19a5ef681b4945c", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 418.15699999999197, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "57386a75ddb0021b12abfbc40af6df48594cc99db851b81f526fab424894b1e8", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2029999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.7970000000059, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "57386a75ddb0021b12abfbc40af6df48594cc99db851b81f526fab424894b1e8", + "invocationReceiptPresent": true, + "invocationWallSeconds": 144.67200000000594, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "359162f675764c7a6a341f7bc3a2a18ec5aef57eae1c0acd8a776e327fde3d07", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5607337984, + "peakCommittedMemoryBytes": 5607337984, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4803796992, + "sampledPeakPrivateCommittedMemoryBytes": 5003358208 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 281.57799999999406, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "a04365996335e25035ad244e53571a58f66043b77162c60bc124087e965ab5ff", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2029999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 453.10899999999674, + "groundTruthCanonicalSha256": "510af5c994b89aa1e54ad8b89aac2c1c142f7a998b26fe6769c5ceebe6bbd516", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a04365996335e25035ad244e53571a58f66043b77162c60bc124087e965ab5ff", + "invocationReceiptPresent": true, + "invocationWallSeconds": 134.63999999999942, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 0, + "pairKind": "positive", + "pairOrdinal": 1, + "pairRecipeDigest": "359162f675764c7a6a341f7bc3a2a18ec5aef57eae1c0acd8a776e327fde3d07", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5607337984, + "peakCommittedMemoryBytes": 5607337984, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4803796992, + "sampledPeakPrivateCommittedMemoryBytes": 5003358208 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 281.57799999999406, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "ff065d08d23037ece4976295cf30980be877ae878c8e3b1913682c4e33e7f88c", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.264999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.7350000000006, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "ff065d08d23037ece4976295cf30980be877ae878c8e3b1913682c4e33e7f88c", + "invocationReceiptPresent": true, + "invocationWallSeconds": 150.36000000000058, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "51eb5430b9b3885645e0e7f17b9d0fe55a0359587c64cd662109eb50387a674c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5757497344, + "peakCommittedMemoryBytes": 5757497344, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4785598464, + "sampledPeakPrivateCommittedMemoryBytes": 4998754304 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 298.2179999999935, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "68f4b1d6d25440bf1ef8e02a78898a78ecb8c259190880fa5e79b2b5a1703d7a", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.264999999999418, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 447.375, + "groundTruthCanonicalSha256": "bd5e510124f807aa1806c07a37b8b5ea887ad59878c634aac60fcc5149a86fea", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "68f4b1d6d25440bf1ef8e02a78898a78ecb8c259190880fa5e79b2b5a1703d7a", + "invocationReceiptPresent": true, + "invocationWallSeconds": 145.35899999999674, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 1, + "pairKind": "positive", + "pairOrdinal": 2, + "pairRecipeDigest": "51eb5430b9b3885645e0e7f17b9d0fe55a0359587c64cd662109eb50387a674c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5757497344, + "peakCommittedMemoryBytes": 5757497344, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4785598464, + "sampledPeakPrivateCommittedMemoryBytes": 4998754304 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 298.2179999999935, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "5c04bc71ddb6e99c2b77680690901d0a1dd39086cc38825c7253fc71a8e10d10", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.5780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.4219999999914, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "5c04bc71ddb6e99c2b77680690901d0a1dd39086cc38825c7253fc71a8e10d10", + "invocationReceiptPresent": true, + "invocationWallSeconds": 130.67199999999139, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "d9815e067d0350f417b3781d33c14a30189c64a891694d240e01ad46f396c7dd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 2759499776, + "peakCommittedMemoryBytes": 2759499776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2426298368, + "sampledPeakPrivateCommittedMemoryBytes": 2759499776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 264.17200000000594, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "05803bcb9d7baf96db3892304f034364f1d290208181d5140f6c1310606aebe3", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.5780000000086147, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 466.75, + "groundTruthCanonicalSha256": "2d43c59e4369f9e653f2f3a58f334ae08f3bf3ac8f84b45c141dc6c74416f8ce", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "05803bcb9d7baf96db3892304f034364f1d290208181d5140f6c1310606aebe3", + "invocationReceiptPresent": true, + "invocationWallSeconds": 130.64100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 2, + "pairKind": "positive", + "pairOrdinal": 3, + "pairRecipeDigest": "d9815e067d0350f417b3781d33c14a30189c64a891694d240e01ad46f396c7dd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 2759499776, + "peakCommittedMemoryBytes": 2759499776, + "peakContainedProcesses": 1, + "peakMemoryBytes": 2426298368, + "sampledPeakPrivateCommittedMemoryBytes": 2759499776 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 264.17200000000594, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "a5128d172ec04f4b3c68eccb737c717cd33e1dedc68a6bcd6df6ab55e772d4a4", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.5310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.4539999999979, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "ba55eb6a8865ab763d87c0ff8bb8ed4ea69343394dddc95232a62c6be60607e0", + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "a5128d172ec04f4b3c68eccb737c717cd33e1dedc68a6bcd6df6ab55e772d4a4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 197.4539999999979, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0019101287393992025, + "observedCoverage": 0.2875, + "observedLandmarks": 23, + "p95RelativeError": 0.0073336353097452215, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 22 + }, + "unsupportedLandmarks": 57 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "61d1044459fb6e235f5f650dd2caeecbceedfdb4592504b45afb822d197b666a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5407875072, + "peakCommittedMemoryBytes": 5407875072, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5160570880, + "sampledPeakPrivateCommittedMemoryBytes": 5407875072 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "1c15610e54877f6228b81551a148425b9a7c26d8fa8b032e4d8dbfc7b6cd205e", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9059999999881256, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 189.29700000000594, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "f9c525c8c64b4e14f50c4df99e196817f01e9dc5735f273960a597c608ddd429", + "supervisedPairWallSeconds": 391.2810000000027, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "7fb1534618337ab3288ff7fce92fda1be9db92391a404ba8672948be27376939", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.5310000000026776, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 399.9850000000006, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "db5baa91d65231bf6d1e89ac0840846a00ade2205f2a828a7280f407a565345a", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "7fb1534618337ab3288ff7fce92fda1be9db92391a404ba8672948be27376939", + "invocationReceiptPresent": true, + "invocationWallSeconds": 190.98500000000058, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.0019101287393992025, + "observedCoverage": 0.2875, + "observedLandmarks": 23, + "p95RelativeError": 0.0073336353097452215, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 1, + "ready-local": 22 + }, + "unsupportedLandmarks": 57 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 3, + "pairKind": "positive", + "pairOrdinal": 4, + "pairRecipeDigest": "61d1044459fb6e235f5f650dd2caeecbceedfdb4592504b45afb822d197b666a", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5407875072, + "peakCommittedMemoryBytes": 5407875072, + "peakContainedProcesses": 1, + "peakMemoryBytes": 5160570880, + "sampledPeakPrivateCommittedMemoryBytes": 5407875072 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "88c74ca5b4f057303772560c40a43bc5d2e19442029c753cfc963654c4dc3c08", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6089999999967404, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 190.21800000000803, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "169c9d2708287d2871f92dc29051ab3832c13ee0bf0ac9de982b64c2e8ef6171", + "supervisedPairWallSeconds": 391.2810000000027, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "a12a5aecc0028edb3868dee1f5f5ca31553f72bd9c60ce3151735e6a630066f5", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9219999999914, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "c9e9440e59bc41305a6293eaa21d1dcec8372681752ca070c3668655c6c9278b", + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "a12a5aecc0028edb3868dee1f5f5ca31553f72bd9c60ce3151735e6a630066f5", + "invocationReceiptPresent": true, + "invocationWallSeconds": 123.76599999998871, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.004700265961591479, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95RelativeError": 0.014916534719941029, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 45, + "ready-local": 23 + }, + "unsupportedLandmarks": 12 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "2ebaf34bbc7e9495015e7daefdf6d014de7a509d48a5c10176a0e068133b8538", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5016559616, + "peakCommittedMemoryBytes": 5016559616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4821626880, + "sampledPeakPrivateCommittedMemoryBytes": 5014294528 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "7267fd0d6c8885eed5968e863a7215899a058d3a6532e6e958d03cd355b9a192", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.8280000000086147, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 117.25, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "455cc57c6b1b25ac855655a0dd558d0ceb699eaf7bf11f2ef2859ced10e9ab10", + "supervisedPairWallSeconds": 245.17200000000594, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "d12b867f694f20844d631873cd57fc4bc10da99cc53bb759fd8cec323b23fbe8", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 474.125, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "9e0ae05b2d00d7dd589f1db56165769f14899da522967e518317df53a0105dd1", + "inputAdmissionSeconds": 0.01600000000325963, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "d12b867f694f20844d631873cd57fc4bc10da99cc53bb759fd8cec323b23fbe8", + "invocationReceiptPresent": true, + "invocationWallSeconds": 119.25, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.004700265961591479, + "observedCoverage": 0.85, + "observedLandmarks": 68, + "p95RelativeError": 0.014916534719941029, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 45, + "ready-local": 23 + }, + "unsupportedLandmarks": 12 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 4, + "pairKind": "positive", + "pairOrdinal": 5, + "pairRecipeDigest": "2ebaf34bbc7e9495015e7daefdf6d014de7a509d48a5c10176a0e068133b8538", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5016559616, + "peakCommittedMemoryBytes": 5016559616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4821626880, + "sampledPeakPrivateCommittedMemoryBytes": 5014294528 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "registrationCanonicalSha256": "4ab455a6295486bf23cdb7fb6552b3a51c5c8a6d1867565f2d630a4f453905ad", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6560000000026776, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 118.20300000000861, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "be46f0fb087eb7e0e9669f89b1781d60eb2cb5b20c4be41d51ebe4cfac117857", + "supervisedPairWallSeconds": 245.17200000000594, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "d185290103a8b32096b704788959fcfe217412304715f14d352f0f32cf109095", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.235000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.7649999999994, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "d185290103a8b32096b704788959fcfe217412304715f14d352f0f32cf109095", + "invocationReceiptPresent": true, + "invocationWallSeconds": 153.32799999999406, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "1bbe70839dbe244708366359db577a2cd181cc1b2b84d814a598d864a6722988", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6557474816, + "peakCommittedMemoryBytes": 6557474816, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6016667648, + "sampledPeakPrivateCommittedMemoryBytes": 6557474816 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 298.67200000000594, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "c314b1739dd1e30cee1de1316805a9692dcafe17715cdd2ebd79d682a49f14b4", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.235000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 444.43700000000536, + "groundTruthCanonicalSha256": "9179b17a1f0eea7074b4f4b7161f6684c4de26d3743f4d943cd99af4d6c8e3d2", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "c314b1739dd1e30cee1de1316805a9692dcafe17715cdd2ebd79d682a49f14b4", + "invocationReceiptPresent": true, + "invocationWallSeconds": 143.13999999999942, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 5, + "pairKind": "positive", + "pairOrdinal": 6, + "pairRecipeDigest": "1bbe70839dbe244708366359db577a2cd181cc1b2b84d814a598d864a6722988", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 6557474816, + "peakCommittedMemoryBytes": 6557474816, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6016667648, + "sampledPeakPrivateCommittedMemoryBytes": 6557474816 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 298.67200000000594, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "dd6e6e8dc1f30f7864ebd00331421d0bab0b1b11054d2804cf28212cb194cef9", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9370000000054, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "2bd9c91c62ab30e9d062440f15c8c2831484bc997b999d376f5c7ef2533a4f84", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "dd6e6e8dc1f30f7864ebd00331421d0bab0b1b11054d2804cf28212cb194cef9", + "invocationReceiptPresent": true, + "invocationWallSeconds": 130.75, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005301363145119858, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.013901997371739897, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 27, + "ready-local": 20 + }, + "unsupportedLandmarks": 33 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "1fdceb405c55508d1b0b687cac50c6a77d939093adfb3499b785e8400524e159", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5022642176, + "peakCommittedMemoryBytes": 5022642176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4830023680, + "sampledPeakPrivateCommittedMemoryBytes": 5022642176 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "03055c70066fbb5738f0140d3d6e3ff296930511f2f861a0a27df56bd2faa953", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.0780000000086147, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 124.03099999998813, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "fc97bc1560c35ced0745086e36281c653479dc63f65c5acb59121971a778a44c", + "supervisedPairWallSeconds": 259.8600000000006, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "3cd6a1f30e8630c204956283d3ae2f8697e7d7b34215059453c562f52b954de1", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062999999994645, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 467.17200000000594, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "42e2383d890f311c49c1df7a648af823742780026531ddeb420dae64e422734b", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "3cd6a1f30e8630c204956283d3ae2f8697e7d7b34215059453c562f52b954de1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 126.98500000000058, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.005301363145119858, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95RelativeError": 0.013901997371739897, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 27, + "ready-local": 20 + }, + "unsupportedLandmarks": 33 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 6, + "pairKind": "positive", + "pairOrdinal": 7, + "pairRecipeDigest": "1fdceb405c55508d1b0b687cac50c6a77d939093adfb3499b785e8400524e159", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5022642176, + "peakCommittedMemoryBytes": 5022642176, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4830023680, + "sampledPeakPrivateCommittedMemoryBytes": 5022642176 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "4931bd3cfea047147455e04612905ef436e4d86c1bf7cef3adc0ec72f0c46214", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.9220000000059372, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 125.875, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "da5efd46dc61db0e696fdefe2b049d0f7b2fbc02dddcdd6dedaf9a66948d82b4", + "supervisedPairWallSeconds": 259.8600000000006, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "cb251396085a7d65b88559019810d6cc00cbcb6ed6200b01d0ddced49063b246", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0789999999979045, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9060000000027, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "cb251396085a7d65b88559019810d6cc00cbcb6ed6200b01d0ddced49063b246", + "invocationReceiptPresent": true, + "invocationWallSeconds": 123.71899999999732, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "85dc7bfd758f66c5259f9050f1aba8031cc7612766302b38a4e269be6518d83e", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 3838447616, + "peakCommittedMemoryBytes": 3838447616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3491663872, + "sampledPeakPrivateCommittedMemoryBytes": 3773829120 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 251.11000000000058, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "5423e830ca338f0c5f0666e336408418be1aac0fb253d3737c9a570df11a207f", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0789999999979045, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 474.18700000000536, + "groundTruthCanonicalSha256": "42f2d01fe69ed673ad03bccd7348a2753b68d4f9019c5b36ca702900dbccf75e", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "5423e830ca338f0c5f0666e336408418be1aac0fb253d3737c9a570df11a207f", + "invocationReceiptPresent": true, + "invocationWallSeconds": 125.28100000000268, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 7, + "pairKind": "positive", + "pairOrdinal": 8, + "pairRecipeDigest": "85dc7bfd758f66c5259f9050f1aba8031cc7612766302b38a4e269be6518d83e", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 3838447616, + "peakCommittedMemoryBytes": 3838447616, + "peakContainedProcesses": 1, + "peakMemoryBytes": 3491663872, + "sampledPeakPrivateCommittedMemoryBytes": 3773829120 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 251.11000000000058, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "83dbc1f18022e48491d95e18d1738cda6e4666ad211ad814942e74d811faf7a1", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0939999999973224, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9060000000027, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "83dbc1f18022e48491d95e18d1738cda6e4666ad211ad814942e74d811faf7a1", + "invocationReceiptPresent": true, + "invocationWallSeconds": 126.57799999999406, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "bf9e27878695d5ffb7d97db841f983a393421cee4d0f9eaa686eb76d92ce06a7", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4894646272, + "peakCommittedMemoryBytes": 4894646272, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4688224256, + "sampledPeakPrivateCommittedMemoryBytes": 4894646272 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 252.78199999999197, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "e58818942410d99c248b8eec939e702aca7de2ebd5bfc5814ce27cfff236ccc6", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.0939999999973224, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 471.3280000000086, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "e58818942410d99c248b8eec939e702aca7de2ebd5bfc5814ce27cfff236ccc6", + "invocationReceiptPresent": true, + "invocationWallSeconds": 124.14100000000326, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": 0.0, + "observedLandmarks": 0, + "p95RelativeError": null, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": {}, + "unsupportedLandmarks": 80 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 8, + "pairKind": "positive", + "pairOrdinal": 9, + "pairRecipeDigest": "bf9e27878695d5ffb7d97db841f983a393421cee4d0f9eaa686eb76d92ce06a7", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4894646272, + "peakCommittedMemoryBytes": 4894646272, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4688224256, + "sampledPeakPrivateCommittedMemoryBytes": 4894646272 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 252.78199999999197, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "5a7571155fabcb78d71b45a7a5527021c23e94844b85c972e1e558333487ec25", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2029999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.7970000000059, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "27fe3aa89569850c187c8314bb0057e92e5999589429115d799f0ef8b5939fe1", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "5a7571155fabcb78d71b45a7a5527021c23e94844b85c972e1e558333487ec25", + "invocationReceiptPresent": true, + "invocationWallSeconds": 135.28100000000268, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.00489642170469624, + "observedCoverage": 0.2, + "observedLandmarks": 16, + "p95RelativeError": 0.01112594444903906, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 11, + "ready-local": 5 + }, + "unsupportedLandmarks": 64 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "6158d6a8ff8768c118d7c4235af72d8b0bf3fd5f9ffc7129ed51cd0477c665c8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4940898304, + "peakCommittedMemoryBytes": 4940898304, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4718538752, + "sampledPeakPrivateCommittedMemoryBytes": 4930330624 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "f873730ebc61ef6455856fd4052622a5ee76bf15fdbe95d61702f1c005b12bb6", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.5779999999940628, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 127.57799999999406, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "a1f9dc7eb464987b0c72c694fbcdd8be16316fc6663a87149858847890edb0d8", + "supervisedPairWallSeconds": 267.0939999999973, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "1ee272b1c14eb4b600e65f5fad76f413bc1407088c53c5c0b81c9f1b39d8b624", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.2029999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "bb4a086db31d461ad75031db482b5e2bf08180778531e7245920369695282b85", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 462.51600000000326, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "1fed355cb8e30195b51f01647e2171e48da31e1052558af7bcff0e6e30c0ed29", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "1ee272b1c14eb4b600e65f5fad76f413bc1407088c53c5c0b81c9f1b39d8b624", + "invocationReceiptPresent": true, + "invocationWallSeconds": 129.53100000000268, + "landmarkMetrics": { + "eligibleLandmarks": 80, + "invalidLandmarks": 0, + "medianRelativeError": 0.00489642170469624, + "observedCoverage": 0.2, + "observedLandmarks": 16, + "p95RelativeError": 0.01112594444903906, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 11, + "ready-local": 5 + }, + "unsupportedLandmarks": 64 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "16a177b24cbb981b2151d9cb2ee320dd608173800010f3b30b034a013f2a97c0", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-proSPC-4-les3.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 9, + "pairKind": "positive", + "pairOrdinal": 10, + "pairRecipeDigest": "6158d6a8ff8768c118d7c4235af72d8b0bf3fd5f9ffc7129ed51cd0477c665c8", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 4940898304, + "peakCommittedMemoryBytes": 4940898304, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4718538752, + "sampledPeakPrivateCommittedMemoryBytes": 4930330624 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "registrationCanonicalSha256": "ed5b2072f25b4c576c19e25be2642911c053f3f084d28f5503f15b9e78d87eb2", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "6c8e84ae2df2fd5a0757d02f0f7b9c06f1f53cbf6ec769dd020c3ec6bc2ac790", + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.031000000002677552, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 1.4060000000026776, + "settingsDigest": "9829f21bc8e77fc3e006fee1a06131633f52e688b40f91656f2bab6e4d841ce4", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 127.96899999999732, + "settingsDigest": "178e3d20fd33e887312ee519087683d298dc1057c9432864b7d48e249ab1548a", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "305671b32d9ee0cf3511b867c5abeb84924ce9bbc2cb9b8a0d108167c121a208", + "supervisedPairWallSeconds": 267.0939999999973, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "6ae604b9778e5d2ce17e0e18eeab78bbe0d2062410bfc383d410f820ecd8b1ae", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "d040cf48a42a303f820a67846006e21b1ef087dfa39402cf117008b331ee24ef", + "effectiveSettingsDigest": "1818082e7d8a983b3a95f4a0bb9ff71722ce01e5560451dba74193302eb7ef9a", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9379999999946, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "9599c76f6c275a39a99f802683d877f13e03e75a76a7b81379054d17459b377f", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "6ae604b9778e5d2ce17e0e18eeab78bbe0d2062410bfc383d410f820ecd8b1ae", + "invocationReceiptPresent": true, + "invocationWallSeconds": 174.23500000000058, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0024870525771073385, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95RelativeError": 0.008756183804563769, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 3, + "ready-local": 37 + }, + "unsupportedLandmarks": 29 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "2e869ecc8d44bded28f54a7fcbeb1b26d4d30e803cea708c90b49c89d14b36f1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5051551744, + "peakCommittedMemoryBytes": 5051551744, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4851544064, + "sampledPeakPrivateCommittedMemoryBytes": 5051551744 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "86706389f487c0fb9180210f202ee97e7147e6abcd26cf20f11f7f40dda43d5e", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "827116a78e861901326aab3db2f09b4c58397e5eb59ee33395d4881cc5a8ee21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.7809999999881256, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 167.53199999999197, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "2ca192f2768447fed8768f09c7c69bdbb8eb4f657bf24be13116d16929b29fc0", + "supervisedPairWallSeconds": 344.01600000000326, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "255ee3a6768227062821a1284461392d43bf6fa3ae1a0058f42bad444c27625b", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.062000000005355, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "d040cf48a42a303f820a67846006e21b1ef087dfa39402cf117008b331ee24ef", + "effectiveSettingsDigest": "1818082e7d8a983b3a95f4a0bb9ff71722ce01e5560451dba74193302eb7ef9a", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 423.6560000000027, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "5015b33ae2b3e70aa561d5e8dca1e6d0ec1b29480e8e1e7ff6a3e61e317b08ad", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "255ee3a6768227062821a1284461392d43bf6fa3ae1a0058f42bad444c27625b", + "invocationReceiptPresent": true, + "invocationWallSeconds": 167.59300000000803, + "landmarkMetrics": { + "eligibleLandmarks": 69, + "invalidLandmarks": 0, + "medianRelativeError": 0.0024870525771073385, + "observedCoverage": 0.5797101449275363, + "observedLandmarks": 40, + "p95RelativeError": 0.008756183804563769, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 3, + "ready-local": 37 + }, + "unsupportedLandmarks": 29 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 10, + "pairKind": "positive", + "pairOrdinal": 11, + "pairRecipeDigest": "2e869ecc8d44bded28f54a7fcbeb1b26d4d30e803cea708c90b49c89d14b36f1", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 5051551744, + "peakCommittedMemoryBytes": 5051551744, + "peakContainedProcesses": 1, + "peakMemoryBytes": 4851544064, + "sampledPeakPrivateCommittedMemoryBytes": 5051551744 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": "a7e7a3fbcadbc6445bdc2e0bd0979ff3a33554bdbe6b5fd2e86691424bb600f1", + "registrationStatus": "ready", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "827116a78e861901326aab3db2f09b4c58397e5eb59ee33395d4881cc5a8ee21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.5780000000086147, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 166.73399999999674, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "ready" + } + ], + "stageReceiptsCanonicalSha256": "b94a34497076fc8aff83bfe032c8f95a1a58cd5dcafe1a02115da32b00fcf7bb", + "supervisedPairWallSeconds": 344.01600000000326, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "b0b309a326c465ba5530068e6a7e7917c638e20c60746637066e020e5e132619", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "d040cf48a42a303f820a67846006e21b1ef087dfa39402cf117008b331ee24ef", + "effectiveSettingsDigest": "1818082e7d8a983b3a95f4a0bb9ff71722ce01e5560451dba74193302eb7ef9a", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.8899999999994, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "d91bd922c1569a8b22a09cec77e192cae508c05efa643b02281bbaa548b8364f", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "b0b309a326c465ba5530068e6a7e7917c638e20c60746637066e020e5e132619", + "invocationReceiptPresent": true, + "invocationWallSeconds": 153.04699999999139, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": 0.004849639294542548, + "observedCoverage": 0.8717948717948718, + "observedLandmarks": 68, + "p95RelativeError": 0.011706144134458136, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 10 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "8699ba3f46195f90c593b33a48d6eb751caef727a0db0724cc43bb0142043374", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7097307136, + "peakCommittedMemoryBytes": 7097307136, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6820536320, + "sampledPeakPrivateCommittedMemoryBytes": 7097307136 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": "3b45b1eaef01e2a0fff750d71fe6f76eb12d398f9c95a2f224c9b8c11d1d0653", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "827116a78e861901326aab3db2f09b4c58397e5eb59ee33395d4881cc5a8ee21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.875, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 146.01499999999942, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "f6df59e2b871f5f8dcff3056d701c6ebc5e6835addc2db1b1c6fe7f2615ae79c", + "supervisedPairWallSeconds": 294.78199999999197, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "455e3563e8debb99634ad8f907e3e8a764851f222f24aff8e1370de7ef7712a7", + "challenge": "differently-stained histology; tissue-preparation/appearance variation (publisher README)", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": "d040cf48a42a303f820a67846006e21b1ef087dfa39402cf117008b331ee24ef", + "effectiveSettingsDigest": "1818082e7d8a983b3a95f4a0bb9ff71722ce01e5560451dba74193302eb7ef9a", + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 444.8280000000086, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "humanCorrectionEffort": null, + "initializerArtifactSha256": "84d92538cacbff255896431df272526d101a1eb3c70aa82e7418f4dcffc02f35", + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "455e3563e8debb99634ad8f907e3e8a764851f222f24aff8e1370de7ef7712a7", + "invocationReceiptPresent": true, + "invocationWallSeconds": 139.5630000000092, + "landmarkMetrics": { + "eligibleLandmarks": 78, + "invalidLandmarks": 0, + "medianRelativeError": 0.004849639294542548, + "observedCoverage": 0.8717948717948718, + "observedLandmarks": 68, + "p95RelativeError": 0.011706144134458136, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "own-overview": 68 + }, + "unsupportedLandmarks": 10 + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "8cc76b97d4cd1f57263af5efe0c2f311cdd92e6ba460c866bb220f0ac4d1b882", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_proSPC.jpg", + "stainPublisherToken": "proSPC", + "tissueSet": "lesions_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "accepted-supported-map", + "pairIndex": 11, + "pairKind": "positive", + "pairOrdinal": 12, + "pairRecipeDigest": "8699ba3f46195f90c593b33a48d6eb751caef727a0db0724cc43bb0142043374", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 7097307136, + "peakCommittedMemoryBytes": 7097307136, + "peakContainedProcesses": 1, + "peakMemoryBytes": 6820536320, + "sampledPeakPrivateCommittedMemoryBytes": 7097307136 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "BIRL", + "organ": null, + "publishedImageSha256": "2e2938939f39bef4a33846b398b1e5b55a915400ef96399d3bd13ab5bc21d7c1", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/lesions_/scale-5pc/Izd2-29-041-w35_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "lesions_" + }, + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "registrationCanonicalSha256": "26881cd6434703d7a73e189ff8bfa088937afb2e9145b108cd5f95d6b0fe3c98", + "registrationStatus": "approximate", + "requestedSettingsCanonicalSha256": "42b542b46c16f8e1b99ac4153fa5aae81a665e67e291cb67ac560fa00878a07c", + "requestedSettingsDigest": "827116a78e861901326aab3db2f09b4c58397e5eb59ee33395d4881cc5a8ee21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [ + { + "buildVersion": "overview-orb1536-v6-component-fallback", + "coordinateFrame": "level-zero-reference", + "engine": "native-overview-v6", + "runtimeSeconds": 0.6089999999967404, + "settingsDigest": "45e80d7e63918e1c7299d11155f2ad5c4c98793adae76362cf6f8c69d2fa510e", + "status": "approximate" + }, + { + "buildVersion": "325828c1dec444e6bb672a78e875537436dd3c20", + "coordinateFrame": "level-zero-reference", + "engine": "valis-1.2.0", + "runtimeSeconds": 138.75, + "settingsDigest": "ea729ba06490abad12d6998359d363fb118feb8bc71bc32b97b7ae602df703a7", + "status": "approximate" + } + ], + "stageReceiptsCanonicalSha256": "604c67f3d6e05397e4a1e503e1bcc10c0e5ea819a7cf6c36103a5c7d03270d2e", + "supervisedPairWallSeconds": 294.78199999999197, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "99b1ab75fa593f791c4ddeed1a50ad181a505dd5be13758e4983a9348ee401fa", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.3279999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.6720000000059, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "99b1ab75fa593f791c4ddeed1a50ad181a505dd5be13758e4983a9348ee401fa", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.9689999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "972c520a07dc4ff839d51a7c4158f44ff4e094fb924d0067333a0fd313a34e2c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 367894528, + "peakCommittedMemoryBytes": 367894528, + "peakContainedProcesses": 1, + "peakMemoryBytes": 253902848, + "sampledPeakPrivateCommittedMemoryBytes": 350179328 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "82edd09bb298681a9a6c820c753d55ed8f8452e5fd467bfe6188d6468991c746", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 5.2189999999973224, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "a154fcca5a30a3b8eeefaff4e05348ea9e60528c08d687b0429125e62a182690", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.3279999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 595.7030000000086, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "a154fcca5a30a3b8eeefaff4e05348ea9e60528c08d687b0429125e62a182690", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.7189999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "19999feb833ef04f9ea7daa936bc99beb85a52c6fb5765106a279a05d69fabf4", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Cc10-5-les3.jpg", + "stainPublisherToken": "Cc10", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 12, + "pairKind": "negative", + "pairOrdinal": 13, + "pairRecipeDigest": "972c520a07dc4ff839d51a7c4158f44ff4e094fb924d0067333a0fd313a34e2c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 367894528, + "peakCommittedMemoryBytes": 367894528, + "peakContainedProcesses": 1, + "peakMemoryBytes": 253902848, + "sampledPeakPrivateCommittedMemoryBytes": 350179328 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "82edd09bb298681a9a6c820c753d55ed8f8452e5fd467bfe6188d6468991c746", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 5.2189999999973224, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "a1a849c77074b5a12ac9a69965de9c158f231e76014584554e4c9f6184529879", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.2029999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.7970000000059, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "a1a849c77074b5a12ac9a69965de9c158f231e76014584554e4c9f6184529879", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.2810000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "21a2dbb70a780f5afabc7f0d3d07b9c5fcffffa37d0d752604ea50e695f1e2fd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 363143168, + "peakCommittedMemoryBytes": 363143168, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250011648, + "sampledPeakPrivateCommittedMemoryBytes": 341082112 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "82edd09bb298681a9a6c820c753d55ed8f8452e5fd467bfe6188d6468991c746", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.764999999999418, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "d11e4f26350a92d296c5e41b984fdb12a4e9b87da45b71aa03ea7c0aec0c7131", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.2029999999940628, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 596.5160000000033, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "d11e4f26350a92d296c5e41b984fdb12a4e9b87da45b71aa03ea7c0aec0c7131", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.0939999999973224, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "a02e4d6a0dc38338a6036afa05c68b25ab5a9976966d458b4255a307da4e7831", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-CD31-3-les3.jpg", + "stainPublisherToken": "CD31", + "tissueSet": "lung-lesion_3" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 13, + "pairKind": "negative", + "pairOrdinal": 14, + "pairRecipeDigest": "21a2dbb70a780f5afabc7f0d3d07b9c5fcffffa37d0d752604ea50e695f1e2fd", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 363143168, + "peakCommittedMemoryBytes": 363143168, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250011648, + "sampledPeakPrivateCommittedMemoryBytes": 341082112 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "registeredInputDigests": [ + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7", + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "35f710bb749cb9cbed65837bdd4f86322e2b15eb5a595f7b60db24ebc3ecabc7", + "requestedSettingsDigest": "82edd09bb298681a9a6c820c753d55ed8f8452e5fd467bfe6188d6468991c746", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.01600000000325963, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.764999999999418, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "bf0204f20433d62e43314b4255facc3886c2837ab401055838ca411818223e57", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0789999999979045, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.9210000000021, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "bf0204f20433d62e43314b4255facc3886c2837ab401055838ca411818223e57", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.3589999999967404, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "61cf45acba9bc51906ec8a3bbe1a165a010193f9d2e6ca1f3eea05731a00bd8b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 369594368, + "peakCommittedMemoryBytes": 369594368, + "peakContainedProcesses": 1, + "peakMemoryBytes": 245735424, + "sampledPeakPrivateCommittedMemoryBytes": 342614016 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "137b98dd6880a7cdfe829066c06abc0281acacdd7b831bec48384fbe982fc25f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9219999999913853, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "0fc501aab56589cc269e4200a683cc053a028fc1a11915b2b1facfb10b88616d", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.0789999999979045, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 596.5620000000054, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "0fc501aab56589cc269e4200a683cc053a028fc1a11915b2b1facfb10b88616d", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.2810000000026776, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_HE.jpg", + "stainPublisherToken": "HE", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 14, + "pairKind": "negative", + "pairOrdinal": 15, + "pairRecipeDigest": "61cf45acba9bc51906ec8a3bbe1a165a010193f9d2e6ca1f3eea05731a00bd8b", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 369594368, + "peakCommittedMemoryBytes": 369594368, + "peakContainedProcesses": 1, + "peakMemoryBytes": 245735424, + "sampledPeakPrivateCommittedMemoryBytes": 342614016 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "c7f22d21fe424492bc668ed7da437586ceb17f7baffb0f57491fbf82bd2336ae", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-He-les3.jpg", + "stainPublisherToken": "He", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "137b98dd6880a7cdfe829066c06abc0281acacdd7b831bec48384fbe982fc25f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 3.9219999999913853, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "eaf027c874fb9e131658cb10440d227bc917218faea1cfe2b17363ed97c8684a", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 597.8899999999994, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.0, + "invocationExecuted": true, + "invocationOrdinal": 1, + "invocationProofSha256": "eaf027c874fb9e131658cb10440d227bc917218faea1cfe2b17363ed97c8684a", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.5, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "b9257ceda61b140cc8742d842d24eb30c4d466d797dcae6b3e759d060b10f06c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 368746496, + "peakCommittedMemoryBytes": 368746496, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250626048, + "sampledPeakPrivateCommittedMemoryBytes": 346935296 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "137b98dd6880a7cdfe829066c06abc0281acacdd7b831bec48384fbe982fc25f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.078000000008615, + "temperatureScope": "first-in-contained-process", + "terminalContainmentVerified": true + }, + { + "adapterVersion": "pathlab-recipe-v5-effective-stage-provenance:pathlab-adapter-v3-per-axis-original-frame-support+pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + "anatomicalReview": null, + "atomicReceiptSha256": "22e9ef48d27cdd82b2ecd05de5d5934a921721b9b83d5ed0c19d70e90dc57238", + "challenge": "different-organ absent-counterpart negative", + "childStartupSeconds": 1.110000000000582, + "computeSeconds": null, + "effectiveSettingsCanonicalSha256": null, + "effectiveSettingsDigest": null, + "engineBuildVersion": "overview-orb1536-v6-component-fallback+325828c1dec444e6bb672a78e875537436dd3c20", + "grantedRemainingBudgetSeconds": 596.375, + "groundTruthCanonicalSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "humanCorrectionEffort": null, + "initializerArtifactSha256": null, + "inputAdmissionSeconds": 0.014999999999417923, + "invocationExecuted": true, + "invocationOrdinal": 2, + "invocationProofSha256": "22e9ef48d27cdd82b2ecd05de5d5934a921721b9b83d5ed0c19d70e90dc57238", + "invocationReceiptPresent": true, + "invocationWallSeconds": 1.235000000000582, + "landmarkMetrics": { + "eligibleLandmarks": 0, + "medianRelativeError": null, + "observedCoverage": null, + "observedLandmarks": null, + "p95RelativeError": null, + "reason": "no-published-positive-ground-truth" + }, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "moving": { + "dataset": "BIRL", + "organ": "kidney", + "publishedImageSha256": "8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", + "publishedImageUrl": "https://github.com/Borda/BIRL/blob/f1648b293664e3bea50736280a19b846d60841f1/data-images/rat-kidney_/scale-5pc/Rat-Kidney_PanCytokeratin.jpg", + "stainPublisherToken": "PanCytokeratin", + "tissueSet": "rat-kidney_" + }, + "negativeAcceptedMapRequiresIndependentReview": false, + "outcome": "registration-rejection", + "pairIndex": 15, + "pairKind": "negative", + "pairOrdinal": 16, + "pairRecipeDigest": "b9257ceda61b140cc8742d842d24eb30c4d466d797dcae6b3e759d060b10f06c", + "pairResourceMetrics": { + "kernelReportedPeakJobMemoryBytes": 368746496, + "peakCommittedMemoryBytes": 368746496, + "peakContainedProcesses": 1, + "peakMemoryBytes": 250626048, + "sampledPeakPrivateCommittedMemoryBytes": 346935296 + }, + "preparationSeconds": null, + "qualified": false, + "recipe": "native-valis", + "reference": { + "dataset": "histology-landmarks", + "organ": "lung", + "publishedImageSha256": "9431fd34b0312b74ea9db1e48139d9822949480a649759e1dfc55d265bde5857", + "publishedImageUrl": "https://github.com/Borda/dataset-histology-landmarks/blob/8413e09e1e53b0e6fc101ae9d7b760c47cc20c77/dataset/lung-lesion_3/scale-5pc/29-041-Izd2-w35-Ki67-7-les3.jpg", + "stainPublisherToken": "Ki67", + "tissueSet": "lung-lesion_3" + }, + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "registrationCanonicalSha256": null, + "registrationStatus": null, + "requestedSettingsCanonicalSha256": "1202d052e0cf4bb94c3f4a89a7aafb80250158440a7b110bf3d5f812fff77788", + "requestedSettingsDigest": "137b98dd6880a7cdfe829066c06abc0281acacdd7b831bec48384fbe982fc25f", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "sameContainedProcessProven": true, + "sharedPairAdmissionSeconds": 0.014999999999417923, + "sharedSupervisorFailureCategory": null, + "stageReceipts": [], + "stageReceiptsCanonicalSha256": null, + "supervisedPairWallSeconds": 4.078000000008615, + "temperatureScope": "same-contained-process-repeat", + "terminalContainmentVerified": true + } + ], + "schema": "pathlab.warm-tissue-stain-join/1", + "sourceHead": "9eab3edeeedded8b2fca9c0521c88cdec388e0cc" +} diff --git a/docs/alignment-results/public-warm-stage-posthoc-2026-10-09/README.md b/docs/alignment-results/public-warm-stage-posthoc-2026-10-09/README.md new file mode 100644 index 00000000..aa469691 --- /dev/null +++ b/docs/alignment-results/public-warm-stage-posthoc-2026-10-09/README.md @@ -0,0 +1,42 @@ +# Separate producer-bound warm stage analysis + +This is additive posthoc analysis of the preserved 9eab warm campaign. The original warm stage report remains unchanged and unmeasured under its explicit-geometry guard. No missing geometry flags were inferred or added. + +All 24 accepted hybrid initializer sidecars were independently bound to the original JPEG bytes and header dimensions, exact registered-directory digests, frozen producer code, completed atomic invocation, requested/effective settings, engine identity, runtime receipt and final-map descriptor. The producer passes full JPEG dimensions unchanged, rescales initializer coordinates to that frame, persists the initializer before warping, and inverse-projects residual source cells into the original moving frame. The original JPEG image extent is the coordinate frame; tissueCrop affects support masking, not an inferred spatial crop origin. + +There are 96 planned hybrid invocation rows: 24 measured (native-valis 12, native-wsireg 8, valis-rigid-wsireg 4) and 72 unmeasured because no accepted final map was available. Orphan initializer files are not admitted. Each call retains the fixed cohort of 947 eligible published landmarks; this per-pair stage table reports the actual pair denominator instead of treating unmeasured stages as measured zero support. + +The initializer engine-output score and the affine actually applied for warping are separate. The affine projection is restricted to recorded initializer source cells; the whole piecewise initializer map was not applied to the warp. Final-versus-stage error comparisons use identical commonly supported landmarks. P95 values from different pairs/support subsets are not averaged. Residual warp-frame anatomical accuracy is unmeasured. + +| Recipe | Pair | Call | Eligible GT | Initializer supported | Applied affine supported | Final/initializer common | Median paired error delta | Final common p95 | Initializer common p95 | +|---|---:|---:|---:|---:|---:|---:|---:|---:|---:| +| native-valis | 4 | 1 | 80 | 9 | 9 | 7 | 0.000178102 | 0.00289484 | 0.00341033 | +| native-valis | 4 | 2 | 80 | 9 | 9 | 7 | 0.000178102 | 0.00289484 | 0.00341033 | +| native-wsireg | 5 | 1 | 80 | 29 | 29 | 28 | 0.0439555 | 0.0924177 | 0.0150549 | +| native-wsireg | 5 | 2 | 80 | 29 | 29 | 28 | 0.0439555 | 0.0924177 | 0.0150549 | +| valis-rigid-wsireg | 5 | 1 | 80 | 59 | 59 | 57 | -0.000881341 | 0.0159352 | 0.0203366 | +| valis-rigid-wsireg | 5 | 2 | 80 | 59 | 59 | 57 | -0.000881341 | 0.0159352 | 0.0203366 | +| native-valis | 5 | 1 | 80 | 29 | 29 | 29 | -0.0038834 | 0.0139784 | 0.0156594 | +| native-valis | 5 | 2 | 80 | 29 | 29 | 29 | -0.0038834 | 0.0139784 | 0.0156594 | +| native-wsireg | 7 | 1 | 80 | 57 | 57 | 39 | -0.0178506 | 0.0145072 | 0.0530417 | +| native-wsireg | 7 | 2 | 80 | 57 | 57 | 39 | -0.0178506 | 0.0145072 | 0.0530417 | +| native-valis | 7 | 1 | 80 | 57 | 57 | 39 | -0.0197487 | 0.0148565 | 0.0530417 | +| native-valis | 7 | 2 | 80 | 57 | 57 | 39 | -0.0197487 | 0.0148565 | 0.0530417 | +| native-wsireg | 9 | 1 | 80 | 47 | 47 | 27 | -0.00368723 | 0.0157178 | 0.0263926 | +| native-wsireg | 9 | 2 | 80 | 47 | 47 | 27 | -0.00368723 | 0.0157178 | 0.0263926 | +| native-valis | 10 | 1 | 80 | 30 | 30 | 11 | -0.00019852 | 0.0122835 | 0.0111918 | +| native-valis | 10 | 2 | 80 | 30 | 30 | 11 | -0.00019852 | 0.0122835 | 0.0111918 | +| native-wsireg | 11 | 1 | 69 | 35 | 35 | 32 | -7.78413e-05 | 0.0111985 | 0.0114911 | +| native-wsireg | 11 | 2 | 69 | 35 | 35 | 32 | -7.78413e-05 | 0.0111985 | 0.0114911 | +| valis-rigid-wsireg | 11 | 1 | 69 | 34 | 34 | 32 | -0.00201723 | 0.0110212 | 0.0127647 | +| valis-rigid-wsireg | 11 | 2 | 69 | 34 | 34 | 32 | -0.00201723 | 0.0110212 | 0.0127647 | +| native-valis | 11 | 1 | 69 | 35 | 35 | 32 | -0.000747046 | 0.0103617 | 0.0114911 | +| native-valis | 11 | 2 | 69 | 35 | 35 | 32 | -0.000747046 | 0.0103617 | 0.0114911 | +| native-valis | 12 | 1 | 78 | 48 | 48 | 48 | -0.000200531 | 0.0114744 | 0.0115734 | +| native-valis | 12 | 2 | 78 | 48 | 48 | 48 | -0.000200531 | 0.0114744 | 0.0115734 | + +Errors are fractions of the reference-image diagonal. Paired delta is final minus initializer; negative means lower error on that common set. These rows do not establish overall hybrid superiority. Full applied-affine/common-support measurements and asymmetric support counts are retained in observations.json. + +This analysis used the owned QA numerical evaluator profile recorded in observations.json and binding-proof.json, distinct from the preserved registration research runtime. It executes the existing scorer on saved maps only: no registration, fitting, readiness promotion, model temperature claim or historical report mutation. Micrometer accuracy, human effort, anatomical review and Fast/Accurate winners remain null; qualification remains false. + +The separate original final-map report retains four accepted negative maps requiring independent review (VALIS pair15 and wsireg pair13, both calls). This positive-landmark stage supplement does not override those safety challenges. Paired original-pixel images and coordinate maps remain private. diff --git a/docs/alignment-results/public-warm-stage-posthoc-2026-10-09/binding-proof.json b/docs/alignment-results/public-warm-stage-posthoc-2026-10-09/binding-proof.json new file mode 100644 index 00000000..14a7e463 --- /dev/null +++ b/docs/alignment-results/public-warm-stage-posthoc-2026-10-09/binding-proof.json @@ -0,0 +1,154 @@ +{ + "allBoundInputsUnchanged": true, + "analysisRuntimeVerification": { + "baseInterpreterSha256": "4d6f5f81a4bca11191c4c7c6b43632694d0a4ce74e068619d8fdc161d469859a", + "launcherSha256": "0b471133e110cfb53a061cad528ce8e517d7b9ac41a0a396c39ad795a487fc14", + "loadedNumpyCoreSha256": "a9d5c4202cf109bf24305f3f1180e0509aaf661ba850612bd75df7cfd9f928b8", + "numpy": "2.5.3", + "python": "3.12.10", + "scope": "post-analysis exact owned QA interpreter/profile verification; independent from historical registration research runtime" + }, + "analysisStartupHead": "1e613d3b771f5bd99f78ebab19bda75518ff6eaa", + "boundMeasuredInitializerSidecars": 24, + "boundUniqueJpegInputs": 9, + "fitPerformed": false, + "jpegHeaderDimensionsEqualDeclaredOriginalFrame": true, + "noDziOrImmutableDescriptor": true, + "observationsSha256": "df80e49c0dd68d39b0f207efdbdcef6c7049ea2beb5b8558f4346f163ed41520", + "privateBindingProofSha256": "416ffa41c9811105c5a02d782b82f2b953ba93574545aa7b99a97aea6793297d", + "qualificationEvidence": false, + "registrationReruns": 0, + "registrationSourceFreezeHead": "9eab3edeeedded8b2fca9c0521c88cdec388e0cc", + "runtimeStartupTerminalEqual": true, + "schema": "pathlab.warm-plain-jpeg-stage-binding-public/1", + "scorerGitBytesSha256": "54de266ecfd10f4fe16bfdbe987c28ac28564c6fd5b40743eee910531dcc8e8d", + "scriptSha256": "e0943d0bdeed30e57d9d32b53c7780adb654d01bef028b6f44093836ae17e979", + "sourceModuleProofs": { + "apps/web/scripts/measure-alignment-operational-ui.mjs": { + "admittedRawBytesSha256": "740a8e33a616e8d4374e997112a676f86b78f17f6837593819c37f0a58739a8a", + "frozenGitBytesSha256": "46bd324ab69803d66c047516926df042992a4da2a75defa2d6615a31ff592004" + }, + "apps/web/src/alignment.ts": { + "admittedRawBytesSha256": "8b24aacf12b241204265b85560e0d1ea1aa8633b815c83dc9d3bc7d408ad3ae1", + "frozenGitBytesSha256": "4d39b109325bf5d9052d19d36e00cb0b895580673ae012f7c93878cc3311e467" + }, + "apps/web/src/candidatePreview.ts": { + "admittedRawBytesSha256": "33ee36b7fa35961af396bdc928554940194d9c7468f007284143f176c3ce6bf4", + "frozenGitBytesSha256": "33ee36b7fa35961af396bdc928554940194d9c7468f007284143f176c3ce6bf4" + }, + "apps/web/src/components/OpenSeadragonViewer.tsx": { + "admittedRawBytesSha256": "facab4bc35f2afd510973f498538f05c502f64b5d500209b02b4c8d7b49a9199", + "frozenGitBytesSha256": "5f87fa780a5fae942979a72cecdd827ade0df87392c4a231269a0afb2ac44d28" + }, + "apps/web/src/pages/ComparisonPage.tsx": { + "admittedRawBytesSha256": "27319911bd34cffe52e84cb3ff9a8029324fafa1f902814b8e929964fa36b027", + "frozenGitBytesSha256": "183c548abb54a26871dab1d0538d0c37916dda987bf3a47e11d41bfdfde6b947" + }, + "scripts/benchmark_alignment_warm_process.py": { + "admittedRawBytesSha256": "4f7e5838e611d258373f3d6ccef18b3cf51082dbc3116c0f5d5ed3db7cb625ae", + "frozenGitBytesSha256": "4f7e5838e611d258373f3d6ccef18b3cf51082dbc3116c0f5d5ed3db7cb625ae" + }, + "scripts/capture_alignment_admission.py": { + "admittedRawBytesSha256": "280349f945358c2fa0d62d89a04f98afdfc2e2bddfe1415d9d0754b260dfc16f", + "frozenGitBytesSha256": "280349f945358c2fa0d62d89a04f98afdfc2e2bddfe1415d9d0754b260dfc16f" + }, + "scripts/measure_alignment_operational_profile.py": { + "admittedRawBytesSha256": "a86d216724e831cfb4fd08727430701417f94ebf75c0e0425de5fc7e1795e74c", + "frozenGitBytesSha256": "a86d216724e831cfb4fd08727430701417f94ebf75c0e0425de5fc7e1795e74c" + }, + "scripts/report_alignment_campaign.py": { + "admittedRawBytesSha256": "66807d5cbcee323d0dc5e79755590e38fa808baa672358b0683ced926d2970cb", + "frozenGitBytesSha256": "54de266ecfd10f4fe16bfdbe987c28ac28564c6fd5b40743eee910531dcc8e8d" + }, + "scripts/run_alignment_operational_profile.py": { + "admittedRawBytesSha256": "f51d10276764a29b43ff26fc2dcdac30c42ceea5001859aecc6c43236fbd1d55", + "frozenGitBytesSha256": "57053193b2629ec6c6cd53222340013a5d3e837b15ace14acb5358801dc251a5" + }, + "scripts/run_fullstack_tests.py": { + "admittedRawBytesSha256": "11f194358fbe41e89ec052a4ad876b66ba481c57ece47c86a526712178531d66", + "frozenGitBytesSha256": "673d8c8eb1d77c5fcc541a802e69b8c6e67c5552857a65411195657419183e3d" + }, + "scripts/seed_frontend_qa.py": { + "admittedRawBytesSha256": "a0ad25c97e7db571c4ea2effabb35cd2b0b06663ac99bb3fccbbc5c4ce054bb7", + "frozenGitBytesSha256": "c733a4dd13e9f7b1cdd717f763b1d92a36db4448587a1728dd3ab08988623265" + }, + "server/wsi_viewer/alignment.py": { + "admittedRawBytesSha256": "a515dd3389344ed95f7e6533b78e6604ceea6d041be27f6be097635d223a4cb1", + "frozenGitBytesSha256": "7e8f8684e64fe77e96e79c911cbf30ad94a2a368ad698aecbb674a316cdc0e6b" + }, + "server/wsi_viewer/alignment_artifacts.py": { + "admittedRawBytesSha256": "73f91dbb69ea01e45f3c64530972eeb980018e303e43a2e3aa4ad3538f71f7af", + "frozenGitBytesSha256": "73f91dbb69ea01e45f3c64530972eeb980018e303e43a2e3aa4ad3538f71f7af" + }, + "server/wsi_viewer/alignment_benchmark.py": { + "admittedRawBytesSha256": "1008fcf189f6f0e8226f519521d8be46682b56bc381e7c15218732ba1c9d0e2e", + "frozenGitBytesSha256": "1008fcf189f6f0e8226f519521d8be46682b56bc381e7c15218732ba1c9d0e2e" + }, + "server/wsi_viewer/alignment_calibration.py": { + "admittedRawBytesSha256": "906d5ec4177f88d88636753bc723ececea2aefb22dca21fe196fd7450439272f", + "frozenGitBytesSha256": "906d5ec4177f88d88636753bc723ececea2aefb22dca21fe196fd7450439272f" + }, + "server/wsi_viewer/alignment_engines.py": { + "admittedRawBytesSha256": "d7e354d7d698ecee8ba72d061dfbec08ab6b4fd3b27a5aa11a345e9cd8047e33", + "frozenGitBytesSha256": "0a38028ad400964167d0497fd4be4b0eccfc3fa839782bb7fb5a6ff9db24397c" + }, + "server/wsi_viewer/alignment_evaluation.py": { + "admittedRawBytesSha256": "906225909a798a0c03dcb84e49f8e7ce929cd56e7968d69481830fcd1e99289b", + "frozenGitBytesSha256": "29b02baf0738832cd355dbcd62e3986c046a34a024d53449350d72bfbdbf9807" + }, + "server/wsi_viewer/alignment_fast.py": { + "admittedRawBytesSha256": "c273c32710f7e37ad75cf0d1d6e05274738ebd4afd0a8750142b2f6abf91e797", + "frozenGitBytesSha256": "a334a7c87b1e87c6763e01f00df34cf3ff5b9bcc2dadf6d274841e33ee33c760" + }, + "server/wsi_viewer/alignment_geometry.py": { + "admittedRawBytesSha256": "e1b19eef32e9f661b19886445302096f89fd4fa3d9b8b94f72d723ed328a3b04", + "frozenGitBytesSha256": "e1b19eef32e9f661b19886445302096f89fd4fa3d9b8b94f72d723ed328a3b04" + }, + "server/wsi_viewer/alignment_inputs.py": { + "admittedRawBytesSha256": "3606d7edc087c9743c7c4ca42643e1d417f00c999a33acbdd9be47d83de3844b", + "frozenGitBytesSha256": "3606d7edc087c9743c7c4ca42643e1d417f00c999a33acbdd9be47d83de3844b" + }, + "server/wsi_viewer/alignment_optional.py": { + "admittedRawBytesSha256": "b5a0494e9154c981f453a34af8efa8ca8dc2f52638de4d8e7c106b4f6553ad76", + "frozenGitBytesSha256": "b5a0494e9154c981f453a34af8efa8ca8dc2f52638de4d8e7c106b4f6553ad76" + }, + "server/wsi_viewer/alignment_policy.py": { + "admittedRawBytesSha256": "5ea32b48f8b899f0e1b76f92210d1641cf771bd4cea4a6ac4a25cae6f4a0ca7c", + "frozenGitBytesSha256": "bce946c13930ed99f16ddb56b5fc4adb4ad3d7734de103a5d0a5a80d33474a7d" + }, + "server/wsi_viewer/alignment_processes.py": { + "admittedRawBytesSha256": "0845a2052d2480b7f6d22aeb963d3cbccd117ce89ee3a7b05485fae6882df7f7", + "frozenGitBytesSha256": "0fee111af0ee10eca10430d2d9fc1baa8efd06f7cfd3e3f32f19624889571263" + }, + "server/wsi_viewer/alignment_recipes.py": { + "admittedRawBytesSha256": "91129b69b16d2f9fddf1927aee6241a3ae9001d712f436a81fb1fe9e4bbc9105", + "frozenGitBytesSha256": "91129b69b16d2f9fddf1927aee6241a3ae9001d712f436a81fb1fe9e4bbc9105" + }, + "server/wsi_viewer/alignment_resources.py": { + "admittedRawBytesSha256": "785d3d063237f110d97e85b1cbb2c1a9dce6e9cfde0a8fb27e2a891404c80d7b", + "frozenGitBytesSha256": "785d3d063237f110d97e85b1cbb2c1a9dce6e9cfde0a8fb27e2a891404c80d7b" + }, + "server/wsi_viewer/alignment_routes.py": { + "admittedRawBytesSha256": "b2cc926d7c59f84bdd2199b104d4be843599bd474df3f61f7caceb912114963d", + "frozenGitBytesSha256": "a8a61f7b5437e77c813b3f4f79bb8807175c75841f0901528bbd0660ad6276be" + }, + "server/wsi_viewer/alignment_warm.py": { + "admittedRawBytesSha256": "1036c3c46a895e70935e8aac1c81f9780f0e88738a1cf60d52763b4966407a6b", + "frozenGitBytesSha256": "1036c3c46a895e70935e8aac1c81f9780f0e88738a1cf60d52763b4966407a6b" + }, + "server/wsi_viewer/config.py": { + "admittedRawBytesSha256": "191bcd4569f304a0e6cd70573ba34f38738610fe488c6dbf4f7d3c2c7b355384", + "frozenGitBytesSha256": "df2b3cc9eb342f7ac902e9f89b6a976baa156d17eec9cd61e2caa18c7f96cbf4" + }, + "server/wsi_viewer/main.py": { + "admittedRawBytesSha256": "a512b83682b64ebba794e1addac37c01eef4c5c504e29c1f9e3a88a943b3272d", + "frozenGitBytesSha256": "038aa4e5f8fd3d594ca744003f4c83941db50ac0445fbaca20257427c2f7ca4c" + }, + "server/wsi_viewer/worker.py": { + "admittedRawBytesSha256": "4a038923ec0e486a418cfcdf9328bce7dcc20a95577d82641ea2b7761250ab41", + "frozenGitBytesSha256": "b10293b9917ecb26a45688e70b8df8ccb38ed97bf07bb42da36f8af61cd3f5dd" + } + }, + "startupAdmissionSha256": "6acf57599ccf9836ed21a3d56f3d18df9748288d2a92c2453886e4c6fb1dfba7", + "terminalAdmissionSha256": "168b2089adc1f4fd2828df07991cc627f7429aa7d28b0ac4588b73bac250d1ef" +} \ No newline at end of file diff --git a/docs/alignment-results/public-warm-stage-posthoc-2026-10-09/observations.json b/docs/alignment-results/public-warm-stage-posthoc-2026-10-09/observations.json new file mode 100644 index 00000000..b774843f --- /dev/null +++ b/docs/alignment-results/public-warm-stage-posthoc-2026-10-09/observations.json @@ -0,0 +1,4554 @@ +{ + "accurateWinner": null, + "analysisRuntime": { + "numpy": "2.5.3", + "python": "3.12.10", + "scope": "saved-map numerical evaluation only; no registration" + }, + "analysisStartupHead": "1e613d3b771f5bd99f78ebab19bda75518ff6eaa", + "anatomicalReview": null, + "calibratedMicrometerAccuracy": null, + "evaluatorRawBytesSha256": "906225909a798a0c03dcb84e49f8e7ce929cd56e7968d69481830fcd1e99289b", + "fastWinner": null, + "fitPerformed": false, + "humanCorrectionEffort": null, + "initializerFlagsInferred": false, + "manifestSha256": "9b24a734b03ef6ecc2a9124bce5ae89bdba8364dd74fd4a55478776bff8ca512", + "measuredStages": 24, + "measuredStagesByRecipe": { + "native-valis": 12, + "native-wsireg": 8, + "valis-rigid-wsireg": 4 + }, + "metadataSha256": "98c4305c756e6f2c4b70b80f45c14596bfab8440ed331c108444dc7e623fd4a8", + "originalWarmObservationsSha256": "673a5c3fd169b5a866199823a291a96e84b3db0ccdfbc1c1388324463963bd06", + "originalWarmReportsUnchanged": true, + "plannedHybridPairInvocations": 96, + "qualified": false, + "readinessPromotion": false, + "registrationReruns": 0, + "registrationSourceFreezeHead": "9eab3edeeedded8b2fca9c0521c88cdec388e0cc", + "rows": [ + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 1, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 1, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 1, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 1, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 1, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 1, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 2, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 2, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 2, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 2, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 2, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 2, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 3, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 3, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 3, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 3, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 3, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 3, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 4, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 4, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 4, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 4, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "atomicInvocationReceiptSha256": "a5128d172ec04f4b3c68eccb737c717cd33e1dedc68a6bcd6df6ab55e772d4a4", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "finalMapCanonicalSha256": "1c15610e54877f6228b81551a148425b9a7c26d8fa8b032e4d8dbfc7b6cd205e", + "fitPerformed": false, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "initializerArtifactSha256": "ba55eb6a8865ab763d87c0ff8bb8ed4ea69343394dddc95232a62c6be60607e0", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "accepted-supported-map", + "pairOrdinal": 4, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016201855100520556, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125541705837647, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 7, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 7, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.0028948434163228627, + "medianPairedErrorDelta": 0.0001781001089632521, + "neitherSupportedLandmarks": 55, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0005154726816977238, + "rightMedianErrorOnCommonSet": 0.0021126997500524316, + "rightP95ErrorOnCommonSet": 0.0034103160980205865 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 1, + "ready-local": 22 + }, + "right": { + "own-overview": 9 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 7, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 7, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.0028948434163228627, + "medianPairedErrorDelta": 0.0001781020101259491, + "neitherSupportedLandmarks": 55, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0005154826142294024, + "rightMedianErrorOnCommonSet": 0.002112695650035155, + "rightP95ErrorOnCommonSet": 0.003410326030552265 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 1, + "ready-local": 22 + }, + "right": { + "own-overview": 9 + } + } + }, + "initializerArtifactSha256": "ba55eb6a8865ab763d87c0ff8bb8ed4ea69343394dddc95232a62c6be60607e0", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125651144192006, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "7fb1534618337ab3288ff7fce92fda1be9db92391a404ba8672948be27376939", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "finalMapCanonicalSha256": "88c74ca5b4f057303772560c40a43bc5d2e19442029c753cfc963654c4dc3c08", + "fitPerformed": false, + "groundTruthCanonicalSha256": "645b5f1d23baad3a524676ad2535bdf9b9a1f7e83340d7d6b0475cad2ceb5827", + "initializerArtifactSha256": "db5baa91d65231bf6d1e89ac0840846a00ade2205f2a828a7280f407a565345a", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "accepted-supported-map", + "pairOrdinal": 4, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "fab80bafdf7e99004645265974c97d7f7af12ac8a08cc87e45cdf0e1a1132060", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016201855100520556, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125541705837647, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 7, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 7, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.0028948434163228627, + "medianPairedErrorDelta": 0.0001781001089632521, + "neitherSupportedLandmarks": 55, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0005154726816977238, + "rightMedianErrorOnCommonSet": 0.0021126997500524316, + "rightP95ErrorOnCommonSet": 0.0034103160980205865 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 1, + "ready-local": 22 + }, + "right": { + "own-overview": 9 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 7, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 7, + "leftMedianErrorOnCommonSet": 0.0011040919865596061, + "leftP95ErrorOnCommonSet": 0.0028948434163228627, + "medianPairedErrorDelta": 0.0001781020101259491, + "neitherSupportedLandmarks": 55, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0005154826142294024, + "rightMedianErrorOnCommonSet": 0.002112695650035155, + "rightP95ErrorOnCommonSet": 0.003410326030552265 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 16, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 1, + "ready-local": 22 + }, + "right": { + "own-overview": 9 + } + } + }, + "initializerArtifactSha256": "db5baa91d65231bf6d1e89ac0840846a00ade2205f2a828a7280f407a565345a", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 9, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0016202019364151303, + "observedCoverage": 0.1125, + "observedLandmarks": 9, + "p95ErrorUm": null, + "p95RelativeError": 0.0033125651144192006, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 9, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 9 + }, + "unsupportedLandmarks": 71, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "5ba8bec9fe657c46236f7a0c92bb9ad4ac54a8e3b873e444a1d84870e0ee5bdb", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "finalMapCanonicalSha256": "bb56d571b48768f3f3f3b2ce43863d5b76dfaa126a8893143de3bda03f74e741", + "fitPerformed": false, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "initializerArtifactSha256": "7462529d93593ad890868173905e368a0c2e86729c719432d429155af850555f", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "accepted-supported-map", + "pairOrdinal": 5, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082621168382821, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.01565943961771131, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 28, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 28, + "leftMedianErrorOnCommonSet": 0.04962634979135422, + "leftP95ErrorOnCommonSet": 0.09241765081987154, + "medianPairedErrorDelta": 0.04395545006998689, + "neitherSupportedLandmarks": 18, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "p95ErrorDeltaOnCommonSet": 0.07736271527335169, + "rightMedianErrorOnCommonSet": 0.008070636647526368, + "rightP95ErrorOnCommonSet": 0.015054935546519852 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 61 + }, + "right": { + "own-overview": 29 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 28, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 28, + "leftMedianErrorOnCommonSet": 0.04962634979135422, + "leftP95ErrorOnCommonSet": 0.09241765081987154, + "medianPairedErrorDelta": 0.04395546771685274, + "neitherSupportedLandmarks": 18, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "p95ErrorDeltaOnCommonSet": 0.07736271378730421, + "rightMedianErrorOnCommonSet": 0.00807062614735804, + "rightP95ErrorOnCommonSet": 0.015054937032567323 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 61 + }, + "right": { + "own-overview": 29 + } + } + }, + "initializerArtifactSha256": "7462529d93593ad890868173905e368a0c2e86729c719432d429155af850555f", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "596ac0ced8e42263c509971c3babffbdce0fbc7e905e9ca5cddc0604ad6da1d3", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "finalMapCanonicalSha256": "3629358b6168f71f72b66cae7b0347602b062bdb1a306b765e209c93886b7246", + "fitPerformed": false, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "initializerArtifactSha256": "f0c1041ed46772125287a53792d69b92b5cfd01be8fa93f4d6fcce7e519e96d2", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "accepted-supported-map", + "pairOrdinal": 5, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082621168382821, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.01565943961771131, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 28, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 28, + "leftMedianErrorOnCommonSet": 0.04962634979135422, + "leftP95ErrorOnCommonSet": 0.09241765081987154, + "medianPairedErrorDelta": 0.04395545006998689, + "neitherSupportedLandmarks": 18, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "p95ErrorDeltaOnCommonSet": 0.07736271527335169, + "rightMedianErrorOnCommonSet": 0.008070636647526368, + "rightP95ErrorOnCommonSet": 0.015054935546519852 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 61 + }, + "right": { + "own-overview": 29 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 28, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 28, + "leftMedianErrorOnCommonSet": 0.04962634979135422, + "leftP95ErrorOnCommonSet": 0.09241765081987154, + "medianPairedErrorDelta": 0.04395546771685274, + "neitherSupportedLandmarks": 18, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "p95ErrorDeltaOnCommonSet": 0.07736271378730421, + "rightMedianErrorOnCommonSet": 0.00807062614735804, + "rightP95ErrorOnCommonSet": 0.015054937032567323 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 33, + "onlyRightSupportedLandmarks": 1, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 61 + }, + "right": { + "own-overview": 29 + } + } + }, + "initializerArtifactSha256": "f0c1041ed46772125287a53792d69b92b5cfd01be8fa93f4d6fcce7e519e96d2", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "ea6f97486adf83b8eabd0b5652173a73c9848453558ba5c96b167239bed3e648", + "effectiveSettingsDigest": "fd227931827ae50d8ffc05025097e1dae946503310a2bcbf8c1545acd22f02cf", + "finalMapCanonicalSha256": "b6a601e6fe744223220c5aec4bffd1565e8b10bcdf65b5b0fe508cff90f7989d", + "fitPerformed": false, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "initializerArtifactSha256": "5229409c784cec8ebc2f61bccea08aadc5643a442fa8371b439efa3b4e2861d9", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "accepted-supported-map", + "pairOrdinal": 5, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0069900277486443455, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.01997730326271878, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 57, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 57, + "leftMedianErrorOnCommonSet": 0.006063140743303269, + "leftP95ErrorOnCommonSet": 0.015935211348501725, + "medianPairedErrorDelta": -0.000864076875914234, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.00440965058711288, + "rightMedianErrorOnCommonSet": 0.006952560177522762, + "rightP95ErrorOnCommonSet": 0.020344861935614605 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 43, + "ready-local": 16 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 57, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 57, + "leftMedianErrorOnCommonSet": 0.006063140743303269, + "leftP95ErrorOnCommonSet": 0.015935211348501725, + "medianPairedErrorDelta": -0.0008813411594902915, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.004401393461608411, + "rightMedianErrorOnCommonSet": 0.00693118393193727, + "rightP95ErrorOnCommonSet": 0.020336604810110136 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 43, + "ready-local": 16 + } + } + }, + "initializerArtifactSha256": "5229409c784cec8ebc2f61bccea08aadc5643a442fa8371b439efa3b4e2861d9", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0069802732964567805, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.01996979420008042, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "41cfef8df566acd1cab4e7db96becbcfd83fcdf0ec2168b98a474843193dafa1", + "effectiveSettingsDigest": "fd227931827ae50d8ffc05025097e1dae946503310a2bcbf8c1545acd22f02cf", + "finalMapCanonicalSha256": "46d92411386ff85587e940627eaefcb1fd7699bb942ea953adb7559b39b07e3f", + "fitPerformed": false, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "initializerArtifactSha256": "5229409c784cec8ebc2f61bccea08aadc5643a442fa8371b439efa3b4e2861d9", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "accepted-supported-map", + "pairOrdinal": 5, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "requestedSettingsDigest": "f876c50dad3b1ae7af93b05eaf954acb9dadf78dd5247dd12d8721fd028347fb", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0069900277486443455, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.01997730326271878, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 57, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 57, + "leftMedianErrorOnCommonSet": 0.006063140743303269, + "leftP95ErrorOnCommonSet": 0.015935211348501725, + "medianPairedErrorDelta": -0.000864076875914234, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.00440965058711288, + "rightMedianErrorOnCommonSet": 0.006952560177522762, + "rightP95ErrorOnCommonSet": 0.020344861935614605 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 43, + "ready-local": 16 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 57, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 57, + "leftMedianErrorOnCommonSet": 0.006063140743303269, + "leftP95ErrorOnCommonSet": 0.015935211348501725, + "medianPairedErrorDelta": -0.0008813411594902915, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.004401393461608411, + "rightMedianErrorOnCommonSet": 0.00693118393193727, + "rightP95ErrorOnCommonSet": 0.020336604810110136 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 11, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 43, + "ready-local": 16 + } + } + }, + "initializerArtifactSha256": "5229409c784cec8ebc2f61bccea08aadc5643a442fa8371b439efa3b4e2861d9", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 43, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0069802732964567805, + "observedCoverage": 0.7375, + "observedLandmarks": 59, + "p95ErrorUm": null, + "p95RelativeError": 0.01996979420008042, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 59, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 43, + "ready-local": 16 + }, + "unsupportedLandmarks": 21, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "a12a5aecc0028edb3868dee1f5f5ca31553f72bd9c60ce3151735e6a630066f5", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "finalMapCanonicalSha256": "7267fd0d6c8885eed5968e863a7215899a058d3a6532e6e958d03cd355b9a192", + "fitPerformed": false, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "initializerArtifactSha256": "c9e9440e59bc41305a6293eaa21d1dcec8372681752ca070c3668655c6c9278b", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "accepted-supported-map", + "pairOrdinal": 5, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082621168382821, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.01565943961771131, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 29, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 29, + "leftMedianErrorOnCommonSet": 0.005348598634508402, + "leftP95ErrorOnCommonSet": 0.013978389488006253, + "medianPairedErrorDelta": -0.0038833909182614795, + "neitherSupportedLandmarks": 12, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -0.0016810501297050574, + "rightMedianErrorOnCommonSet": 0.008082621168382821, + "rightP95ErrorOnCommonSet": 0.01565943961771131 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 45, + "ready-local": 23 + }, + "right": { + "own-overview": 29 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 29, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 29, + "leftMedianErrorOnCommonSet": 0.005348598634508402, + "leftP95ErrorOnCommonSet": 0.013978389488006253, + "medianPairedErrorDelta": -0.003883397657949598, + "neitherSupportedLandmarks": 12, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -0.0016810428013281451, + "rightMedianErrorOnCommonSet": 0.008082634214931841, + "rightP95ErrorOnCommonSet": 0.015659432289334398 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 45, + "ready-local": 23 + }, + "right": { + "own-overview": 29 + } + } + }, + "initializerArtifactSha256": "c9e9440e59bc41305a6293eaa21d1dcec8372681752ca070c3668655c6c9278b", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "d12b867f694f20844d631873cd57fc4bc10da99cc53bb759fd8cec323b23fbe8", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "finalMapCanonicalSha256": "4ab455a6295486bf23cdb7fb6552b3a51c5c8a6d1867565f2d630a4f453905ad", + "fitPerformed": false, + "groundTruthCanonicalSha256": "15d49eb816582ff51e9a89d2cd89fea4906a5d7795a9d677c89803532aafa2b1", + "initializerArtifactSha256": "9e0ae05b2d00d7dd589f1db56165769f14899da522967e518317df53a0105dd1", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "accepted-supported-map", + "pairOrdinal": 5, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30" + ], + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082621168382821, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.01565943961771131, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 29, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 29, + "leftMedianErrorOnCommonSet": 0.005348598634508402, + "leftP95ErrorOnCommonSet": 0.013978389488006253, + "medianPairedErrorDelta": -0.0038833909182614795, + "neitherSupportedLandmarks": 12, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -0.0016810501297050574, + "rightMedianErrorOnCommonSet": 0.008082621168382821, + "rightP95ErrorOnCommonSet": 0.01565943961771131 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 45, + "ready-local": 23 + }, + "right": { + "own-overview": 29 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 29, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 29, + "leftMedianErrorOnCommonSet": 0.005348598634508402, + "leftP95ErrorOnCommonSet": 0.013978389488006253, + "medianPairedErrorDelta": -0.003883397657949598, + "neitherSupportedLandmarks": 12, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -0.0016810428013281451, + "rightMedianErrorOnCommonSet": 0.008082634214931841, + "rightP95ErrorOnCommonSet": 0.015659432289334398 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 39, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 45, + "ready-local": 23 + }, + "right": { + "own-overview": 29 + } + } + }, + "initializerArtifactSha256": "9e0ae05b2d00d7dd589f1db56165769f14899da522967e518317df53a0105dd1", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 29, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.008082634214931841, + "observedCoverage": 0.3625, + "observedLandmarks": 29, + "p95ErrorUm": null, + "p95RelativeError": 0.015659432289334394, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 29, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 29 + }, + "unsupportedLandmarks": 51, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 6, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 6, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 6, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 6, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 6, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 6, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "atomicInvocationReceiptSha256": "8645c8b41cbef8f1c799724ba0f820ac784e0dbe5139639d6a25e6a3d38df8e4", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "finalMapCanonicalSha256": "cb756b1f48e29e354fb62b57b5ecfbceafd776116d689586cd2827e266d2a1d4", + "fitPerformed": false, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "initializerArtifactSha256": "f518ad1de238d8f4955711de94b6656e6b3e2bd2611e2bd65f1ae4eb192c72ec", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "accepted-supported-map", + "pairOrdinal": 7, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.023994910451394867, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923367986723326, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.0065542803403971775, + "leftP95ErrorOnCommonSet": 0.014507249573179835, + "medianPairedErrorDelta": -0.017850581540325566, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038534490814693706, + "rightMedianErrorOnCommonSet": 0.0244506046636229, + "rightP95ErrorOnCommonSet": 0.05304174038787354 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 47 + }, + "right": { + "own-overview": 57 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.0065542803403971775, + "leftP95ErrorOnCommonSet": 0.014507249573179835, + "medianPairedErrorDelta": -0.0178506255985992, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038534469949411634, + "rightMedianErrorOnCommonSet": 0.024450566634076222, + "rightP95ErrorOnCommonSet": 0.05304171952259147 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 47 + }, + "right": { + "own-overview": 57 + } + } + }, + "initializerArtifactSha256": "f518ad1de238d8f4955711de94b6656e6b3e2bd2611e2bd65f1ae4eb192c72ec", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "9bb8218df44fb26ee9a68c2c8d1154ef65526ea96e0a6ecd8d9235b2308099d2", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "finalMapCanonicalSha256": "2226eacf4679573e980be32a223133becca1f0690441e3762a19b49bdb2df6fe", + "fitPerformed": false, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "initializerArtifactSha256": "4d8708992d802d926914b0383dfdc8e27ac49a394c82e37ebf020f828b8a36da", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "accepted-supported-map", + "pairOrdinal": 7, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.023994910451394867, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923367986723326, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.0065542803403971775, + "leftP95ErrorOnCommonSet": 0.014507249573179835, + "medianPairedErrorDelta": -0.017850581540325566, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038534490814693706, + "rightMedianErrorOnCommonSet": 0.0244506046636229, + "rightP95ErrorOnCommonSet": 0.05304174038787354 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 47 + }, + "right": { + "own-overview": 57 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.0065542803403971775, + "leftP95ErrorOnCommonSet": 0.014507249573179835, + "medianPairedErrorDelta": -0.0178506255985992, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038534469949411634, + "rightMedianErrorOnCommonSet": 0.024450566634076222, + "rightP95ErrorOnCommonSet": 0.05304171952259147 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 47 + }, + "right": { + "own-overview": 57 + } + } + }, + "initializerArtifactSha256": "4d8708992d802d926914b0383dfdc8e27ac49a394c82e37ebf020f828b8a36da", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 7, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 7, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "atomicInvocationReceiptSha256": "dd6e6e8dc1f30f7864ebd00331421d0bab0b1b11054d2804cf28212cb194cef9", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "finalMapCanonicalSha256": "03055c70066fbb5738f0140d3d6e3ff296930511f2f861a0a27df56bd2faa953", + "fitPerformed": false, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "initializerArtifactSha256": "2bd9c91c62ab30e9d062440f15c8c2831484bc997b999d376f5c7ef2533a4f84", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "accepted-supported-map", + "pairOrdinal": 7, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.023994910451394867, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923367986723326, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.005790842393812774, + "leftP95ErrorOnCommonSet": 0.014856549378683255, + "medianPairedErrorDelta": -0.01974874506933252, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.03818519100919029, + "rightMedianErrorOnCommonSet": 0.0244506046636229, + "rightP95ErrorOnCommonSet": 0.05304174038787354 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 27, + "ready-local": 20 + }, + "right": { + "own-overview": 57 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.005790842393812774, + "leftP95ErrorOnCommonSet": 0.014856549378683255, + "medianPairedErrorDelta": -0.01974871704117304, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038185170143908216, + "rightMedianErrorOnCommonSet": 0.024450566634076222, + "rightP95ErrorOnCommonSet": 0.05304171952259147 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 27, + "ready-local": 20 + }, + "right": { + "own-overview": 57 + } + } + }, + "initializerArtifactSha256": "2bd9c91c62ab30e9d062440f15c8c2831484bc997b999d376f5c7ef2533a4f84", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "3cd6a1f30e8630c204956283d3ae2f8697e7d7b34215059453c562f52b954de1", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "finalMapCanonicalSha256": "4931bd3cfea047147455e04612905ef436e4d86c1bf7cef3adc0ec72f0c46214", + "fitPerformed": false, + "groundTruthCanonicalSha256": "44cc26694aa8439cbbe4213850868ff7241f741ce6db8755a2d02728037fb174", + "initializerArtifactSha256": "42e2383d890f311c49c1df7a648af823742780026531ddeb420dae64e422734b", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "accepted-supported-map", + "pairOrdinal": 7, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "71808240bdd0e7dded1c493e7d0a573200eef329ed1aa40333a41531d43200dc", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.023994910451394867, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923367986723326, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.005790842393812774, + "leftP95ErrorOnCommonSet": 0.014856549378683255, + "medianPairedErrorDelta": -0.01974874506933252, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.03818519100919029, + "rightMedianErrorOnCommonSet": 0.0244506046636229, + "rightP95ErrorOnCommonSet": 0.05304174038787354 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 27, + "ready-local": 20 + }, + "right": { + "own-overview": 57 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 39, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 39, + "leftMedianErrorOnCommonSet": 0.005790842393812774, + "leftP95ErrorOnCommonSet": 0.014856549378683255, + "medianPairedErrorDelta": -0.01974871704117304, + "neitherSupportedLandmarks": 15, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "p95ErrorDeltaOnCommonSet": -0.038185170143908216, + "rightMedianErrorOnCommonSet": 0.024450566634076222, + "rightP95ErrorOnCommonSet": 0.05304171952259147 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 18, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 27, + "ready-local": 20 + }, + "right": { + "own-overview": 57 + } + } + }, + "initializerArtifactSha256": "42e2383d890f311c49c1df7a648af823742780026531ddeb420dae64e422734b", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 57, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.02399488492463003, + "observedCoverage": 0.7125, + "observedLandmarks": 57, + "p95ErrorUm": null, + "p95RelativeError": 0.051923348727392495, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 57, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 57 + }, + "unsupportedLandmarks": 23, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 8, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 8, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 8, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 8, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 8, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 8, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "atomicInvocationReceiptSha256": "654a1d0b6b58477b5d2851219b04918983774011b119610e9cd3a03947259273", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "finalMapCanonicalSha256": "fbf8b1584c33980e79e6708fbb387b917561bdd370d666d28c2b105eca2fa504", + "fitPerformed": false, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "initializerArtifactSha256": "18d3207cb521c8cba3f7657f165e1e61b76ff2f259f00b88b1eefffb6e5e35a2", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "accepted-supported-map", + "pairOrdinal": 9, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591391162467272, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900179551543305, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 27, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 27, + "leftMedianErrorOnCommonSet": 0.006105793458724199, + "leftP95ErrorOnCommonSet": 0.015717751722407063, + "medianPairedErrorDelta": -0.003687243746351064, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "p95ErrorDeltaOnCommonSet": -0.010674932795529786, + "rightMedianErrorOnCommonSet": 0.010083927465035747, + "rightP95ErrorOnCommonSet": 0.02639268451793685 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 33 + }, + "right": { + "own-overview": 47 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 27, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 27, + "leftMedianErrorOnCommonSet": 0.006105793458724199, + "leftP95ErrorOnCommonSet": 0.015717751722407063, + "medianPairedErrorDelta": -0.003687231806716283, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "p95ErrorDeltaOnCommonSet": -0.010674894035448555, + "rightMedianErrorOnCommonSet": 0.01008390990326143, + "rightP95ErrorOnCommonSet": 0.026392645757855618 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 33 + }, + "right": { + "own-overview": 47 + } + } + }, + "initializerArtifactSha256": "18d3207cb521c8cba3f7657f165e1e61b76ff2f259f00b88b1eefffb6e5e35a2", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900141359449317, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "49210232f7907a6620a762b2b740984c93f41f7cc18fd2e3a1f2e97b0964bd57", + "effectiveSettingsDigest": "35358d4abca04161cb81b937372083724ab8a0a18ab814ffc25b7b64f4fbf8e9", + "finalMapCanonicalSha256": "56eacf5e9f9c16ce9351fee13d259da93c74590e918573e398cd144193539260", + "fitPerformed": false, + "groundTruthCanonicalSha256": "d19d6fc0678581560ab4da8dad1e5ff23735f7d366faab5093a819a8cc9ee1fc", + "initializerArtifactSha256": "3f040d7d9950d73183cd75c481dffbed4b3fd925d8df21adae07b391b1a18d29", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "accepted-supported-map", + "pairOrdinal": 9, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "f0b3c9b9bd0b39b12062b04d144570f67bde00b8cb8dcd3cb6828fb5a7845d30", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "requestedSettingsDigest": "db3282634eaa451b8846890feb7660dfca8c4a30ae548bf6e28978f4e79e7c14", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591391162467272, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900179551543305, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 27, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 27, + "leftMedianErrorOnCommonSet": 0.006105793458724199, + "leftP95ErrorOnCommonSet": 0.015717751722407063, + "medianPairedErrorDelta": -0.003687243746351064, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "p95ErrorDeltaOnCommonSet": -0.010674932795529786, + "rightMedianErrorOnCommonSet": 0.010083927465035747, + "rightP95ErrorOnCommonSet": 0.02639268451793685 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 33 + }, + "right": { + "own-overview": 47 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 27, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 27, + "leftMedianErrorOnCommonSet": 0.006105793458724199, + "leftP95ErrorOnCommonSet": 0.015717751722407063, + "medianPairedErrorDelta": -0.003687231806716283, + "neitherSupportedLandmarks": 27, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "p95ErrorDeltaOnCommonSet": -0.010674894035448555, + "rightMedianErrorOnCommonSet": 0.01008390990326143, + "rightP95ErrorOnCommonSet": 0.026392645757855618 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 20, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 33 + }, + "right": { + "own-overview": 47 + } + } + }, + "initializerArtifactSha256": "3f040d7d9950d73183cd75c481dffbed4b3fd925d8df21adae07b391b1a18d29", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 47, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.009591354732305487, + "observedCoverage": 0.5875, + "observedLandmarks": 47, + "p95ErrorUm": null, + "p95RelativeError": 0.027900141359449317, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 47, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 47 + }, + "unsupportedLandmarks": 33, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 9, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 9, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 9, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 9, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 10, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 10, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 10, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 10, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "atomicInvocationReceiptSha256": "5a7571155fabcb78d71b45a7a5527021c23e94844b85c972e1e558333487ec25", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "finalMapCanonicalSha256": "f873730ebc61ef6455856fd4052622a5ee76bf15fdbe95d61702f1c005b12bb6", + "fitPerformed": false, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "initializerArtifactSha256": "27fe3aa89569850c187c8314bb0057e92e5999589429115d799f0ef8b5939fe1", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "accepted-supported-map", + "pairOrdinal": 10, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0047629465412547065, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.02151510030496336, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 11, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 11, + "leftMedianErrorOnCommonSet": 0.004601372722920005, + "leftP95ErrorOnCommonSet": 0.012283529081834242, + "medianPairedErrorDelta": -0.00019856018727167427, + "neitherSupportedLandmarks": 45, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "p95ErrorDeltaOnCommonSet": 0.0010917373452544801, + "rightMedianErrorOnCommonSet": 0.005360236498655473, + "rightP95ErrorOnCommonSet": 0.011191791736579762 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 11, + "ready-local": 5 + }, + "right": { + "own-overview": 30 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 11, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 11, + "leftMedianErrorOnCommonSet": 0.004601372722920005, + "leftP95ErrorOnCommonSet": 0.012283529081834242, + "medianPairedErrorDelta": -0.00019852015631108277, + "neitherSupportedLandmarks": 45, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "p95ErrorDeltaOnCommonSet": 0.001091756940006584, + "rightMedianErrorOnCommonSet": 0.005360241069406415, + "rightP95ErrorOnCommonSet": 0.011191772141827658 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 11, + "ready-local": 5 + }, + "right": { + "own-overview": 30 + } + } + }, + "initializerArtifactSha256": "27fe3aa89569850c187c8314bb0057e92e5999589429115d799f0ef8b5939fe1", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.021515128263323316, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "1ee272b1c14eb4b600e65f5fad76f413bc1407088c53c5c0b81c9f1b39d8b624", + "effectiveSettingsDigest": "a7e4d789bca7741333915e8fc4c6fac65660d16fb8b909c20ba248cf4de3b1d4", + "finalMapCanonicalSha256": "ed5b2072f25b4c576c19e25be2642911c053f3f084d28f5503f15b9e78d87eb2", + "fitPerformed": false, + "groundTruthCanonicalSha256": "a9eacea730b09e5a9ed38053cf8884f5c8dbce343b5414aa24d24d89493309ff", + "initializerArtifactSha256": "1fed355cb8e30195b51f01647e2171e48da31e1052558af7bcff0e6e30c0ed29", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "accepted-supported-map", + "pairOrdinal": 10, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "5cb10aa6691443b04576ce30e793cdcd199bbe3fff2319d4efde60a4a6e5486d", + "0eb653348542a402aed62aba51f93db4f04675fbccff2a5c8939b3f17f6a628a" + ], + "requestedSettingsDigest": "c99f39e706bce66da58c410214a82165a5e50b8edfd5c86b0e640a569fcd1158", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0047629465412547065, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.02151510030496336, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 11, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 11, + "leftMedianErrorOnCommonSet": 0.004601372722920005, + "leftP95ErrorOnCommonSet": 0.012283529081834242, + "medianPairedErrorDelta": -0.00019856018727167427, + "neitherSupportedLandmarks": 45, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "p95ErrorDeltaOnCommonSet": 0.0010917373452544801, + "rightMedianErrorOnCommonSet": 0.005360236498655473, + "rightP95ErrorOnCommonSet": 0.011191791736579762 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 11, + "ready-local": 5 + }, + "right": { + "own-overview": 30 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 11, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 11, + "leftMedianErrorOnCommonSet": 0.004601372722920005, + "leftP95ErrorOnCommonSet": 0.012283529081834242, + "medianPairedErrorDelta": -0.00019852015631108277, + "neitherSupportedLandmarks": 45, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "p95ErrorDeltaOnCommonSet": 0.001091756940006584, + "rightMedianErrorOnCommonSet": 0.005360241069406415, + "rightP95ErrorOnCommonSet": 0.011191772141827658 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 5, + "onlyRightSupportedLandmarks": 19, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 11, + "ready-local": 5 + }, + "right": { + "own-overview": 30 + } + } + }, + "initializerArtifactSha256": "1fed355cb8e30195b51f01647e2171e48da31e1052558af7bcff0e6e30c0ed29", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 30, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 80, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004762958973634204, + "observedCoverage": 0.375, + "observedLandmarks": 30, + "p95ErrorUm": null, + "p95RelativeError": 0.021515128263323316, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 30, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 30 + }, + "unsupportedLandmarks": 50, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "a2e7489e24cc735e7bfe7eaa9fdc674712b9d58ca58ef9c3f9b3fc928d54337f", + "effectiveSettingsDigest": "e21b77e6eb1f0be7b98c6f83e33b26b0ee922580f82688cc33e0d0a326f41e5c", + "finalMapCanonicalSha256": "d102de89af344726d7edf08a47b0cecee4e03bf817069ab085bfe85f6f638a6d", + "fitPerformed": false, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "initializerArtifactSha256": "bb48f20d32d14fc84a6215568b5cf5c43fd29ffa81893a04301c2a58c5e6bb07", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "accepted-supported-map", + "pairOrdinal": 11, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "requestedSettingsDigest": "25b484e3aab46b55cbd055fde02964e83ccdbf88777f82e0bb48d6fec0a18c97", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035422923745837124, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051435352479547, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0028159022726089496, + "leftP95ErrorOnCommonSet": 0.011198549485883644, + "medianPairedErrorDelta": -7.788809031816096e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.00029261433470594185, + "rightMedianErrorOnCommonSet": 0.003800033639358055, + "rightP95ErrorOnCommonSet": 0.011491163820589586 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 40 + }, + "right": { + "own-overview": 35 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0028159022726089496, + "leftP95ErrorOnCommonSet": 0.011198549485883644, + "medianPairedErrorDelta": -7.784133266558197e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.00029259103007298927, + "rightMedianErrorOnCommonSet": 0.003800011198970525, + "rightP95ErrorOnCommonSet": 0.011491140515956634 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 40 + }, + "right": { + "own-overview": 35 + } + } + }, + "initializerArtifactSha256": "bb48f20d32d14fc84a6215568b5cf5c43fd29ffa81893a04301c2a58c5e6bb07", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "77c56117c3c766f41efab8df3eaa812a8411bc647893802f7142f36de457e769", + "effectiveSettingsDigest": "e21b77e6eb1f0be7b98c6f83e33b26b0ee922580f82688cc33e0d0a326f41e5c", + "finalMapCanonicalSha256": "fc0919c8f8519f23ae0c9f728559c291172e160a1fcadba9236c932bd1dbc21b", + "fitPerformed": false, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "initializerArtifactSha256": "03a8ea3ccc734bf0ee23d8da7e49eeba51774bf945d20e2bffca4905e6471e97", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "accepted-supported-map", + "pairOrdinal": 11, + "qualified": false, + "recipe": "native-wsireg", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "requestedSettingsDigest": "25b484e3aab46b55cbd055fde02964e83ccdbf88777f82e0bb48d6fec0a18c97", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035422923745837124, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051435352479547, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0028159022726089496, + "leftP95ErrorOnCommonSet": 0.011198549485883644, + "medianPairedErrorDelta": -7.788809031816096e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.00029261433470594185, + "rightMedianErrorOnCommonSet": 0.003800033639358055, + "rightP95ErrorOnCommonSet": 0.011491163820589586 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 40 + }, + "right": { + "own-overview": 35 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0028159022726089496, + "leftP95ErrorOnCommonSet": 0.011198549485883644, + "medianPairedErrorDelta": -7.784133266558197e-05, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.00029259103007298927, + "rightMedianErrorOnCommonSet": 0.003800011198970525, + "rightP95ErrorOnCommonSet": 0.011491140515956634 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 40 + }, + "right": { + "own-overview": 35 + } + } + }, + "initializerArtifactSha256": "03a8ea3ccc734bf0ee23d8da7e49eeba51774bf945d20e2bffca4905e6471e97", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "a0622b67afb4b892441c40ba911a7f7fce9bcb094ec5078dbae272adfe23aea4", + "effectiveSettingsDigest": "dde708ddae82a79fe2f7b44e65b03014d8557c86d7b3851029bb03e92162792d", + "finalMapCanonicalSha256": "bd1da8c94c6541cd97dc4142821d5e08382845c676a8cb40cbb56e4911bcf634", + "fitPerformed": false, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "initializerArtifactSha256": "e13ae39085ad9e4bb4c5f7c7a27275ede336bb7db66dabd1364be8eed9aa10cd", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "accepted-supported-map", + "pairOrdinal": 11, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "requestedSettingsDigest": "5ece690298badfa0c3cad59ee3e6188d7b50ff685274f6118188ac5ce7a722af", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 34, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005775467266548035, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.012447747902256358, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 35, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.002750084152008923, + "leftP95ErrorOnCommonSet": 0.0110212041338844, + "medianPairedErrorDelta": -0.0020363077359151866, + "neitherSupportedLandmarks": 29, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0017608493965385972, + "rightMedianErrorOnCommonSet": 0.005775467266548036, + "rightP95ErrorOnCommonSet": 0.012782053530422997 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 38 + }, + "right": { + "own-overview": 34 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.002750084152008923, + "leftP95ErrorOnCommonSet": 0.0110212041338844, + "medianPairedErrorDelta": -0.0020172311430800265, + "neitherSupportedLandmarks": 29, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0017434715600272606, + "rightMedianErrorOnCommonSet": 0.005762389144118904, + "rightP95ErrorOnCommonSet": 0.01276467569391166 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 38 + }, + "right": { + "own-overview": 34 + } + } + }, + "initializerArtifactSha256": "e13ae39085ad9e4bb4c5f7c7a27275ede336bb7db66dabd1364be8eed9aa10cd", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 34, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005762389144118902, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.012433136756421586, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 35, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "822208ab97ff9fd783cdcb3bfc05cacda1f39d90b030e65021284fca51a04f81", + "effectiveSettingsDigest": "dde708ddae82a79fe2f7b44e65b03014d8557c86d7b3851029bb03e92162792d", + "finalMapCanonicalSha256": "2a45e02de56bcafe01dfb3eafbfe6b072fe8ee91c3231eb7aca7e3ad4b183a1d", + "fitPerformed": false, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "initializerArtifactSha256": "e13ae39085ad9e4bb4c5f7c7a27275ede336bb7db66dabd1364be8eed9aa10cd", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "accepted-supported-map", + "pairOrdinal": 11, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "requestedSettingsDigest": "5ece690298badfa0c3cad59ee3e6188d7b50ff685274f6118188ac5ce7a722af", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 34, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005775467266548035, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.012447747902256358, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 35, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.002750084152008923, + "leftP95ErrorOnCommonSet": 0.0110212041338844, + "medianPairedErrorDelta": -0.0020363077359151866, + "neitherSupportedLandmarks": 29, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0017608493965385972, + "rightMedianErrorOnCommonSet": 0.005775467266548036, + "rightP95ErrorOnCommonSet": 0.012782053530422997 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 38 + }, + "right": { + "own-overview": 34 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.002750084152008923, + "leftP95ErrorOnCommonSet": 0.0110212041338844, + "medianPairedErrorDelta": -0.0020172311430800265, + "neitherSupportedLandmarks": 29, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "p95ErrorDeltaOnCommonSet": -0.0017434715600272606, + "rightMedianErrorOnCommonSet": 0.005762389144118904, + "rightP95ErrorOnCommonSet": 0.01276467569391166 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 6, + "onlyRightSupportedLandmarks": 2, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 38 + }, + "right": { + "own-overview": 34 + } + } + }, + "initializerArtifactSha256": "e13ae39085ad9e4bb4c5f7c7a27275ede336bb7db66dabd1364be8eed9aa10cd", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 34, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.005762389144118902, + "observedCoverage": 0.4927536231884058, + "observedLandmarks": 34, + "p95ErrorUm": null, + "p95RelativeError": 0.012433136756421586, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 34, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 34 + }, + "unsupportedLandmarks": 35, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "6ae604b9778e5d2ce17e0e18eeab78bbe0d2062410bfc383d410f820ecd8b1ae", + "effectiveSettingsDigest": "1818082e7d8a983b3a95f4a0bb9ff71722ce01e5560451dba74193302eb7ef9a", + "finalMapCanonicalSha256": "86706389f487c0fb9180210f202ee97e7147e6abcd26cf20f11f7f40dda43d5e", + "fitPerformed": false, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "initializerArtifactSha256": "9599c76f6c275a39a99f802683d877f13e03e75a76a7b81379054d17459b377f", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "accepted-supported-map", + "pairOrdinal": 11, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "requestedSettingsDigest": "827116a78e861901326aab3db2f09b4c58397e5eb59ee33395d4881cc5a8ee21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035422923745837124, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051435352479547, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0025437828525884344, + "leftP95ErrorOnCommonSet": 0.010361748842059528, + "medianPairedErrorDelta": -0.0007470571706506975, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.0011294149785300578, + "rightMedianErrorOnCommonSet": 0.003800033639358055, + "rightP95ErrorOnCommonSet": 0.011491163820589586 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 3, + "ready-local": 37 + }, + "right": { + "own-overview": 35 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0025437828525884344, + "leftP95ErrorOnCommonSet": 0.010361748842059528, + "medianPairedErrorDelta": -0.0007470457586660416, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.0011293916738971052, + "rightMedianErrorOnCommonSet": 0.003800011198970525, + "rightP95ErrorOnCommonSet": 0.011491140515956634 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 3, + "ready-local": 37 + }, + "right": { + "own-overview": 35 + } + } + }, + "initializerArtifactSha256": "9599c76f6c275a39a99f802683d877f13e03e75a76a7b81379054d17459b377f", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "255ee3a6768227062821a1284461392d43bf6fa3ae1a0058f42bad444c27625b", + "effectiveSettingsDigest": "1818082e7d8a983b3a95f4a0bb9ff71722ce01e5560451dba74193302eb7ef9a", + "finalMapCanonicalSha256": "a7e7a3fbcadbc6445bdc2e0bd0979ff3a33554bdbe6b5fd2e86691424bb600f1", + "fitPerformed": false, + "groundTruthCanonicalSha256": "a7cc6b64670468564b922a499a641e7c0f1d395714fa1e5e86889d00038389bf", + "initializerArtifactSha256": "5015b33ae2b3e70aa561d5e8dca1e6d0ec1b29480e8e1e7ff6a3e61e317b08ad", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "accepted-supported-map", + "pairOrdinal": 11, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "9b6d35ab372e06b8c86c8f67e7d7ef7255c06f95ebfa4cea0220fb55028063cc", + "6bef3ab1955589126ae3714901790b384f9e2e31573c4f39b432d083857fa9e7" + ], + "requestedSettingsDigest": "827116a78e861901326aab3db2f09b4c58397e5eb59ee33395d4881cc5a8ee21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.0035422923745837124, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051435352479547, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0025437828525884344, + "leftP95ErrorOnCommonSet": 0.010361748842059528, + "medianPairedErrorDelta": -0.0007470571706506975, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.0011294149785300578, + "rightMedianErrorOnCommonSet": 0.003800033639358055, + "rightP95ErrorOnCommonSet": 0.011491163820589586 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 3, + "ready-local": 37 + }, + "right": { + "own-overview": 35 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 32, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 32, + "leftMedianErrorOnCommonSet": 0.0025437828525884344, + "leftP95ErrorOnCommonSet": 0.010361748842059528, + "medianPairedErrorDelta": -0.0007470457586660416, + "neitherSupportedLandmarks": 26, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "p95ErrorDeltaOnCommonSet": -0.0011293916738971052, + "rightMedianErrorOnCommonSet": 0.003800011198970525, + "rightP95ErrorOnCommonSet": 0.011491140515956634 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 8, + "onlyRightSupportedLandmarks": 3, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 3, + "ready-local": 37 + }, + "right": { + "own-overview": 35 + } + } + }, + "initializerArtifactSha256": "5015b33ae2b3e70aa561d5e8dca1e6d0ec1b29480e8e1e7ff6a3e61e317b08ad", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 35, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 69, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.003542275820752594, + "observedCoverage": 0.5072463768115942, + "observedLandmarks": 35, + "p95ErrorUm": null, + "p95RelativeError": 0.011051409679782034, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 35, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 35 + }, + "unsupportedLandmarks": 34, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 12, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 12, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 12, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 12, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "atomicInvocationReceiptSha256": "b0b309a326c465ba5530068e6a7e7917c638e20c60746637066e020e5e132619", + "effectiveSettingsDigest": "1818082e7d8a983b3a95f4a0bb9ff71722ce01e5560451dba74193302eb7ef9a", + "finalMapCanonicalSha256": "3b45b1eaef01e2a0fff750d71fe6f76eb12d398f9c95a2f224c9b8c11d1d0653", + "fitPerformed": false, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "initializerArtifactSha256": "d91bd922c1569a8b22a09cec77e192cae508c05efa643b02281bbaa548b8364f", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "accepted-supported-map", + "pairOrdinal": 12, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "requestedSettingsDigest": "827116a78e861901326aab3db2f09b4c58397e5eb59ee33395d4881cc5a8ee21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154651683457712, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573417967283433, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 48, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 48, + "leftMedianErrorOnCommonSet": 0.004275855724940023, + "leftP95ErrorOnCommonSet": 0.011474431126053772, + "medianPairedErrorDelta": -0.0002005185914424791, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -9.898684122966114e-05, + "rightMedianErrorOnCommonSet": 0.004154651683457713, + "rightP95ErrorOnCommonSet": 0.011573417967283433 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 48 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 48, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 48, + "leftMedianErrorOnCommonSet": 0.004275855724940023, + "leftP95ErrorOnCommonSet": 0.011474431126053772, + "medianPairedErrorDelta": -0.00020053127568669938, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -9.89875426064199e-05, + "rightMedianErrorOnCommonSet": 0.004154679329930926, + "rightP95ErrorOnCommonSet": 0.011573418668660192 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 48 + } + } + }, + "initializerArtifactSha256": "d91bd922c1569a8b22a09cec77e192cae508c05efa643b02281bbaa548b8364f", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573418668660192, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "atomicInvocationReceiptSha256": "455e3563e8debb99634ad8f907e3e8a764851f222f24aff8e1370de7ef7712a7", + "effectiveSettingsDigest": "1818082e7d8a983b3a95f4a0bb9ff71722ce01e5560451dba74193302eb7ef9a", + "finalMapCanonicalSha256": "26881cd6434703d7a73e189ff8bfa088937afb2e9145b108cd5f95d6b0fe3c98", + "fitPerformed": false, + "groundTruthCanonicalSha256": "6da7d20370f289b91f4ac1ebb130fc92d28bff5ead4d36e64aac0439c3a38666", + "initializerArtifactSha256": "84d92538cacbff255896431df272526d101a1eb3c70aa82e7418f4dcffc02f35", + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "accepted-supported-map", + "pairOrdinal": 12, + "qualified": false, + "recipe": "native-valis", + "registeredInputDigests": [ + "8bb254612f579590187896edb72acbd417c6daed5f073d163771336c136200c9", + "b735e7375b3cef0a0732897c7bd1910da209d2c3f7d41cf1f8c31921c90f8dd9" + ], + "requestedSettingsDigest": "827116a78e861901326aab3db2f09b4c58397e5eb59ee33395d4881cc5a8ee21", + "runtimeIdentityCanonicalSha256": "7c017e5aba5c5855860662d34986e1d09c3d1eac65b3b3a1bc363662a8d6a155", + "stageContribution": { + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154651683457712, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573417967283433, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30, + "wrongStructureMatches": null + }, + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "finalVsAppliedAffineProjectionCommonLandmarkComparison": { + "commonSupportedLandmarks": 48, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 48, + "leftMedianErrorOnCommonSet": 0.004275855724940023, + "leftP95ErrorOnCommonSet": 0.011474431126053772, + "medianPairedErrorDelta": -0.0002005185914424791, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -9.898684122966114e-05, + "rightMedianErrorOnCommonSet": 0.004154651683457713, + "rightP95ErrorOnCommonSet": 0.011573417967283433 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 48 + } + } + }, + "finalVsInitializerEngineOutputCommonLandmarkComparison": { + "commonSupportedLandmarks": 48, + "errorsByUnit": { + "reference-image-diagonal": { + "commonSupportedLandmarks": 48, + "leftMedianErrorOnCommonSet": 0.004275855724940023, + "leftP95ErrorOnCommonSet": 0.011474431126053772, + "medianPairedErrorDelta": -0.00020053127568669938, + "neitherSupportedLandmarks": 10, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "p95ErrorDeltaOnCommonSet": -9.89875426064199e-05, + "rightMedianErrorOnCommonSet": 0.004154679329930926, + "rightP95ErrorOnCommonSet": 0.011573418668660192 + } + }, + "fitPerformed": false, + "invalidLandmarks": 0, + "onlyLeftSupportedLandmarks": 20, + "onlyRightSupportedLandmarks": 0, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "qualificationEvidence": false, + "reason": null, + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "status": "measured", + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportTierCounts": { + "left": { + "own-overview": 68 + }, + "right": { + "own-overview": 48 + } + } + }, + "initializerArtifactSha256": "84d92538cacbff255896431df272526d101a1eb3c70aa82e7418f4dcffc02f35", + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": { + "approximateLandmarks": 48, + "calibratedCoverage": 0.0, + "coverage": 0.0, + "eligibleLandmarks": 78, + "evaluatedLandmarks": 0, + "invalidLandmarks": 0, + "measurementMethod": "mapped-source-coordinates", + "medianErrorUm": null, + "medianRelativeError": 0.004154679329930926, + "observedCoverage": 0.6153846153846154, + "observedLandmarks": 48, + "p95ErrorUm": null, + "p95RelativeError": 0.011573418668660192, + "qualified": false, + "readyMedianErrorUm": null, + "readyP95ErrorUm": null, + "relativeLandmarks": 48, + "supportMappingPolicy": "pointwise-supported-cells/2", + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": { + "own-overview": 48 + }, + "unsupportedLandmarks": 30, + "wrongStructureMatches": null + }, + "pairedComparisonDirection": "left=final-hybrid / right=initializer-or-explicit-affine-projection", + "residualFrameAccuracy": null, + "residualFrameAccuracyReason": "warped-moving-reference-frame-is-not-original-source-frame", + "status": "measured", + "wholeInitializerPiecewiseMapAppliedToWarp": false + }, + "stageMeasured": true, + "stageUnavailableReason": null + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 13, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 13, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 13, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 13, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 13, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 13, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 14, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 14, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 14, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 14, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 14, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 14, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 15, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 15, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 15, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 15, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 15, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 15, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 16, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 16, + "qualified": false, + "recipe": "native-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 16, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 16, + "qualified": false, + "recipe": "valis-rigid-wsireg", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 1, + "outcome": "registration-rejection", + "pairOrdinal": 16, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + }, + { + "fitPerformed": false, + "initializerGeometryFlagsInferred": false, + "invocationOrdinal": 2, + "outcome": "registration-rejection", + "pairOrdinal": 16, + "qualified": false, + "recipe": "native-valis", + "stageMeasured": false, + "stageUnavailableReason": "final-map-not-accepted" + } + ], + "samplingGeometryGuardModified": false, + "schema": "pathlab.warm-plain-jpeg-producer-bound-stage-posthoc/1", + "scope": "separate producer-bound plain-JPEG analysis; initializer engine output, applied affine on own source cells, and final-versus-stage same-landmark comparison; original warm guard/report remain unchanged", + "scorerGitBytesSha256": "54de266ecfd10f4fe16bfdbe987c28ac28564c6fd5b40743eee910531dcc8e8d", + "unmeasuredStages": 72 +} \ No newline at end of file diff --git a/docs/alignment-results/runtime-2026-10-04/qa-runtime.json b/docs/alignment-results/runtime-2026-10-04/qa-runtime.json new file mode 100644 index 00000000..77002b9a --- /dev/null +++ b/docs/alignment-results/runtime-2026-10-04/qa-runtime.json @@ -0,0 +1,165 @@ +{ + "actualLoadedVersions": { + "cv2": "4.14.0", + "fastapi": "0.142.1", + "libvips": "8.18.6", + "numpy": "2.5.2", + "openslideLibrary": "4.0.0", + "sqlalchemy": "2.0.52", + "tifffile": "2026.9.20" + }, + "binarySha256": { + "opencv": "441542da947fb1d51b4e1c4654ceb191bd7748f917a5f88dfeb50dc7d5221241", + "pythonBaseExecutable": "4d6f5f81a4bca11191c4c7c6b43632694d0a4ce74e068619d8fdc161d469859a", + "pythonLauncher": "0b471133e110cfb53a061cad528ce8e517d7b9ac41a0a396c39ad795a487fc14" + }, + "captureDate": "2026-10-04", + "coreProductionLockSha256": "24194a25c8f39dfc93846b74b23cded620a884b1c186eefb6fc51065da35424a", + "distributions": { + "Mako": "1.4.1", + "MarkupSafe": "3.0.3", + "PyYAML": "6.0.3", + "Pygments": "2.21.0", + "SQLAlchemy": "2.0.52", + "alembic": "1.19.1", + "annotated-doc": "0.0.5", + "annotated-types": "0.8.0", + "anyio": "4.14.2", + "argon2-cffi": "25.1.0", + "argon2-cffi-bindings": "26.1.0", + "ast_serialize": "0.12.1", + "attrs": "26.1.0", + "certifi": "2026.7.22", + "cffi": "2.1.1", + "charset-normalizer": "3.5.2", + "click": "8.5.0", + "colorama": "0.4.6", + "coverage": "7.16.2", + "cryptography": "50.0.1", + "fastapi": "0.142.1", + "greenlet": "3.5.5", + "h11": "0.16.0", + "hatchling": "1.32.4", + "httpcore": "1.0.9", + "httptools": "0.8.0", + "httpx": "0.28.1", + "idna": "3.19", + "imagecodecs": "2026.8.16", + "iniconfig": "2.3.0", + "itsdangerous": "2.2.0", + "jsonschema": "4.26.0", + "jsonschema-specifications": "2025.9.1", + "librt": "0.16.0", + "lxml": "6.1.2", + "mypy": "2.4.0", + "mypy_extensions": "1.1.0", + "numpy": "2.5.2", + "ome-types": "0.6.3", + "opencv-python-headless": "4.14.0.94", + "openslide-bin": "4.0.0.11", + "openslide-python": "1.4.3", + "opentelemetry-api": "1.45.0", + "packaging": "26.3", + "pathlab-viewer": "0.1.0", + "pathspec": "1.1.1", + "pillow": "12.3.0", + "pip": "25.0.1", + "pkgconfig": "1.6.0", + "pluggy": "1.6.0", + "psycopg": "3.3.6", + "psycopg-binary": "3.3.6", + "pycparser": "3.0", + "pydantic": "2.13.5", + "pydantic-extra-types": "2.11.1", + "pydantic-settings": "2.15.0", + "pydantic_core": "2.46.5", + "pytest": "9.1.1", + "pytest-cov": "7.1.0", + "python-dotenv": "1.2.3", + "pyvips": "3.2.0", + "pyvips-binary": "8.18.6", + "referencing": "0.37.0", + "requests": "2.34.2", + "rpds-py": "2026.6.3", + "ruff": "0.16.10", + "setuptools": "84.0.0", + "starlette": "1.6.0", + "tifffile": "2026.9.20", + "tomlkit": "0.15.1", + "trove-classifiers": "2026.9.21.13", + "typing-inspection": "0.4.4", + "typing_extensions": "4.16.0", + "tzdata": "2026.4", + "urllib3": "2.8.0", + "uvicorn": "0.52.4", + "watchfiles": "1.2.0", + "websockets": "17.1", + "wheel": "0.48.0", + "xsdata": "26.2" + }, + "excludedPlatformPackages": [ + { + "name": "uvloop", + "reason": "Windows unsupported; uvicorn standard platform marker excludes" + } + ], + "globalRuntimeChanged": false, + "imageOperations": false, + "modelsImported": false, + "nativeProviders": { + "openslide-bin": { + "nativeLibraries": [ + { + "bytes": 9793043, + "loadedPathVerified": true, + "sha256": "174ec7b71cf4f413b25836d4974317cc795414f3faa6cc8449c6f449e09a4094" + } + ], + "version": "4.0.0.11" + }, + "pyvips-binary": { + "nativeLibraries": [ + { + "bytes": 18614784, + "loadedPathVerified": true, + "sha256": "e6cc51bbc763e7deda536c6f56ce96b4c51ea769690ce4f4ed07607527b81dae" + } + ], + "version": "8.18.6" + } + }, + "operationalNineRecipeRuntime": "Separate preserved research runtime; older server/TIFF compatibility profile", + "pipCheck": "No broken requirements found.", + "platform": { + "architecture": "AMD64", + "operatingSystem": "Windows", + "python": "3.12.10" + }, + "platformExtensions": { + "pillow": { + "admission": "Explicit same-version Windows artifact; production Linux lock unchanged", + "filename": "pillow-12.3.0-cp312-cp312-win_amd64.whl", + "primaryMetadataSha256": "63159d6013cf20f98ff9caeb8b0b210b7f5877975587f4265397ffb0fd8c72a0", + "primarySource": "https://pypi.org/pypi/pillow/12.3.0/json", + "sha256": "a2b55dd6b2a4c4b7d87ffa56bdb33fdc5fdb9a462173861a7bc097f17d91cb09", + "version": "12.3.0" + } + }, + "platformPackageCount": 78, + "platformPlanSha256": "6688a47782fae1bc975bfd35724d17161c493b3cdccbeda479f14f2ed9c2e046", + "privateReceiptSha256": "2b0ad5a21ba2754f707960616ee4f64cb86a4ab125724df7a85031b10ca1ad66", + "pyvipsSourceBuild": { + "buildIsolation": false, + "buildToolAdmission": "Private hash-admitted QA tool profile", + "derivedWheelSha256": "56a2534029a199f30216197eb8c54244b912351efb50bc79e699b20607ae78de", + "sourceSha256": "5fa47cdce4e7f450747c118c12fde913e0710850c6015d8ec4f5af490003a347", + "version": "3.2.0" + }, + "registrationQualification": false, + "researchRuntimeChanged": false, + "schema": "maintained-windows-qa-runtime-public/1", + "scope": "Maintained Windows QA runtime; version/native-library admission only", + "servicesStarted": false, + "setupFailurePreserved": "Editable metadata setup lacked editables; ordinary project wheel install succeeded", + "sourceImportMode": "Explicit active-checkout PYTHONPATH; project wheel metadata installed" +} diff --git a/docs/alignment-results/ui-navigation-2026-10-04/active-regional-observations.json b/docs/alignment-results/ui-navigation-2026-10-04/active-regional-observations.json new file mode 100644 index 00000000..1b2668a9 --- /dev/null +++ b/docs/alignment-results/ui-navigation-2026-10-04/active-regional-observations.json @@ -0,0 +1,1059 @@ +{ + "schema": "pathlab.ui-active-regional/1", + "status": "passed", + "scope": "Disposable synthetic original JPEG DZI tissue derivatives; real worker, regional API and OpenSeadragon active regional label and numerical viewport application. Engineering evidence only.", + "sourceBinding": { + "applicationCommit": "296af2b425e8a8fb6ae3c64268b0c2d46e88195d", + "effectiveE2eScenarioCommit": "a166af335809e68fbba5b74b44445f80755bfc56", + "capturedOriginalStartupHead": "296af2b425e8a8fb6ae3c64268b0c2d46e88195d", + "capturedFinalScenarioStartupHead": "a166af335809e68fbba5b74b44445f80755bfc56", + "terminalHead": "132be50bf8ac200495b96fece9c210d6cea014e8", + "originalStartupReceiptSha256": "5b0ca98749115d397c758793d1f013ab33153364cade88ec018b82ce2994d889", + "finalScenarioReceiptSha256": "6cc234bf3dab7eb018e1365fc1237fd851fc4a4a432366bb215b5d1f58758c4a", + "terminalSourceComparisonSha256": "6a4cba3daab6a7703e25bfbe88383f55b803bfa595a730383632b638a5fd2a81", + "productionSourceDigestsReceiptSha256": "a3e6152fd16090980b031b512c1dbfe9f4add163df2ca8d97e69bdd0192f80dc", + "frontend704TestQaReceiptSha256": "d42363ac12fbb735e50fcba824164f1814f84d03028aa98d6766705d1d8c9101", + "frontendProductionUnchangedFrom704TestQa": true, + "codeDigests": { + "apps/web/e2e-fullstack/alignment-region.spec.ts": "5e687b163d8f6790855edf0fd56cdef0239c59e5ad082ebb3fb1bd86de4c2b63", + "apps/web/e2e-fullstack/alignment-stack.spec.ts": "4e2bdba10f448a8230f3982c7df43b83a49498b13cd40bfa16af5d830cdea337", + "apps/web/e2e-fullstack/alignment-large-odd.spec.ts": "e6ee927cac5ef2f6defd628d31ddb5b8111939885923403e5d92aaf46e72305b", + "apps/web/playwright.fullstack.config.ts": "009fd574a020b025fc903b0fe3cdf052b228554ec98497100f528b1cf2227f50", + "scripts/run_fullstack_tests.py": "b0e3a11012034beebc0d89f3d9e08e652ac27567d2fb87cf603414a8bff265b7", + "scripts/seed_frontend_qa.py": "1a8a2e7740c34660b515859bf14615ff6023b876a1b5c01160ad5d13fc5e314d" + } + }, + "totals": { + "browsers": 4, + "passedJourneys": 12, + "failedJourneys": 0, + "skippedJourneys": 0, + "flakyJourneys": 0, + "assertionRetries": 0, + "workerStackCases": 32, + "largeOddSupportedPanDirections": 8, + "largeOddNonuniformMainCanvasAssertions": 8, + "supportedManualApplications": 36, + "outsideRegionOverviewFallbacks": 4, + "manualPaneLabelAssertions": 72 + }, + "timingScope": "Times begin after seed construction and include real API/worker queue/preparation, page loading and initial OSD application; exclude fixture generation. Thresholds and observations describe these synthetic journeys, not production latency, warm-worker qualification or anatomical accuracy.", + "excludedClaims": [ + "anatomical accuracy or clinical/diagnostic qualification", + "scientific recipe ranking or benchmark results", + "full production foreground latency", + "warm-worker qualification", + "same-version publication race exercised in browser (separately covered by frontend and actual backend endpoint tests)" + ], + "browsers": [ + { + "browser": "chromium", + "passedJourneys": 3, + "failedJourneys": 0, + "skippedJourneys": 0, + "flakyJourneys": 0, + "assertionRetries": 0, + "runEnvironmentCapturedHead": "a166af335809e68fbba5b74b44445f80755bfc56", + "resultsDurationMilliseconds": 67043.596, + "guidedCorrection": { + "loadedTileResponses": 72, + "hiddenReference": true, + "onePointSavedReloaded": true, + "onePointPreviewBasisStringAndSaveBodyEqualityAsserted": true, + "twoPointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "transientPreviewFailureRetainedPoints": true, + "advancedOpenedDuringGuidedCorrection": false, + "slidesAndSyncKeyboardRoundtrips": true, + "themeAndInspectorReloadChecks": true + }, + "largeOddDzi": { + "engine": "native-overview-v6", + "status": "approximate", + "phase": "preview", + "referenceGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "movingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "browserObservedMilliseconds": 2407.8596, + "engineeringThresholdMilliseconds": 10000, + "loadedTileResponses": 42, + "supportedPanDirections": 2, + "nonuniformMainCanvasesAsserted": 2, + "mappedCentersInsideSourceDimensionsAsserted": true, + "positiveFiniteZoomAsserted": true, + "knownSyntheticTranslationResidualPerAxisTolerancePixels": 40, + "bothApproximatePaneStatusesAsserted": true, + "advancedOpened": false + }, + "workerStacks": { + "cases": 8, + "observations": [ + { + "slides": 2, + "mode": "growing", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 401.78889999999956, + "browserObservedMilliseconds": 1519.569500000005 + }, + { + "slides": 2, + "mode": "repeated", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 168.03650000000198, + "browserObservedMilliseconds": 1425.811600000001 + }, + { + "slides": 4, + "mode": "growing", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 547.7195999999967, + "browserObservedMilliseconds": 1412.9233999999997 + }, + { + "slides": 4, + "mode": "repeated", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 759.4354999999996, + "browserObservedMilliseconds": 3338.472499999996 + }, + { + "slides": 8, + "mode": "growing", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 1993.1557999999932, + "browserObservedMilliseconds": 2035.0307999999932 + }, + { + "slides": 8, + "mode": "repeated", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 867.7169999999969, + "browserObservedMilliseconds": 1863.7226999999984 + }, + { + "slides": 12, + "mode": "growing", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 2205.7468999999983, + "browserObservedMilliseconds": 2246.5076999999947 + }, + { + "slides": 12, + "mode": "repeated", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 1179.8582999999999, + "browserObservedMilliseconds": 3497.3992 + } + ], + "engineeringThresholdMilliseconds": 10000 + }, + "privateReceiptSha256": { + "results.json": "a05201e20f28d5cd15dde57a54dc9ca40a2e914790eaade72914383e20f641bd", + "run-environment.json": "2110bf5b56c39ecab4754ce8917d69434466188b2b19ff30d2c65dd46261ec8a", + "extracted-large-odd-foreground-receipt.json": "e07d4e921098d94ccecc6ad06dfeb2ac93b7629ccc3353ca67a408b956430d11", + "extracted-guided-correction-receipt.json": "a24d99a1cc67093a37999fe3b640cf51c5d29baaa1fdfdc23daca720d87c9c94", + "extracted-stack-timing.json": "23c3629f49b8aae646ac8b74fb261d80fbbf91db9f01b5f22b6ac2af124bf0b0", + "extracted-manual-path-receipt.json": "a6aaf7cc5759d93b64d2db405dda2deb10fb7aee430681aa6b11ec58697e943b" + }, + "screenshotSha256": { + "alignment-large-odd-original-pixels": "639cd22cbd2575e7ce3db3bbe9873a228cd19a59fe97cdbb95d4c473a7c4c499", + "alignment-dark": "c58482ae5fc5667d150b4b810a1c43006334ec7bdaeb1d4bad7923d78d8ef5f2", + "alignment-inspector": "511fdea14095069da8e3b6dabffd37477bd12d54225e55925190995a9a583b2d", + "alignment-light": "add7f25643bf7d582c27c6406d99141ea9807ea4b8946891eee791dccaff7cfd", + "alignment-outside-region-overview": "f17178e0b51b2b1bf8fa6137c935775f62ac52b54a8625975cfbb132bbceb150", + "alignment-region-preview": "754d51d1e7fc020e3c3704f8cbb0f3251ed06a14be750d13a88723b308780b87", + "alignment-two-point-saved": "69ccb927347ebf4a1373e74e6dbd292982fae1f633b3dab0776b5516f4d76314" + }, + "manualRegionPath": { + "visibleLabel": "Manually adjusted approximation", + "previewPrimaryText": "Unsaved correction preview", + "previewSecondaryText": "Manually adjusted approximation", + "actualAppliedRegionalEventAsserted": true, + "coordinateOracle": "Independent forward/inverse affine from regional API response against real OSD viewport readback; numerical application residual, not anatomical error.", + "coordinateTolerancePixels": 0.01, + "supportedApplications": 9, + "overviewFallbacksOutsideAllRegions": 1, + "manualPaneLabelAssertions": 18, + "maxObservedCenterResidualPixels": 1.1368683772161603e-13, + "capturedSourceBoundsAsserted": true, + "labelsClearOfPaneControlsAsserted": true, + "overviewFallbackRegionalFalseAndManualLabelsAbsentAsserted": true, + "observations": [ + { + "phase": "one-point-preview", + "maxCenterResidualPixels": 5.684341886080802e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-save", + "maxCenterResidualPixels": 5.684341886080802e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-reload", + "maxCenterResidualPixels": 1.4210854715202004e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-cancel", + "maxCenterResidualPixels": 1.1368683772161603e-13, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "cancel-restored-saved-region", + "maxCenterResidualPixels": 5.684341886080802e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-save", + "maxCenterResidualPixels": 1.1368683772161603e-13, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-save", + "maxCenterResidualPixels": 1.1368683772161603e-13, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-reload", + "maxCenterResidualPixels": 2.842170943040401e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "outside-all-regions-overview", + "regional": false, + "manualLabelsAbsent": true + }, + { + "phase": "returned-to-supported-region", + "maxCenterResidualPixels": 2.842170943040401e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + } + ] + } + }, + { + "browser": "firefox", + "passedJourneys": 3, + "failedJourneys": 0, + "skippedJourneys": 0, + "flakyJourneys": 0, + "assertionRetries": 0, + "runEnvironmentCapturedHead": "132be50bf8ac200495b96fece9c210d6cea014e8", + "resultsDurationMilliseconds": 58273.572, + "guidedCorrection": { + "loadedTileResponses": 36, + "hiddenReference": true, + "onePointSavedReloaded": true, + "onePointPreviewBasisStringAndSaveBodyEqualityAsserted": true, + "twoPointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "transientPreviewFailureRetainedPoints": true, + "advancedOpenedDuringGuidedCorrection": false, + "slidesAndSyncKeyboardRoundtrips": true, + "themeAndInspectorReloadChecks": true + }, + "largeOddDzi": { + "engine": "native-overview-v6", + "status": "approximate", + "phase": "preview", + "referenceGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "movingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "browserObservedMilliseconds": 3678.004, + "engineeringThresholdMilliseconds": 10000, + "loadedTileResponses": 42, + "supportedPanDirections": 2, + "nonuniformMainCanvasesAsserted": 2, + "mappedCentersInsideSourceDimensionsAsserted": true, + "positiveFiniteZoomAsserted": true, + "knownSyntheticTranslationResidualPerAxisTolerancePixels": 40, + "bothApproximatePaneStatusesAsserted": true, + "advancedOpened": false + }, + "workerStacks": { + "cases": 8, + "observations": [ + { + "slides": 2, + "mode": "growing", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 1151.8772000000026, + "browserObservedMilliseconds": 3193.4087 + }, + { + "slides": 2, + "mode": "repeated", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 161.53779999999824, + "browserObservedMilliseconds": 793.329700000002 + }, + { + "slides": 4, + "mode": "growing", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 562.7016999999978, + "browserObservedMilliseconds": 935.9926999999952 + }, + { + "slides": 4, + "mode": "repeated", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 538.2513000000035, + "browserObservedMilliseconds": 961.1198999999979 + }, + { + "slides": 8, + "mode": "growing", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 1742.6997999999949, + "browserObservedMilliseconds": 1807.7693999999974 + }, + { + "slides": 8, + "mode": "repeated", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 829.9555000000037, + "browserObservedMilliseconds": 3417.3600000000006 + }, + { + "slides": 12, + "mode": "growing", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 2212.525499999996, + "browserObservedMilliseconds": 2275.4392000000007 + }, + { + "slides": 12, + "mode": "repeated", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 994.1835000000065, + "browserObservedMilliseconds": 1095.7111000000004 + } + ], + "engineeringThresholdMilliseconds": 10000 + }, + "privateReceiptSha256": { + "results.json": "32f996ccee6e9814c5dd837a496bf1d61f298b133b4f366747fdcc835d3ca424", + "run-environment.json": "70bcd57180fded592399036d3a4b93e9000cb47fcd1782f09e0e120cef1b44bf", + "extracted-large-odd-foreground-receipt.json": "8b2e90bc42964b3ac379702d3c37ea1e4688fe25e8cc8dc12aa7a868cf54e48f", + "extracted-guided-correction-receipt.json": "ebf1fb901190eb3354da90d5bfc37065b01f70655edd51e98c73fb4519cf3b60", + "extracted-stack-timing.json": "d8d3003fe20e433dd98fbad43d755c421b562e6b04dcd75432861b1835285580", + "extracted-manual-path-receipt.json": "5f4d22a99fe06dbf693943bd4b4a74b8a44b90486083beb6046292b64e2696c5" + }, + "screenshotSha256": { + "alignment-large-odd-original-pixels": "f8873dd8bdbeff75bad0de5a3652da69a215864b736b4cb7eaa7ce91c02508cb", + "alignment-dark": "4dbc0e350df35bac8e48e53b09a4d4ada30d7bef206f9b3a8a8b013dc66c1f27", + "alignment-inspector": "5d6980eeb3b80c02acf649f50fafaf71017b239a9bb84ac8d481327ca986f679", + "alignment-light": "00234a90a4eb47ec556244b47ac4264ae15e4e67f5e980836bd01383dada0e70", + "alignment-outside-region-overview": "062909815da9802dcb6157d7ea9dc9a6db6e2667559cd5c342786eace4aa35de", + "alignment-region-preview": "58a4ec87b4d4616a4f121a6847fd6f8448073d2627b66011297525a41f52c935", + "alignment-two-point-saved": "80f3adf327dbe1a948ca1aacd1961dd81735a7ef5fe087e4157b8f71a0bf4aec" + }, + "manualRegionPath": { + "visibleLabel": "Manually adjusted approximation", + "previewPrimaryText": "Unsaved correction preview", + "previewSecondaryText": "Manually adjusted approximation", + "actualAppliedRegionalEventAsserted": true, + "coordinateOracle": "Independent forward/inverse affine from regional API response against real OSD viewport readback; numerical application residual, not anatomical error.", + "coordinateTolerancePixels": 0.01, + "supportedApplications": 9, + "overviewFallbacksOutsideAllRegions": 1, + "manualPaneLabelAssertions": 18, + "maxObservedCenterResidualPixels": 5.684341886080802e-14, + "capturedSourceBoundsAsserted": true, + "labelsClearOfPaneControlsAsserted": true, + "overviewFallbackRegionalFalseAndManualLabelsAbsentAsserted": true, + "observations": [ + { + "phase": "one-point-preview", + "maxCenterResidualPixels": 0, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-save", + "maxCenterResidualPixels": 0, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-reload", + "maxCenterResidualPixels": 1.4210854715202004e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-cancel", + "maxCenterResidualPixels": 5.684341886080802e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "cancel-restored-saved-region", + "maxCenterResidualPixels": 0, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-save", + "maxCenterResidualPixels": 5.684341886080802e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-save", + "maxCenterResidualPixels": 5.684341886080802e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-reload", + "maxCenterResidualPixels": 0, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "outside-all-regions-overview", + "regional": false, + "manualLabelsAbsent": true + }, + { + "phase": "returned-to-supported-region", + "maxCenterResidualPixels": 0, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + } + ] + } + }, + { + "browser": "webkit", + "passedJourneys": 3, + "failedJourneys": 0, + "skippedJourneys": 0, + "flakyJourneys": 0, + "assertionRetries": 0, + "runEnvironmentCapturedHead": "132be50bf8ac200495b96fece9c210d6cea014e8", + "resultsDurationMilliseconds": 64462.382000000005, + "guidedCorrection": { + "loadedTileResponses": 43, + "hiddenReference": true, + "onePointSavedReloaded": true, + "onePointPreviewBasisStringAndSaveBodyEqualityAsserted": true, + "twoPointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "transientPreviewFailureRetainedPoints": true, + "advancedOpenedDuringGuidedCorrection": false, + "slidesAndSyncKeyboardRoundtrips": true, + "themeAndInspectorReloadChecks": true + }, + "largeOddDzi": { + "engine": "native-overview-v6", + "status": "approximate", + "phase": "preview", + "referenceGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "movingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "browserObservedMilliseconds": 3487.306600000001, + "engineeringThresholdMilliseconds": 10000, + "loadedTileResponses": 44, + "supportedPanDirections": 2, + "nonuniformMainCanvasesAsserted": 2, + "mappedCentersInsideSourceDimensionsAsserted": true, + "positiveFiniteZoomAsserted": true, + "knownSyntheticTranslationResidualPerAxisTolerancePixels": 40, + "bothApproximatePaneStatusesAsserted": true, + "advancedOpened": false + }, + "workerStacks": { + "cases": 8, + "observations": [ + { + "slides": 2, + "mode": "growing", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 1101.636900000005, + "browserObservedMilliseconds": 3158.6105000000025 + }, + { + "slides": 2, + "mode": "repeated", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 274.9070999999967, + "browserObservedMilliseconds": 680.1483000000007 + }, + { + "slides": 4, + "mode": "growing", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 774.8282000000036, + "browserObservedMilliseconds": 848.9334999999992 + }, + { + "slides": 4, + "mode": "repeated", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 806.7402999999977, + "browserObservedMilliseconds": 2834.9760000000024 + }, + { + "slides": 8, + "mode": "growing", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 1660.3524000000034, + "browserObservedMilliseconds": 1752.926400000004 + }, + { + "slides": 8, + "mode": "repeated", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 944.9519, + "browserObservedMilliseconds": 3008.995299999995 + }, + { + "slides": 12, + "mode": "growing", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 2293.4348000000027, + "browserObservedMilliseconds": 2360.525999999998 + }, + { + "slides": 12, + "mode": "repeated", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 1011.8445999999967, + "browserObservedMilliseconds": 1080.9824999999983 + } + ], + "engineeringThresholdMilliseconds": 10000 + }, + "privateReceiptSha256": { + "results.json": "bd1a5c530c6940bd28a8d4878b0fd2370b0267ec784d524919697a81dc92be42", + "run-environment.json": "f7e671c9796f4fa95d3a10be8f859176dac8a1e6684e5983be306d4001630024", + "extracted-large-odd-foreground-receipt.json": "3f0d407ebcdad85dee16d0b76b295fd288f71eaddfa901d3adaaf423eab14cce", + "extracted-guided-correction-receipt.json": "8b0f99d0b41d0f1308543e5a4740f1d2e1f5133980e6346298f01b9027fef564", + "extracted-stack-timing.json": "a193f6f1813ea07cb444838b53ac0aceffa3149f522125954f49edb03c78f12d", + "extracted-manual-path-receipt.json": "7284afe6817aeed34bb3f234f7455a854268325c0f5cb811e2515f3722785762" + }, + "screenshotSha256": { + "alignment-large-odd-original-pixels": "e4bfcd3cf5ba34afc1822dbd30dd008bf809976c779cc20fe85746644b2ef557", + "alignment-dark": "15033344d18f930b76624355f194030398815e61257b328b596b54ce0b0125dc", + "alignment-inspector": "50ac020798d89e68fb70cb67ddf002a0d7981f2f5216fa8b05534a62822ebf1d", + "alignment-light": "613a76e7c5cf2bff1e897bf06fd40f65d363ebfa66a8a025cbd9d87a66d07dad", + "alignment-outside-region-overview": "cd85522c270d75817154d9c549d8cb719a08c9df27882362c0bc4b0a21cc4d23", + "alignment-region-preview": "e584c47323e23a15e355c76c1553d508ebb91f3afd3168a1c69243b178fa1b28", + "alignment-two-point-saved": "8fc40c4ac40b43c9d784f053ab41f08d3383f268513a6c1cf1fb20b37ccf7328" + }, + "manualRegionPath": { + "visibleLabel": "Manually adjusted approximation", + "previewPrimaryText": "Unsaved correction preview", + "previewSecondaryText": "Manually adjusted approximation", + "actualAppliedRegionalEventAsserted": true, + "coordinateOracle": "Independent forward/inverse affine from regional API response against real OSD viewport readback; numerical application residual, not anatomical error.", + "coordinateTolerancePixels": 0.01, + "supportedApplications": 9, + "overviewFallbacksOutsideAllRegions": 1, + "manualPaneLabelAssertions": 18, + "maxObservedCenterResidualPixels": 5.684341886080802e-14, + "capturedSourceBoundsAsserted": true, + "labelsClearOfPaneControlsAsserted": true, + "overviewFallbackRegionalFalseAndManualLabelsAbsentAsserted": true, + "observations": [ + { + "phase": "one-point-preview", + "maxCenterResidualPixels": 0, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-save", + "maxCenterResidualPixels": 0, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-reload", + "maxCenterResidualPixels": 1.4210854715202004e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-cancel", + "maxCenterResidualPixels": 2.842170943040401e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "cancel-restored-saved-region", + "maxCenterResidualPixels": 5.684341886080802e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-save", + "maxCenterResidualPixels": 2.842170943040401e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-save", + "maxCenterResidualPixels": 5.684341886080802e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-reload", + "maxCenterResidualPixels": 1.4210854715202004e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "outside-all-regions-overview", + "regional": false, + "manualLabelsAbsent": true + }, + { + "phase": "returned-to-supported-region", + "maxCenterResidualPixels": 1.4210854715202004e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + } + ] + } + }, + { + "browser": "mobile-chromium", + "passedJourneys": 3, + "failedJourneys": 0, + "skippedJourneys": 0, + "flakyJourneys": 0, + "assertionRetries": 0, + "runEnvironmentCapturedHead": "132be50bf8ac200495b96fece9c210d6cea014e8", + "resultsDurationMilliseconds": 77323.469, + "guidedCorrection": { + "loadedTileResponses": 60, + "hiddenReference": true, + "onePointSavedReloaded": true, + "onePointPreviewBasisStringAndSaveBodyEqualityAsserted": true, + "twoPointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "transientPreviewFailureRetainedPoints": true, + "advancedOpenedDuringGuidedCorrection": false, + "slidesAndSyncKeyboardRoundtrips": true, + "themeAndInspectorReloadChecks": true + }, + "largeOddDzi": { + "engine": "native-overview-v6", + "status": "approximate", + "phase": "preview", + "referenceGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "movingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "browserObservedMilliseconds": 2308.3957, + "engineeringThresholdMilliseconds": 10000, + "loadedTileResponses": 42, + "supportedPanDirections": 2, + "nonuniformMainCanvasesAsserted": 2, + "mappedCentersInsideSourceDimensionsAsserted": true, + "positiveFiniteZoomAsserted": true, + "knownSyntheticTranslationResidualPerAxisTolerancePixels": 40, + "bothApproximatePaneStatusesAsserted": true, + "advancedOpened": false + }, + "workerStacks": { + "cases": 8, + "observations": [ + { + "slides": 2, + "mode": "growing", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 1821.3934999999983, + "browserObservedMilliseconds": 3014.717199999999 + }, + { + "slides": 2, + "mode": "repeated", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 229.8472000000038, + "browserObservedMilliseconds": 1326.3591000000015 + }, + { + "slides": 4, + "mode": "growing", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 807.5959000000003, + "browserObservedMilliseconds": 1394.6790000000037 + }, + { + "slides": 4, + "mode": "repeated", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 743.7260000000024, + "browserObservedMilliseconds": 3303.755400000002 + }, + { + "slides": 8, + "mode": "growing", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 1998.3181999999942, + "browserObservedMilliseconds": 2037.2758999999933 + }, + { + "slides": 8, + "mode": "repeated", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 848.9759000000049, + "browserObservedMilliseconds": 1805.6956000000064 + }, + { + "slides": 12, + "mode": "growing", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 2592.006800000003, + "browserObservedMilliseconds": 2637.5695000000123 + }, + { + "slides": 12, + "mode": "repeated", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 1434.7247999999963, + "browserObservedMilliseconds": 1510.8233000000037 + } + ], + "engineeringThresholdMilliseconds": 10000 + }, + "privateReceiptSha256": { + "results.json": "44651faad81f6668df9f69debe18e09c6cc68b579e45643b68ab78795cfd6542", + "run-environment.json": "6d8e134cc0aec47c5c2bd781c47c5b8381571741c0d3185d191a1ebfc9535fa9", + "extracted-large-odd-foreground-receipt.json": "17c79a7f33bd1c2a34378f850f8b303d4e58384969ec209dc3c395039771aeb4", + "extracted-guided-correction-receipt.json": "007c395973b733b206b5327f8d56707f61e4187ed7d117b853e982be9573e79e", + "extracted-stack-timing.json": "d0d7cf77cd91074bbc1ec72484a55b8f4216a24dab7f3d530d974fe34a61a365", + "extracted-manual-path-receipt.json": "7f326384511e2820ef28a99f1be7f5e5532df73cdfde33e124710140e4139be6" + }, + "screenshotSha256": { + "alignment-large-odd-original-pixels": "33660885ffbac1d9d59dcf4fa411d426d0bbaed486a95a237d382a710e4c0b9b", + "alignment-dark": "0e258cf7236525d89998b5fe7c01bd9d6b4a651275b05dda2de0aa1ace1b8531", + "alignment-inspector": "ad95b5893ac83e2f342da1be43038ec0f1c8e5b8bafb28558db388f499e5f94c", + "alignment-light": "3f07555f8c497dfff47d12616484ac25677847479631071bba08187029225c0d", + "alignment-outside-region-overview": "3d767ccc59ba8c43cf476da344e58820d17d99060710a393ca8f02ab657b63d5", + "alignment-region-preview": "1f97e4e745612fe9434eca49fbd3c8a14996a1aa088ebab4f37640ce3862d764", + "alignment-two-point-saved": "c00e2ba1edb02689920414229f6f0ac92fa4b85c02a5a0cb2b89b821b103c13a" + }, + "manualRegionPath": { + "visibleLabel": "Manually adjusted approximation", + "previewPrimaryText": "Unsaved correction preview", + "previewSecondaryText": "Manually adjusted approximation", + "actualAppliedRegionalEventAsserted": true, + "coordinateOracle": "Independent forward/inverse affine from regional API response against real OSD viewport readback; numerical application residual, not anatomical error.", + "coordinateTolerancePixels": 0.01, + "supportedApplications": 9, + "overviewFallbacksOutsideAllRegions": 1, + "manualPaneLabelAssertions": 18, + "maxObservedCenterResidualPixels": 5.684341886080802e-14, + "capturedSourceBoundsAsserted": true, + "labelsClearOfPaneControlsAsserted": true, + "overviewFallbackRegionalFalseAndManualLabelsAbsentAsserted": true, + "observations": [ + { + "phase": "one-point-preview", + "maxCenterResidualPixels": 0, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-save", + "maxCenterResidualPixels": 0, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "one-point-reload", + "maxCenterResidualPixels": 0, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-cancel", + "maxCenterResidualPixels": 5.684341886080802e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "cancel-restored-saved-region", + "maxCenterResidualPixels": 0, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-preview-before-save", + "maxCenterResidualPixels": 5.684341886080802e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-save", + "maxCenterResidualPixels": 5.684341886080802e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "two-point-reload", + "maxCenterResidualPixels": 2.842170943040401e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + }, + { + "phase": "outside-all-regions-overview", + "regional": false, + "manualLabelsAbsent": true + }, + { + "phase": "returned-to-supported-region", + "maxCenterResidualPixels": 5.684341886080802e-14, + "bothManualLabelsVisible": true, + "labelsClearOfControls": true + } + ] + } + } + ], + "cleanup": { + "originalListenersUnchanged": true, + "remainingTaggedOwnedServices": 0, + "remainingRecordedDisposableEdgeListeners": 0, + "productionTouched": false, + "privateCleanupReceiptSha256": "0b4f52b17e8fbe8a32d6e70d9bc092db02a15a4cd35a9ef3a46ae4dd2b503ee6" + }, + "privateMeasurementIndexSha256": "a1ce080a95459a6c050b8482007dc3f7af94a0625f9423d22af3440d36eb27e3", + "priorAttemptsExcludedFromTerminalCount": [ + { + "browser": "chromium", + "passedJourneys": 3, + "failedJourneys": 0, + "excludedFromFinal12": true, + "resultsSha256": "e466577a889f52c97f3a35209a0a3144f3b4f502de35698dbc78caecece754c6", + "note": "Earlier scenario revision before unsaved-preview locator correction; retained without merging observations." + }, + { + "browser": "firefox", + "passedJourneys": 2, + "failedJourneys": 1, + "assertionRetries": 0, + "excludedFromFinal12": true, + "category": "fixture text locator defect", + "failure": "Exact full-element Unsaved correction preview locator did not match visible primary text plus manual secondary text. Anchored primary phrase assertion and strict manual/coordinate oracle are used by all four final runs.", + "resultsSha256": "47e2b6604937e33d57087754f02f8a6f49609fbdeb2587dbc821c80dfe59105a", + "launchLogSha256": "ea6a072e205f6e3383ca4c397e290b224f17533df6335ec7340d6a8352441d0d", + "failureScreenshotSha256": { + "test-failed-1": "3d88f8a381e1f1db220d3425c6a1e5d8abcb3542ae7a1a33130e92a1da1acec0" + } + } + ], + "unsupportedFieldCoverage": "Focused UI regression verifies no regional status, no viewport application and Unavailable when neither regional nor overview mapping supports the field; browser journeys verify supported regional and outside-region overview fallback." +} diff --git a/docs/alignment-results/ui-navigation-2026-10-04/guided-observations.json b/docs/alignment-results/ui-navigation-2026-10-04/guided-observations.json new file mode 100644 index 00000000..16d207fc --- /dev/null +++ b/docs/alignment-results/ui-navigation-2026-10-04/guided-observations.json @@ -0,0 +1,251 @@ +{ + "schema": "pathlab.alignment-guided-browser/1", + "scope": "Actual Comparison UI, OpenSeadragon original nonuniform synthetic derivative pixels, authenticated region API preview/save/reload/cancel and engineering fixture worker stacks after main integration. Independent scientific map/latency evidence remains frozen.", + "totalJourneysPassed": 19, + "totalWorkerStackOpeningCases": 32, + "browsers": [ + { + "browser": "chromium", + "browserVersion": "151.0.7922.34", + "journeysPassed": 5, + "unexpected": 0, + "flaky": 0, + "skipped": 0, + "assertionRetries": 0, + "guidedCorrection": { + "hiddenReference": true, + "slidesKeyboardSelection": true, + "syncKeyboardRoundtrip": true, + "onePointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "twoPointSavedReloaded": true, + "injectedTransientPreviewFailureRetainedPoints": true, + "advancedOpenedDuringGuidedCorrection": false, + "loadedOriginalTileResponses": 48, + "renderedTissuePixelOraclePassed": true, + "responsiveNoHorizontalOverflow": true, + "primaryControlsMinimumHeightPixels": 44 + }, + "workerStackOpeningCases": 8, + "workerStackSizes": [ + 2, + 4, + 8, + 12 + ], + "workerStackModes": [ + "growing", + "repeated" + ], + "supplementaryJourneys": [ + "library theme/layout/search reload", + "library failed creation retry", + "desktop keyboard traversal in library and Teaching Studio" + ], + "environmentCommit": "0e16997350af8d144c90f110e58b451f8186453c", + "environmentDiffSha256": "0530bdf299f367a1293126dd3fc5e56181c68191c9d46ff2a6d22f99cb7b7a4c", + "artifacts": { + "resultsSha256": "36eecd3c4ea7b78f39b50b1a9dd6c71e5fd0845aa2c11c9b7571654bce384128", + "guidedReceiptSha256": "266c5ab190b57cf38d8f24177d4c8a4d831e46774e7462d98651109240033874", + "workerReceiptSha256": "0e28e4928cd7445812efd22cbd953f4121531872e0f6e8edfbfba46c3d221399", + "environmentSha256": "1ac59cc04574d0acfc65e991953d6bb1b01cbbf646cdfd7e469adc312b34bf29", + "screenshots": { + "alignment-dark.png": "8452c714e308b1d8dc2d2181c145328b92d4d168cd370bd24b6b670f3bd82b1e", + "alignment-inspector.png": "5d83fadfd549cac7f0bb64f7c84b98216c005dfe272f691b09630791dcf91d47", + "alignment-light.png": "178ab6908e7886436a12f7ee6087fac2419eee01e701418dd231aeb87c2ccd40", + "alignment-region-preview.png": "44bc5df9e3d164fa72ee2b2e5401c8afd012036c2ee39da0512dbd867ddf0594", + "alignment-two-point-saved.png": "085662c99bda126a33bccb60f9d45c7e101e051339530f5164f52fb361b5d04a" + } + } + }, + { + "browser": "firefox", + "browserVersion": "153.0", + "journeysPassed": 5, + "unexpected": 0, + "flaky": 0, + "skipped": 0, + "assertionRetries": 0, + "guidedCorrection": { + "hiddenReference": true, + "slidesKeyboardSelection": true, + "syncKeyboardRoundtrip": true, + "onePointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "twoPointSavedReloaded": true, + "injectedTransientPreviewFailureRetainedPoints": true, + "advancedOpenedDuringGuidedCorrection": false, + "loadedOriginalTileResponses": 36, + "renderedTissuePixelOraclePassed": true, + "responsiveNoHorizontalOverflow": true, + "primaryControlsMinimumHeightPixels": 44 + }, + "workerStackOpeningCases": 8, + "workerStackSizes": [ + 2, + 4, + 8, + 12 + ], + "workerStackModes": [ + "growing", + "repeated" + ], + "supplementaryJourneys": [ + "library theme/layout/search reload", + "library failed creation retry", + "desktop keyboard traversal in library and Teaching Studio" + ], + "environmentCommit": "0e16997350af8d144c90f110e58b451f8186453c", + "environmentDiffSha256": "78770077ebdab3a76fdd8ab4022307fd788e5a14f46b3b84e2d81b07cbfa45e7", + "artifacts": { + "resultsSha256": "cd347fdf3241ab281b7cd13cac2454be9d532dcbe82ce84f5e1db155cc05f3c5", + "guidedReceiptSha256": "ebf1fb901190eb3354da90d5bfc37065b01f70655edd51e98c73fb4519cf3b60", + "workerReceiptSha256": "2076c35720e754a5c6665a889e1ef81b5a610bcfc65d66830bb5b7ee278aa5d1", + "environmentSha256": "6d26280f3c57bcf42c1add356d7e4cab01ff78a450fa19235413daa91d53b7fd", + "screenshots": { + "alignment-dark.png": "d99066a3482d6e9213e9c11657f56e1e07b4280f29f0882cfaa91bb05eb56302", + "alignment-inspector.png": "c336b73f7f237c35f02c16915967a441b44c52f08e1705e8a1ad57272875f7ab", + "alignment-light.png": "c8b62b8ead32f30d4576a468f1cf907b30feb78c58b630c0fb1355cd5306bdcd", + "alignment-region-preview.png": "27029a3ced8d7491847fa5e1ad1d48a7fa0e0d1a579634e21d50f00dd3d5acf0", + "alignment-two-point-saved.png": "5edd4c95aa8c9d250c15317574ee7b68a78736025331061aae55ef66e86b3e00" + } + } + }, + { + "browser": "webkit", + "browserVersion": "26.5", + "journeysPassed": 5, + "unexpected": 0, + "flaky": 0, + "skipped": 0, + "assertionRetries": 0, + "guidedCorrection": { + "hiddenReference": true, + "slidesKeyboardSelection": true, + "syncKeyboardRoundtrip": true, + "onePointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "twoPointSavedReloaded": true, + "injectedTransientPreviewFailureRetainedPoints": true, + "advancedOpenedDuringGuidedCorrection": false, + "loadedOriginalTileResponses": 43, + "renderedTissuePixelOraclePassed": true, + "responsiveNoHorizontalOverflow": true, + "primaryControlsMinimumHeightPixels": 44 + }, + "workerStackOpeningCases": 8, + "workerStackSizes": [ + 2, + 4, + 8, + 12 + ], + "workerStackModes": [ + "growing", + "repeated" + ], + "supplementaryJourneys": [ + "library theme/layout/search reload", + "library failed creation retry", + "desktop keyboard traversal in library and Teaching Studio" + ], + "environmentCommit": "0e16997350af8d144c90f110e58b451f8186453c", + "environmentDiffSha256": "acf47fd97b70a7b3ed8e5ebec929d7bf09144ab6376a6ea3a251c031d24aa8a9", + "artifacts": { + "resultsSha256": "f8123b4909a97b2e00570a31de5406f8b195c9a79ecbf5d2b88923ccde5a992f", + "guidedReceiptSha256": "8b0f99d0b41d0f1308543e5a4740f1d2e1f5133980e6346298f01b9027fef564", + "workerReceiptSha256": "cdfa7ce6acf30b2b6daf1b3cb872557bffecfd73615e65e62820695eb1161af9", + "environmentSha256": "88f81ab19a963cb2025d274355e56ee7cd068b6036e5aba4284d6db48d0b59b2", + "screenshots": { + "alignment-dark.png": "425044aff442273443e1009f2e459583d56eb8f6fe1983710e0644a54b8b3de9", + "alignment-inspector.png": "31aa64f307c09adfd9533cadd9c7a2eeca1273f7eb82b49d812056e1c22ae538", + "alignment-light.png": "55b0230692b7762d5ff263e819b1191c9579d0fd346cd312a9d34e63fddc6757", + "alignment-region-preview.png": "6d988ca05b35d18670eaedc803d4fa9d2b380d81b2c3b75ff80f910633a57833", + "alignment-two-point-saved.png": "b05f839e5df81e82554c43cf0ca7fa181d9f62227839af3d3fa5745a530cf9fa" + } + } + }, + { + "browser": "mobile-chromium", + "browserVersion": "151.0.7922.34", + "journeysPassed": 4, + "unexpected": 0, + "flaky": 0, + "skipped": 0, + "assertionRetries": 0, + "guidedCorrection": { + "hiddenReference": true, + "slidesKeyboardSelection": true, + "syncKeyboardRoundtrip": true, + "onePointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "twoPointSavedReloaded": true, + "injectedTransientPreviewFailureRetainedPoints": true, + "advancedOpenedDuringGuidedCorrection": false, + "loadedOriginalTileResponses": 40, + "renderedTissuePixelOraclePassed": true, + "responsiveNoHorizontalOverflow": true, + "primaryControlsMinimumHeightPixels": 44 + }, + "workerStackOpeningCases": 8, + "workerStackSizes": [ + 2, + 4, + 8, + 12 + ], + "workerStackModes": [ + "growing", + "repeated" + ], + "supplementaryJourneys": [ + "library theme/layout/search reload", + "library failed creation retry" + ], + "environmentCommit": "e08f88751e40def16a68342558d0d3cf40db4ef4", + "environmentDiffSha256": "e1b15b8aa16f6e9b0cbd2d8ba3df23d346e15d884c961eba8a34396648671dac", + "artifacts": { + "resultsSha256": "2def74a52f3c5e38ef062b0d9a214f9a7a3071e25b71d334583e084b7067e6df", + "guidedReceiptSha256": "13aeb8527f6bd6da8553de3ce5955f235f3327a92b675b403da35a7a6d52486e", + "workerReceiptSha256": "1fbd2a0a7d8313cb0f5dabc864871d3cfb447a2ee13ba7279e89d68763098873", + "environmentSha256": "23d0f72d439a651221dd9a0af55a6541c58fd8785f8d576b191be1c90909d5f3", + "screenshots": { + "alignment-dark.png": "0e258cf7236525d89998b5fe7c01bd9d6b4a651275b05dda2de0aa1ace1b8531", + "alignment-inspector.png": "79060716a3d63c759851b0cfa92a640cb17b3365f470f91415a8579c53b44467", + "alignment-light.png": "3f07555f8c497dfff47d12616484ac25677847479631071bba08187029225c0d", + "alignment-region-preview.png": "f9351b939dd4a6380d99529c9c064fff4953b80e32d62c00d7aa6c15f6d834c4", + "alignment-two-point-saved.png": "8c8084fb9406649d0557a79b1b9ea12ca45662f4c7c000da927f4d592e885f30" + } + } + } + ], + "sourceBaseCommit": "0e16997350af8d144c90f110e58b451f8186453c", + "sourceDigests": { + "apps/web/src/pages/ComparisonPage.tsx": "29a9d6f9a59572acee7e12128beaa8099106a685d3b271fa170d149291d6f54c", + "apps/web/src/pages/ComparisonPage.css": "96184266c2c7b113e0a68639d88d7ec4710b5902518045a3805fed95bc5bd143", + "apps/web/src/components/OpenSeadragonViewer.tsx": "966383a6645a9fba3f6847ba726f395fb531d06f842c9447f4fd3d095bfce7e0", + "apps/web/src/calibration.ts": "dab0a56aba1cd70c3c40e8308bdacad51f1966a14f021a91149f483ad764b2fd", + "apps/web/src/alignment.ts": "e25c3daed53051288e88cba2eae57c86c3ff5bb12edab71c2d5ddd3b90c8bbec", + "apps/web/src/api.ts": "5cf709bd53854b5569fc7f08723e58cf770f09d400debe270b7134ac46a94859", + "apps/web/src/types.ts": "4e8d18d2e48c5695fd4910dde87d35b6c58c69c4b507154a45cf5b2bf2aeebdc", + "apps/web/e2e-fullstack/alignment-region.spec.ts": "cd3a0b624ed7a8e746fbb0768cf03f91313ca2d312aade77ed0657a53f3a64ac", + "apps/web/e2e-fullstack/alignment-stack.spec.ts": "4e2bdba10f448a8230f3982c7df43b83a49498b13cd40bfa16af5d830cdea337", + "scripts/seed_frontend_qa.py": "edba2ed00a6a31170cd1d54353ab2e582e506083b079f886c28e4cb8258d0140", + "scripts/run_fullstack_tests.py": "b0e3a11012034beebc0d89f3d9e08e652ac27567d2fb87cf603414a8bff265b7" + }, + "sourceSnapshotSha256": "6fa18a941cdd585a8569d90b042e65a24dc62d9c1dd80b1351e95e8b0ec23b98", + "retainedSetupFailure": { + "browser": "webkit", + "reason": "Agent supplied incorrect Caddy executable path; launcher failed before browser readiness, cleaned disposable services, then a separate corrected launch passed. No browser assertion retries.", + "browserSamples": 0, + "environmentSha256": "88f81ab19a963cb2025d274355e56ee7cd068b6036e5aba4284d6db48d0b59b2" + }, + "excludedClaims": [ + "anatomical accuracy", + "real-world stack qualification", + "foreground latency or scientific timing comparisons", + "active refinement editing: focused unit evidence only", + "hardware mobile keyboard qualification" + ] +} diff --git a/docs/alignment-results/ui-navigation-2026-10-04/matrix-observations.json b/docs/alignment-results/ui-navigation-2026-10-04/matrix-observations.json new file mode 100644 index 00000000..d4e1d1d3 --- /dev/null +++ b/docs/alignment-results/ui-navigation-2026-10-04/matrix-observations.json @@ -0,0 +1,181 @@ +{ + "schema": "pathlab.alignment-navigation-browser/1", + "scope": "Mathematical coordinate fixture in actual Comparison UI and OpenSeadragon with original nonuniform JPEG pixels; not anatomical accuracy, registration quality, real-world combination qualification, or runtime benchmark.", + "totalSupportedSamples": 192, + "totalUnsupportedFields": 48, + "fixtureProperties": [ + "hidden reference", + "anchor chain", + "every ordered selection of two of four members", + "both source directions", + "declared equivalent um/nm units", + "unequal per-axis calibration", + "90-degree rotations" + ], + "browsers": [ + { + "browser": "chromium", + "browserVersion": "151.0.7922.34", + "supportedSamples": 48, + "unsupportedFields": 12, + "orderedDisplayedPairs": 12, + "sourceDirections": 24, + "actions": [ + "pan", + "zoom" + ], + "loadedOriginalTileResponses": 258, + "nonuniformMainCanvasVerified": true, + "maximumAxisCenterResidualPixels": 8.526512829121202e-14, + "coordinateTolerancePixels": 0.1, + "rotationAndPhysicalZoomDecimalTolerance": 5, + "assertionRetries": 0, + "skipped": 0, + "scaleLabelControlBoundsSamples": 0, + "sourceRevisionScope": "coordinate policy before final notice and rotation-bar repair", + "sourceDigests": { + "apps/web/e2e-fullstack/alignment-pane-matrix.spec.ts": "829b5b35b1e1b8a27399ca5fddf7ec13a92c6402cd2bba449284fa93624723dd", + "apps/web/src/alignment.ts": "e25c3daed53051288e88cba2eae57c86c3ff5bb12edab71c2d5ddd3b90c8bbec", + "apps/web/src/calibration.ts": "dab0a56aba1cd70c3c40e8308bdacad51f1966a14f021a91149f483ad764b2fd", + "apps/web/src/pages/ComparisonPage.tsx": "4272b662b5e55a38b7f40d886f86bfedebbb70e2d3ea234c397c353d715460c3", + "apps/web/src/components/OpenSeadragonViewer.tsx": "11e4deae229e40ad82182764479e1131030c43caad563b4aa5b5368156cc17d2", + "scripts/seed_frontend_qa.py": "edba2ed00a6a31170cd1d54353ab2e582e506083b079f886c28e4cb8258d0140" + }, + "artifacts": { + "resultsSha256": "5aeb88bbb9003b32e870e5cc5028911f61e92dd6df0f97da40a33ed026a205ca", + "coordinateReceiptSha256": "6d1c402c1c53dabcb7e735ce731b49356fe24d787bc7b4380a1e2e57dd62861f", + "screenshotSha256": "21636fd293a940075621df35c6230c27ae56a064e4c14e49eda9d538c6b06187", + "environmentSha256": "af538f06b88b022985df9124f48c1e11271e1ec51127145e0443ecacbf4aa311" + } + }, + { + "browser": "firefox", + "browserVersion": "153.0", + "supportedSamples": 48, + "unsupportedFields": 12, + "orderedDisplayedPairs": 12, + "sourceDirections": 24, + "actions": [ + "pan", + "zoom" + ], + "loadedOriginalTileResponses": 279, + "nonuniformMainCanvasVerified": true, + "maximumAxisCenterResidualPixels": 8.526512829121202e-14, + "coordinateTolerancePixels": 0.1, + "rotationAndPhysicalZoomDecimalTolerance": 5, + "assertionRetries": 0, + "skipped": 0, + "scaleLabelControlBoundsSamples": 0, + "sourceRevisionScope": "coordinate policy before final notice and rotation-bar repair", + "sourceDigests": { + "apps/web/e2e-fullstack/alignment-pane-matrix.spec.ts": "829b5b35b1e1b8a27399ca5fddf7ec13a92c6402cd2bba449284fa93624723dd", + "apps/web/src/alignment.ts": "e25c3daed53051288e88cba2eae57c86c3ff5bb12edab71c2d5ddd3b90c8bbec", + "apps/web/src/calibration.ts": "dab0a56aba1cd70c3c40e8308bdacad51f1966a14f021a91149f483ad764b2fd", + "apps/web/src/pages/ComparisonPage.tsx": "4272b662b5e55a38b7f40d886f86bfedebbb70e2d3ea234c397c353d715460c3", + "apps/web/src/components/OpenSeadragonViewer.tsx": "11e4deae229e40ad82182764479e1131030c43caad563b4aa5b5368156cc17d2", + "scripts/seed_frontend_qa.py": "edba2ed00a6a31170cd1d54353ab2e582e506083b079f886c28e4cb8258d0140" + }, + "artifacts": { + "resultsSha256": "2930e7deb19dc5c75c03fd9f5bd3b576c39f4f91b05d68491c08dcacfdd456fa", + "coordinateReceiptSha256": "551340ff09cf2b87d6213d571f8ef12dc629007ab4c663e366364e5acd890407", + "screenshotSha256": "b614de165b3119c4c228a72d671355f3b4dec304423be0c154f214234bcb4acd", + "environmentSha256": "bcbdcae9fdcbd406de5fe6e650101cca8e12b22ce7a48685c264b1a2b04b9b63" + } + }, + { + "browser": "webkit", + "browserVersion": "26.5", + "supportedSamples": 48, + "unsupportedFields": 12, + "orderedDisplayedPairs": 12, + "sourceDirections": 24, + "actions": [ + "pan", + "zoom" + ], + "loadedOriginalTileResponses": 268, + "nonuniformMainCanvasVerified": true, + "maximumAxisCenterResidualPixels": 5.684341886080802e-14, + "coordinateTolerancePixels": 0.1, + "rotationAndPhysicalZoomDecimalTolerance": 5, + "assertionRetries": 0, + "skipped": 0, + "scaleLabelControlBoundsSamples": 0, + "sourceRevisionScope": "coordinate policy before final notice and rotation-bar repair", + "sourceDigests": { + "apps/web/e2e-fullstack/alignment-pane-matrix.spec.ts": "829b5b35b1e1b8a27399ca5fddf7ec13a92c6402cd2bba449284fa93624723dd", + "apps/web/src/alignment.ts": "e25c3daed53051288e88cba2eae57c86c3ff5bb12edab71c2d5ddd3b90c8bbec", + "apps/web/src/calibration.ts": "dab0a56aba1cd70c3c40e8308bdacad51f1966a14f021a91149f483ad764b2fd", + "apps/web/src/pages/ComparisonPage.tsx": "4272b662b5e55a38b7f40d886f86bfedebbb70e2d3ea234c397c353d715460c3", + "apps/web/src/components/OpenSeadragonViewer.tsx": "11e4deae229e40ad82182764479e1131030c43caad563b4aa5b5368156cc17d2", + "scripts/seed_frontend_qa.py": "edba2ed00a6a31170cd1d54353ab2e582e506083b079f886c28e4cb8258d0140" + }, + "artifacts": { + "resultsSha256": "8aa0bad60ba48a0358139e9973c8080e21f36d5e84d5e67f7e722eb1cc28bc48", + "coordinateReceiptSha256": "123144d2bd8bda9a9fd50f9cfe7547d454d1dc51f63f5f6ec6d8b8eba0210f8f", + "screenshotSha256": "ce644df2dae0f7fb10d9e6db261257c7c14a547e416a884dd6e18227ecdcad1a", + "environmentSha256": "4a6433671051d722a8b7d7f814a71b3f065281cee946bd2c09442b298bfdf21d" + } + }, + { + "browser": "mobile-chromium", + "browserVersion": "151.0.7922.34", + "supportedSamples": 48, + "unsupportedFields": 12, + "orderedDisplayedPairs": 12, + "sourceDirections": 24, + "actions": [ + "pan", + "zoom" + ], + "loadedOriginalTileResponses": 212, + "nonuniformMainCanvasVerified": true, + "maximumAxisCenterResidualPixels": 1.1368683772161603e-13, + "coordinateTolerancePixels": 0.1, + "rotationAndPhysicalZoomDecimalTolerance": 5, + "assertionRetries": 0, + "skipped": 0, + "scaleLabelControlBoundsSamples": 24, + "sourceRevisionScope": "final notice and rotation-bar repair", + "sourceDigests": { + "apps/web/e2e-fullstack/alignment-pane-matrix.spec.ts": "e5bf2b2e4b7aeb9e5c0d767354fb0e3195249824a79851e2e4d916aa6f5e2831", + "apps/web/src/calibration.ts": "dab0a56aba1cd70c3c40e8308bdacad51f1966a14f021a91149f483ad764b2fd", + "apps/web/src/alignment.ts": "e25c3daed53051288e88cba2eae57c86c3ff5bb12edab71c2d5ddd3b90c8bbec", + "apps/web/src/pages/ComparisonPage.tsx": "29a9d6f9a59572acee7e12128beaa8099106a685d3b271fa170d149291d6f54c", + "apps/web/src/pages/ComparisonPage.css": "96184266c2c7b113e0a68639d88d7ec4710b5902518045a3805fed95bc5bd143", + "apps/web/src/components/OpenSeadragonViewer.tsx": "966383a6645a9fba3f6847ba726f395fb531d06f842c9447f4fd3d095bfce7e0", + "apps/web/src/pages/ViewerPage.tsx": "48042abf0f511476c5f0ed3f21fa53fa8cd3397ceb0d41d0fe921bf0d101916c", + "scripts/seed_frontend_qa.py": "edba2ed00a6a31170cd1d54353ab2e582e506083b079f886c28e4cb8258d0140" + }, + "artifacts": { + "resultsSha256": "f4f83737e4292a23f14d041df1d5634f41ccd796a84c6d0b7eed96650513cfea", + "coordinateReceiptSha256": "3cd8217aeed2508e5ff15a6ed301a9b1490a0047bfbd7d2108fe91b0ca943712", + "screenshotSha256": "b4efe43f77c07e0f863521d6ebc9f6bca95f717667239c6cfb768e2386675783", + "environmentSha256": "24fc3ca95ad6b748a23a1418ed067e661c6942fecb26fe073e07dedaba63ada8" + } + } + ], + "retainedFailures": [ + { + "kind": "launch infrastructure", + "browser": "webkit", + "samples": 0, + "reason": "First launcher readiness response raised HTTPException; separate bounded readiness repair and fresh launch.", + "environmentSha256": "b7d662bcd7ac22f6021c0236abe1cbddcf06cd155f5528b193aa27311010e60b" + }, + { + "kind": "production mobile layout", + "browser": "mobile-chromium", + "supportedSamples": 0, + "reason": "Scale label overlapped rotation control; repaired layout and concise conditional text; new full run uses normal clicks and explicit bounds assertions.", + "resultsSha256": "cbcee74eb1690e86ffe5e6dda7cf26cf7e8b5ce59ffb0290f680a7280f3c30e9" + } + ], + "excludedClaims": [ + "anatomical accuracy", + "all real-world pane combinations", + "scientific benchmark qualification", + "latency comparison" + ] +} diff --git a/docs/alignment-results/ui-navigation-2026-10-04/post-basis-large-odd-observations.json b/docs/alignment-results/ui-navigation-2026-10-04/post-basis-large-odd-observations.json new file mode 100644 index 00000000..b03a1ffa --- /dev/null +++ b/docs/alignment-results/ui-navigation-2026-10-04/post-basis-large-odd-observations.json @@ -0,0 +1,731 @@ +{ + "schema": "pathlab.ui-post-basis-large-odd/1", + "status": "passed", + "scope": "Disposable synthetic original JPEG DZI tissue derivatives; real worker, regional API and OpenSeadragon. Engineering workflow/navigation evidence only.", + "sourceBinding": { + "uiCommit": "85980c05dbd4c717aba90aebeef87f45cd17be52", + "repairedBackendCommit": "b08a2a7e88127505ff511fe9b31864747fd1dd7d", + "capturedStartupHead": "544a984779c6885fff5a7cb99afb15fc76ef0036", + "effectiveScenarioCommit": "f2030cd507c2db3187cb99cc9f80afe744f858f6", + "terminalHead": "f2030cd507c2db3187cb99cc9f80afe744f858f6", + "startupReceiptSha256": "766c17e6592ef763741d33f60ef1572d26ae265f4aad57f1cad41181a2eacca5", + "correctedScenarioReceiptSha256": "0a725fe2575aa47bff97da743a8bbdfb47095990cc158ed0083388e07857aa87", + "terminalSourceComparisonSha256": "12d8fd916192490a1c4e38c9994ea90ea5417fc02dfd28c952e132325c04d899", + "productionSourceDigestsReceiptSha256": "f3071b21424461d663ab7e12cb7ecee8b3ce78dc04c23bee915542b968fffd18", + "frontendProductionUnchangedFrom703TestQa": true, + "startupReceiptNote": "Captured before the scenario fix commit; corrected file digests bind the executed source. Historical capture HEAD remains unchanged.", + "codeDigests": { + "apps/web/e2e-fullstack/alignment-region.spec.ts": "c2003f9807ad657d4d0d7f7544e6b1bed02478a2ee7b2cfd068d0866480f2219", + "apps/web/e2e-fullstack/alignment-stack.spec.ts": "4e2bdba10f448a8230f3982c7df43b83a49498b13cd40bfa16af5d830cdea337", + "apps/web/e2e-fullstack/alignment-large-odd.spec.ts": "e6ee927cac5ef2f6defd628d31ddb5b8111939885923403e5d92aaf46e72305b", + "apps/web/playwright.fullstack.config.ts": "009fd574a020b025fc903b0fe3cdf052b228554ec98497100f528b1cf2227f50", + "scripts/run_fullstack_tests.py": "b0e3a11012034beebc0d89f3d9e08e652ac27567d2fb87cf603414a8bff265b7", + "scripts/seed_frontend_qa.py": "1a8a2e7740c34660b515859bf14615ff6023b876a1b5c01160ad5d13fc5e314d" + } + }, + "totals": { + "browsers": 4, + "passedJourneys": 12, + "failedJourneys": 0, + "skippedJourneys": 0, + "flakyJourneys": 0, + "assertionRetries": 0, + "workerStackCases": 32, + "largeOddSupportedPanDirections": 8, + "largeOddNonuniformMainCanvasAssertions": 8 + }, + "timingScope": "Times begin after seed construction and include real API/worker queue/preparation, page loading and initial OSD application; exclude fixture generation. Thresholds and observations describe these synthetic journeys, not production latency, warm-worker qualification or anatomical accuracy.", + "excludedClaims": [ + "anatomical accuracy or clinical/diagnostic qualification", + "scientific recipe ranking or benchmark results", + "full production foreground latency", + "warm-worker qualification", + "same-version publication race exercised in browser (separately covered by frontend and actual backend endpoint tests)" + ], + "browsers": [ + { + "browser": "chromium", + "passedJourneys": 3, + "failedJourneys": 0, + "skippedJourneys": 0, + "flakyJourneys": 0, + "assertionRetries": 0, + "runEnvironmentCapturedHead": "544a984779c6885fff5a7cb99afb15fc76ef0036", + "resultsDurationMilliseconds": 61940.761999999995, + "guidedCorrection": { + "loadedTileResponses": 48, + "hiddenReference": true, + "onePointSavedReloaded": true, + "onePointPreviewBasisStringAndSaveBodyEqualityAsserted": true, + "twoPointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "transientPreviewFailureRetainedPoints": true, + "advancedOpenedDuringGuidedCorrection": false, + "slidesAndSyncKeyboardRoundtrips": true, + "themeAndInspectorReloadChecks": true + }, + "largeOddDzi": { + "engine": "native-overview-v6", + "status": "approximate", + "phase": "preview", + "referenceGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "movingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "browserObservedMilliseconds": 2644.6529999999993, + "engineeringThresholdMilliseconds": 10000, + "loadedTileResponses": 42, + "supportedPanDirections": 2, + "nonuniformMainCanvasesAsserted": 2, + "mappedCentersInsideSourceDimensionsAsserted": true, + "positiveFiniteZoomAsserted": true, + "knownSyntheticTranslationResidualPerAxisTolerancePixels": 40, + "bothApproximatePaneStatusesAsserted": true, + "advancedOpened": false + }, + "workerStacks": { + "cases": 8, + "observations": [ + { + "slides": 2, + "mode": "growing", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 397.49960000000283, + "browserObservedMilliseconds": 3265.1659 + }, + { + "slides": 2, + "mode": "repeated", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 236.0266999999949, + "browserObservedMilliseconds": 1314.3796000000002 + }, + { + "slides": 4, + "mode": "growing", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 871.335500000001, + "browserObservedMilliseconds": 1478.8266000000003 + }, + { + "slides": 4, + "mode": "repeated", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 769.7998000000007, + "browserObservedMilliseconds": 3395.222200000004 + }, + { + "slides": 8, + "mode": "growing", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 1935.5333000000028, + "browserObservedMilliseconds": 1974.0769 + }, + { + "slides": 8, + "mode": "repeated", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 761.9470000000001, + "browserObservedMilliseconds": 3353.617100000003 + }, + { + "slides": 12, + "mode": "growing", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 2240.205099999999, + "browserObservedMilliseconds": 2279.868300000002 + }, + { + "slides": 12, + "mode": "repeated", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 923.6453000000038, + "browserObservedMilliseconds": 1511.4308999999994 + } + ], + "engineeringThresholdMilliseconds": 10000 + }, + "privateReceiptSha256": { + "results.json": "f20da7e33716100c2948e1602b216f02697e88bfbb0e1115ac3da59f3fee160f", + "run-environment.json": "eb60490734f374d3db745a857b3b0954bcf5d3817ed641be2937ce4f50484c43", + "extracted-large-odd-foreground-receipt.json": "fd4e00186975c197198822e84a716cdd5cba70f3c30bb760b25098ac7faf063d", + "extracted-guided-correction-receipt.json": "266c5ab190b57cf38d8f24177d4c8a4d831e46774e7462d98651109240033874", + "extracted-stack-timing.json": "b3764b47edd9d116813c744765951709553e00e20e175c6d239166b73e5ba35a" + }, + "screenshotSha256": { + "alignment-large-odd-original-pixels": "639cd22cbd2575e7ce3db3bbe9873a228cd19a59fe97cdbb95d4c473a7c4c499", + "alignment-dark": "c58482ae5fc5667d150b4b810a1c43006334ec7bdaeb1d4bad7923d78d8ef5f2", + "alignment-inspector": "e5d014e1a13fd0dc6209e61d1a5067f4e1f03fdecf12d3d10d1eb89f756f72fd", + "alignment-light": "add7f25643bf7d582c27c6406d99141ea9807ea4b8946891eee791dccaff7cfd", + "alignment-region-preview": "fbde1cbf9c34cc7af5fbed71564496a4507c3a0ce37b8ee83b81fb7a58c17a4b", + "alignment-two-point-saved": "085662c99bda126a33bccb60f9d45c7e101e051339530f5164f52fb361b5d04a" + } + }, + { + "browser": "firefox", + "passedJourneys": 3, + "failedJourneys": 0, + "skippedJourneys": 0, + "flakyJourneys": 0, + "assertionRetries": 0, + "runEnvironmentCapturedHead": "f2030cd507c2db3187cb99cc9f80afe744f858f6", + "resultsDurationMilliseconds": 52986.579, + "guidedCorrection": { + "loadedTileResponses": 36, + "hiddenReference": true, + "onePointSavedReloaded": true, + "onePointPreviewBasisStringAndSaveBodyEqualityAsserted": true, + "twoPointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "transientPreviewFailureRetainedPoints": true, + "advancedOpenedDuringGuidedCorrection": false, + "slidesAndSyncKeyboardRoundtrips": true, + "themeAndInspectorReloadChecks": true + }, + "largeOddDzi": { + "engine": "native-overview-v6", + "status": "approximate", + "phase": "preview", + "referenceGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "movingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "browserObservedMilliseconds": 3683.942499999999, + "engineeringThresholdMilliseconds": 10000, + "loadedTileResponses": 42, + "supportedPanDirections": 2, + "nonuniformMainCanvasesAsserted": 2, + "mappedCentersInsideSourceDimensionsAsserted": true, + "positiveFiniteZoomAsserted": true, + "knownSyntheticTranslationResidualPerAxisTolerancePixels": 40, + "bothApproximatePaneStatusesAsserted": true, + "advancedOpened": false + }, + "workerStacks": { + "cases": 8, + "observations": [ + { + "slides": 2, + "mode": "growing", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 821.2073000000019, + "browserObservedMilliseconds": 3555.8102 + }, + { + "slides": 2, + "mode": "repeated", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 154.74719999999797, + "browserObservedMilliseconds": 794.6547999999966 + }, + { + "slides": 4, + "mode": "growing", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 630.5557999999946, + "browserObservedMilliseconds": 880.9697999999989 + }, + { + "slides": 4, + "mode": "repeated", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 511.46199999999953, + "browserObservedMilliseconds": 859.919799999996 + }, + { + "slides": 8, + "mode": "growing", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 2049.052499999998, + "browserObservedMilliseconds": 2108.6384999999937 + }, + { + "slides": 8, + "mode": "repeated", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 986.5430999999953, + "browserObservedMilliseconds": 1076.6438999999955 + }, + { + "slides": 12, + "mode": "growing", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 2206.3943, + "browserObservedMilliseconds": 2270.5771000000022 + }, + { + "slides": 12, + "mode": "repeated", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 907.7136000000028, + "browserObservedMilliseconds": 1021.4950000000026 + } + ], + "engineeringThresholdMilliseconds": 10000 + }, + "privateReceiptSha256": { + "results.json": "05fa6da1a026b09dc644c3833d7671fcb7f3b3e2fcfc18330d46cfd4df277fcd", + "run-environment.json": "052e5c5e1608a2cbbe0e3cc469bc171465e3e45bd55c1ff7f1622a77a76cdeb3", + "extracted-large-odd-foreground-receipt.json": "704a950f6aaf5e144b35423e1eae6862629f2496cfd967c74409ec77d615fe64", + "extracted-guided-correction-receipt.json": "ebf1fb901190eb3354da90d5bfc37065b01f70655edd51e98c73fb4519cf3b60", + "extracted-stack-timing.json": "23588883eeea8b061c0f555d8158db260aa15ea614dadcf5e65e3d93b43cedc9" + }, + "screenshotSha256": { + "alignment-large-odd-original-pixels": "ec16bda4ce9957a372fb9dd69009590e71b3c8bb965807bae586defb31af47ea", + "alignment-dark": "4dbc0e350df35bac8e48e53b09a4d4ada30d7bef206f9b3a8a8b013dc66c1f27", + "alignment-inspector": "c336b73f7f237c35f02c16915967a441b44c52f08e1705e8a1ad57272875f7ab", + "alignment-light": "5e0a64d2ea2d5d997bff179d5ddbe93d463944ec9c39e7e6604cdf750f08c06d", + "alignment-region-preview": "766e021fe5d94f2114ccf742d29b59b0eed3baece21a0aa2c8c67db1e4741291", + "alignment-two-point-saved": "5edd4c95aa8c9d250c15317574ee7b68a78736025331061aae55ef66e86b3e00" + } + }, + { + "browser": "webkit", + "passedJourneys": 3, + "failedJourneys": 0, + "skippedJourneys": 0, + "flakyJourneys": 0, + "assertionRetries": 0, + "runEnvironmentCapturedHead": "f2030cd507c2db3187cb99cc9f80afe744f858f6", + "resultsDurationMilliseconds": 60765.572, + "guidedCorrection": { + "loadedTileResponses": 43, + "hiddenReference": true, + "onePointSavedReloaded": true, + "onePointPreviewBasisStringAndSaveBodyEqualityAsserted": true, + "twoPointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "transientPreviewFailureRetainedPoints": true, + "advancedOpenedDuringGuidedCorrection": false, + "slidesAndSyncKeyboardRoundtrips": true, + "themeAndInspectorReloadChecks": true + }, + "largeOddDzi": { + "engine": "native-overview-v6", + "status": "approximate", + "phase": "preview", + "referenceGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "movingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "browserObservedMilliseconds": 3273.9100000000008, + "engineeringThresholdMilliseconds": 10000, + "loadedTileResponses": 44, + "supportedPanDirections": 2, + "nonuniformMainCanvasesAsserted": 2, + "mappedCentersInsideSourceDimensionsAsserted": true, + "positiveFiniteZoomAsserted": true, + "knownSyntheticTranslationResidualPerAxisTolerancePixels": 40, + "bothApproximatePaneStatusesAsserted": true, + "advancedOpened": false + }, + "workerStacks": { + "cases": 8, + "observations": [ + { + "slides": 2, + "mode": "growing", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 1128.563399999999, + "browserObservedMilliseconds": 3123.4729000000007 + }, + { + "slides": 2, + "mode": "repeated", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 279.19310000000405, + "browserObservedMilliseconds": 677.7154999999984 + }, + { + "slides": 4, + "mode": "growing", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 836.3124000000025, + "browserObservedMilliseconds": 909.0497000000032 + }, + { + "slides": 4, + "mode": "repeated", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 805.1152999999977, + "browserObservedMilliseconds": 2807.783000000003 + }, + { + "slides": 8, + "mode": "growing", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 1643.288400000005, + "browserObservedMilliseconds": 1717.4829000000027 + }, + { + "slides": 8, + "mode": "repeated", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 951.4239000000016, + "browserObservedMilliseconds": 2918.029800000004 + }, + { + "slides": 12, + "mode": "growing", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 1872.0291999999972, + "browserObservedMilliseconds": 1963.5980999999956 + }, + { + "slides": 12, + "mode": "repeated", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 1146.3547000000035, + "browserObservedMilliseconds": 3135.811600000001 + } + ], + "engineeringThresholdMilliseconds": 10000 + }, + "privateReceiptSha256": { + "results.json": "7f630370908cbe61f59c07726e159e11063282457112d236e5e2044de8a4976a", + "run-environment.json": "03cb563b16f3fb2be8d7dc09ed02132a29cfb4e59dca2304a926bc3c418dea25", + "extracted-large-odd-foreground-receipt.json": "9d8eddf8725173ad4d2ae0208fb11b1bcaa26537057295df04441e48f34b3e3a", + "extracted-guided-correction-receipt.json": "8b0f99d0b41d0f1308543e5a4740f1d2e1f5133980e6346298f01b9027fef564", + "extracted-stack-timing.json": "6769396afddb6d63f9029d80267b0960adfd98cb591a218fcdf0b3147e111b12" + }, + "screenshotSha256": { + "alignment-large-odd-original-pixels": "e4bfcd3cf5ba34afc1822dbd30dd008bf809976c779cc20fe85746644b2ef557", + "alignment-dark": "15033344d18f930b76624355f194030398815e61257b328b596b54ce0b0125dc", + "alignment-inspector": "31aa64f307c09adfd9533cadd9c7a2eeca1273f7eb82b49d812056e1c22ae538", + "alignment-light": "613a76e7c5cf2bff1e897bf06fd40f65d363ebfa66a8a025cbd9d87a66d07dad", + "alignment-region-preview": "ee887c23b7fe83cef1dafb2f0b9f85ae902797836f42647ee778c435ac2f694c", + "alignment-two-point-saved": "b05f839e5df81e82554c43cf0ca7fa181d9f62227839af3d3fa5745a530cf9fa" + } + }, + { + "browser": "mobile-chromium", + "passedJourneys": 3, + "failedJourneys": 0, + "skippedJourneys": 0, + "flakyJourneys": 0, + "assertionRetries": 0, + "runEnvironmentCapturedHead": "f2030cd507c2db3187cb99cc9f80afe744f858f6", + "resultsDurationMilliseconds": 69446.504, + "guidedCorrection": { + "loadedTileResponses": 36, + "hiddenReference": true, + "onePointSavedReloaded": true, + "onePointPreviewBasisStringAndSaveBodyEqualityAsserted": true, + "twoPointSavedReloaded": true, + "twoPointPreviewCancelled": true, + "transientPreviewFailureRetainedPoints": true, + "advancedOpenedDuringGuidedCorrection": false, + "slidesAndSyncKeyboardRoundtrips": true, + "themeAndInspectorReloadChecks": true + }, + "largeOddDzi": { + "engine": "native-overview-v6", + "status": "approximate", + "phase": "preview", + "referenceGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "movingGeometry": { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [ + 5003, + 4009 + ], + "analysisSize": [ + 626, + 502 + ], + "coordinateFrameSize": [ + 5008, + 4016 + ], + "samplingScale": [ + 8, + 8 + ], + "cropOrigin": [ + 0, + 0 + ], + "pyramidDivisor": 8, + "selectedLevel": 10 + }, + "browserObservedMilliseconds": 3056.2625, + "engineeringThresholdMilliseconds": 10000, + "loadedTileResponses": 42, + "supportedPanDirections": 2, + "nonuniformMainCanvasesAsserted": 2, + "mappedCentersInsideSourceDimensionsAsserted": true, + "positiveFiniteZoomAsserted": true, + "knownSyntheticTranslationResidualPerAxisTolerancePixels": 40, + "bothApproximatePaneStatusesAsserted": true, + "advancedOpened": false + }, + "workerStacks": { + "cases": 8, + "observations": [ + { + "slides": 2, + "mode": "growing", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 189.72110000000248, + "browserObservedMilliseconds": 1369.2525000000023 + }, + { + "slides": 2, + "mode": "repeated", + "mappedMovingSlides": 1, + "mapsAvailableMilliseconds": 227.91479999999865, + "browserObservedMilliseconds": 1453.2871999999988 + }, + { + "slides": 4, + "mode": "growing", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 783.0527000000002, + "browserObservedMilliseconds": 1382.8799 + }, + { + "slides": 4, + "mode": "repeated", + "mappedMovingSlides": 3, + "mapsAvailableMilliseconds": 751.8156000000017, + "browserObservedMilliseconds": 3270.485800000002 + }, + { + "slides": 8, + "mode": "growing", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 1978.575499999999, + "browserObservedMilliseconds": 2031.1371999999974 + }, + { + "slides": 8, + "mode": "repeated", + "mappedMovingSlides": 7, + "mapsAvailableMilliseconds": 898.5529000000024, + "browserObservedMilliseconds": 3286.4377999999997 + }, + { + "slides": 12, + "mode": "growing", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 2231.3157999999967, + "browserObservedMilliseconds": 2266.2335999999996 + }, + { + "slides": 12, + "mode": "repeated", + "mappedMovingSlides": 11, + "mapsAvailableMilliseconds": 1219.5021999999954, + "browserObservedMilliseconds": 3191.198700000001 + } + ], + "engineeringThresholdMilliseconds": 10000 + }, + "privateReceiptSha256": { + "results.json": "19b8398915f30d9d5ce37622f09c18ded6ab3b88d7c730af63c9ceeba0348caf", + "run-environment.json": "ebbab6d3505a7d25a7bcf717ee084b1b9a5be3965b34e68e461ecfb3e9f865b1", + "extracted-large-odd-foreground-receipt.json": "a6afdb4bb6a95528f45b79c23dbc7909df4eb979e0d9c4110a66de7c38c56a58", + "extracted-guided-correction-receipt.json": "ebf1fb901190eb3354da90d5bfc37065b01f70655edd51e98c73fb4519cf3b60", + "extracted-stack-timing.json": "cc2597815cc52131259693515401e87073a90decb903b1feff74379747134dc2" + }, + "screenshotSha256": { + "alignment-large-odd-original-pixels": "33660885ffbac1d9d59dcf4fa411d426d0bbaed486a95a237d382a710e4c0b9b", + "alignment-dark": "0e258cf7236525d89998b5fe7c01bd9d6b4a651275b05dda2de0aa1ace1b8531", + "alignment-inspector": "79060716a3d63c759851b0cfa92a640cb17b3365f470f91415a8579c53b44467", + "alignment-light": "3f07555f8c497dfff47d12616484ac25677847479631071bba08187029225c0d", + "alignment-region-preview": "b131be49a4d9270b02d3b5f9ab82fb7d38c8c2dd269fadc2e63bd6ddbe5bc9d1", + "alignment-two-point-saved": "8c8084fb9406649d0557a79b1b9ea12ca45662f4c7c000da927f4d592e885f30" + } + } + ], + "priorFailedAttempt": { + "browser": "chromium", + "category": "fixture assertion defect", + "passedJourneysExcludedFromTerminalCount": 2, + "failedJourneys": 1, + "assertionRetries": 0, + "failure": "Final unscoped Approximate sync locator matched both correctly labeled panes after reversed driving. Corrected assertions check each pane.", + "resultsSha256": "c7bd4fbb852c77a9ba906e7c771c8394edeea13bff2aa22c4635d2821713b0f0", + "launchLogSha256": "49d6867e4431877ac5c4c434cdf790439f22511ac75c97c146c85f2c73a64468", + "retainedFailureScreenshotSha256": { + "test-failed-1": "639cd22cbd2575e7ce3db3bbe9873a228cd19a59fe97cdbb95d4c473a7c4c499" + } + }, + "cleanup": { + "originalListenersUnchanged": true, + "remainingTaggedOwnedServices": 0, + "productionTouched": false, + "privateCleanupReceiptSha256": "83d632ed0de17e3d41531bcd3883e2a8f6ddb06588a002ce9cbeb1758938f7bc" + }, + "privateMeasurementIndexSha256": "704da81774a319fbc3b84a5f6c7baed586a31ce9e73dbfc36404b294186a4698" +} diff --git a/docs/alignment-validation.md b/docs/alignment-validation.md new file mode 100644 index 00000000..187c7198 --- /dev/null +++ b/docs/alignment-validation.md @@ -0,0 +1,14 @@ +# Slide alignment validation + +Alignment is tissue independent by design, but release claims are limited to independently annotated tissue and stain combinations that pass this protocol. Renal examples alone do not qualify a general release. + +Keep patient manifests outside the repository. Each private JSON manifest contains a `landmarks` array. A landmark record uses `eligible`, `movingPoint` and `referencePoint` in original slide pixels, the saved `registration` record, `referenceMicronsPerPixel: [x, y]`, and an independently reviewed boolean `wrongStructure` flag. Missing or non-boolean review flags invalidate eligible landmarks and block qualification. Errors are computed through accepted map cells using per-axis calibration. Pre-entered `errorUm` values cannot qualify a result; unsupported cells count against coverage, and invalid inputs block qualification. + +Run `python scripts/evaluate_alignment.py private-manifest.json --output private-report.json`. Qualification requires median error at most 50 µm, p95 at most 100 µm, coverage of at least 80% of eligible landmarks, and zero confident wrong-structure matches. The evaluator exits with status 2 when those gates are not met. A passing report establishes these numerical gates for the supplied records; it does not establish independent review, specimen separation, cohort representativeness, or production qualification. + +Both Alignment 1 and Alignment 2 have influenced development and are regression sets. Freeze settings before evaluating a fresh patient/specimen-separated cohort, then add independently annotated non-renal epithelial or glandular, lymphoid, and stromal cases covering resections, small biopsies, H&E, several IHC patterns, and special stains. Report each tissue and stain combination separately. Include absent counterparts, sparse staining, folds, repeated fragments, unrelated tissue, and frozen specimens when measuring rejection behavior. + +Capacity qualification is separate from registration accuracy. Run staged 25, 100, and 300-viewer tests with two and four panes, ending with a 60-minute 300-viewer run. Record tile p95, request failures, and readiness failures; the targets are below 500 ms, below 0.1%, and zero, respectively. + + +The component refinement pass reads bounded regions from existing DZI levels (maximum 4096 pixels per side), keeps exact power-of-two pixel-coordinate transforms, and rejects multiple plausible component assignments. Outline-only proposals remain approximate. Component-pair counts report completed attempts; they are not anatomical landmarks or patch-validation counts. Synthetic coordinate and ambiguity tests do not establish cross-stain accuracy. The development H&E–PAS experiments remain rejected. diff --git a/docs/benchmarks/alignment-preview-2026-09-22-development.json b/docs/benchmarks/alignment-preview-2026-09-22-development.json new file mode 100644 index 00000000..cfd5ab63 --- /dev/null +++ b/docs/benchmarks/alignment-preview-2026-09-22-development.json @@ -0,0 +1,491 @@ +{ + "preparationVersion": "overview-orb1536-v1", + "pythonVersion": "3.12.14", + "platform": "Windows-11-10.0.26200-SP0", + "opencvVersion": "4.9.0", + "inputDigest": "4c3aa7a814004cec7275da94d404080c1d41935ea7f145a7dd4748af9e4cd790", + "scope": "single-thread local compute; no queue, startup, browser, or landmark accuracy", + "synthetic": false, + "records": [ + { + "stack": 0, + "slides": 4, + "repeat": 0, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.2837252999888733, + "totalComputeSeconds": 0.43688399996608496, + "acceptedOverviewPairs": 0, + "eligiblePairs": 3, + "sampledRssBytes": 222609408, + "processLifetimePeakRssBytes": 234156032, + "rejections": [ + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 0, + "slides": 4, + "repeat": 0, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 2.489995677024126e-05, + "totalComputeSeconds": 0.1524788000388071, + "acceptedOverviewPairs": 0, + "eligiblePairs": 3, + "sampledRssBytes": 224608256, + "processLifetimePeakRssBytes": 234479616, + "rejections": [ + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 0, + "slides": 4, + "repeat": 1, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.07598630001302809, + "totalComputeSeconds": 0.22934359998907894, + "acceptedOverviewPairs": 0, + "eligiblePairs": 3, + "sampledRssBytes": 221827072, + "processLifetimePeakRssBytes": 234708992, + "rejections": [ + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 0, + "slides": 4, + "repeat": 1, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.8799910321831703e-05, + "totalComputeSeconds": 0.15455889992881566, + "acceptedOverviewPairs": 0, + "eligiblePairs": 3, + "sampledRssBytes": 221835264, + "processLifetimePeakRssBytes": 234708992, + "rejections": [ + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 0, + "slides": 4, + "repeat": 2, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.0741275999462232, + "totalComputeSeconds": 0.2211650999961421, + "acceptedOverviewPairs": 0, + "eligiblePairs": 3, + "sampledRssBytes": 224440320, + "processLifetimePeakRssBytes": 236183552, + "rejections": [ + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 0, + "slides": 4, + "repeat": 2, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.850002445280552e-05, + "totalComputeSeconds": 0.15081070002634078, + "acceptedOverviewPairs": 0, + "eligiblePairs": 3, + "sampledRssBytes": 222965760, + "processLifetimePeakRssBytes": 236183552, + "rejections": [ + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 0, + "slides": 4, + "repeat": 3, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.0743959000101313, + "totalComputeSeconds": 0.22280809993389994, + "acceptedOverviewPairs": 0, + "eligiblePairs": 3, + "sampledRssBytes": 222081024, + "processLifetimePeakRssBytes": 236183552, + "rejections": [ + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 0, + "slides": 4, + "repeat": 3, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.7699901945888996e-05, + "totalComputeSeconds": 0.14895269996486604, + "acceptedOverviewPairs": 0, + "eligiblePairs": 3, + "sampledRssBytes": 224063488, + "processLifetimePeakRssBytes": 236183552, + "rejections": [ + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 0, + "slides": 4, + "repeat": 4, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.07732330006547272, + "totalComputeSeconds": 0.22976360004395247, + "acceptedOverviewPairs": 0, + "eligiblePairs": 3, + "sampledRssBytes": 225124352, + "processLifetimePeakRssBytes": 236183552, + "rejections": [ + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 0, + "slides": 4, + "repeat": 4, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.5900004655122757e-05, + "totalComputeSeconds": 0.15099250001367182, + "acceptedOverviewPairs": 0, + "eligiblePairs": 3, + "sampledRssBytes": 222130176, + "processLifetimePeakRssBytes": 236183552, + "rejections": [ + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence", + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 0, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.11735840002074838, + "totalComputeSeconds": 0.25366719998419285, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 222519296, + "processLifetimePeakRssBytes": 243986432, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 0, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 1.1899974197149277e-05, + "totalComputeSeconds": 0.1626661999616772, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 223313920, + "processLifetimePeakRssBytes": 243986432, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 1, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.10171610000543296, + "totalComputeSeconds": 0.23359300009906292, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 223334400, + "processLifetimePeakRssBytes": 243986432, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 1, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 1.3499986380338669e-05, + "totalComputeSeconds": 0.13446440000552684, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 223334400, + "processLifetimePeakRssBytes": 243986432, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 2, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.09850890003144741, + "totalComputeSeconds": 0.23480710003059357, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 224882688, + "processLifetimePeakRssBytes": 243986432, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 2, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 1.8600025214254856e-05, + "totalComputeSeconds": 0.13389950001146644, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 224124928, + "processLifetimePeakRssBytes": 243986432, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 3, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.09883730008732527, + "totalComputeSeconds": 0.23270570009481162, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 223354880, + "processLifetimePeakRssBytes": 243986432, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 3, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 1.3399985618889332e-05, + "totalComputeSeconds": 0.1340134999481961, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 223358976, + "processLifetimePeakRssBytes": 243986432, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 4, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.0977197999600321, + "totalComputeSeconds": 0.2322398000396788, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 223272960, + "processLifetimePeakRssBytes": 243986432, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 4, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 1.1899974197149277e-05, + "totalComputeSeconds": 0.13599829992745072, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 224874496, + "processLifetimePeakRssBytes": 243986432, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 2, + "slides": 3, + "repeat": 0, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.10208260000217706, + "totalComputeSeconds": 0.7127842999761924, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 223129600, + "processLifetimePeakRssBytes": 243986432, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 0, + "cache": "warm", + "preparationCacheHits": 3, + "preparationSeconds": 1.1999974958598614e-05, + "totalComputeSeconds": 0.6386708000209183, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 223145984, + "processLifetimePeakRssBytes": 243986432, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 1, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.08327489998191595, + "totalComputeSeconds": 0.6940635999199003, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 223543296, + "processLifetimePeakRssBytes": 243986432, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 1, + "cache": "warm", + "preparationCacheHits": 3, + "preparationSeconds": 1.3599987141788006e-05, + "totalComputeSeconds": 0.601268699974753, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 226062336, + "processLifetimePeakRssBytes": 243986432, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 2, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.08699930005241185, + "totalComputeSeconds": 0.7048950000898913, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 224497664, + "processLifetimePeakRssBytes": 243986432, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 2, + "cache": "warm", + "preparationCacheHits": 3, + "preparationSeconds": 1.1999974958598614e-05, + "totalComputeSeconds": 0.6342945999931544, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 224497664, + "processLifetimePeakRssBytes": 243986432, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 3, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.0860922000138089, + "totalComputeSeconds": 0.7004082999192178, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 223596544, + "processLifetimePeakRssBytes": 243986432, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 3, + "cache": "warm", + "preparationCacheHits": 3, + "preparationSeconds": 1.2899981811642647e-05, + "totalComputeSeconds": 0.6192225000122562, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 224555008, + "processLifetimePeakRssBytes": 243986432, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 4, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.08418190001975745, + "totalComputeSeconds": 0.6935644999612123, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 223604736, + "processLifetimePeakRssBytes": 243986432, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 4, + "cache": "warm", + "preparationCacheHits": 3, + "preparationSeconds": 1.079996582120657e-05, + "totalComputeSeconds": 0.6145730999996886, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 224563200, + "processLifetimePeakRssBytes": 243986432, + "rejections": [] + } + ] +} diff --git a/docs/benchmarks/alignment-preview-2026-09-22-synthetic.json b/docs/benchmarks/alignment-preview-2026-09-22-synthetic.json new file mode 100644 index 00000000..9a7ab02e --- /dev/null +++ b/docs/benchmarks/alignment-preview-2026-09-22-synthetic.json @@ -0,0 +1,571 @@ +{ + "preparationVersion": "overview-orb1536-v1", + "pythonVersion": "3.12.14", + "platform": "Windows-11-10.0.26200-SP0", + "opencvVersion": "4.9.0", + "inputDigest": "a2181183d07d7eac6c205b2af859f8563e0b9526dea983d7f5a1cfac20b44768", + "scope": "single-thread local compute; no queue, startup, browser, or landmark accuracy", + "synthetic": true, + "records": [ + { + "stack": 0, + "slides": 2, + "repeat": 0, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.2179183999542147, + "totalComputeSeconds": 0.36174289998598397, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 223412224, + "processLifetimePeakRssBytes": 225984512, + "rejections": [] + }, + { + "stack": 0, + "slides": 2, + "repeat": 0, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 1.309998333454132e-05, + "totalComputeSeconds": 0.13617479999084026, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 224006144, + "processLifetimePeakRssBytes": 226041856, + "rejections": [] + }, + { + "stack": 0, + "slides": 2, + "repeat": 1, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.031503899954259396, + "totalComputeSeconds": 0.16934599995147437, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 223490048, + "processLifetimePeakRssBytes": 228999168, + "rejections": [] + }, + { + "stack": 0, + "slides": 2, + "repeat": 1, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 7.6000578701496124e-06, + "totalComputeSeconds": 0.13508360006380826, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 223502336, + "processLifetimePeakRssBytes": 228999168, + "rejections": [] + }, + { + "stack": 0, + "slides": 2, + "repeat": 2, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.031106800073757768, + "totalComputeSeconds": 0.16511130006983876, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 223666176, + "processLifetimePeakRssBytes": 229007360, + "rejections": [] + }, + { + "stack": 0, + "slides": 2, + "repeat": 2, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 7.900060154497623e-06, + "totalComputeSeconds": 0.14914780005346984, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 223666176, + "processLifetimePeakRssBytes": 229007360, + "rejections": [] + }, + { + "stack": 0, + "slides": 2, + "repeat": 3, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.03234429995063692, + "totalComputeSeconds": 0.1701859999448061, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 223322112, + "processLifetimePeakRssBytes": 229236736, + "rejections": [] + }, + { + "stack": 0, + "slides": 2, + "repeat": 3, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 7.5999414548277855e-06, + "totalComputeSeconds": 0.1376823999453336, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 223322112, + "processLifetimePeakRssBytes": 229236736, + "rejections": [] + }, + { + "stack": 0, + "slides": 2, + "repeat": 4, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.030837500002235174, + "totalComputeSeconds": 0.16974030004348606, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 223551488, + "processLifetimePeakRssBytes": 229236736, + "rejections": [] + }, + { + "stack": 0, + "slides": 2, + "repeat": 4, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 6.900052540004253e-06, + "totalComputeSeconds": 0.1352512000594288, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 223559680, + "processLifetimePeakRssBytes": 229236736, + "rejections": [] + }, + { + "stack": 1, + "slides": 4, + "repeat": 0, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.06131639995146543, + "totalComputeSeconds": 0.5054604000179097, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 225918976, + "processLifetimePeakRssBytes": 230154240, + "rejections": [] + }, + { + "stack": 1, + "slides": 4, + "repeat": 0, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.0599964298307896e-05, + "totalComputeSeconds": 0.4231088999658823, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 225918976, + "processLifetimePeakRssBytes": 230154240, + "rejections": [] + }, + { + "stack": 1, + "slides": 4, + "repeat": 1, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.06335980002768338, + "totalComputeSeconds": 0.47454690001904964, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 224825344, + "processLifetimePeakRssBytes": 230445056, + "rejections": [] + }, + { + "stack": 1, + "slides": 4, + "repeat": 1, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.5300000086426735e-05, + "totalComputeSeconds": 0.41561560006812215, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 224825344, + "processLifetimePeakRssBytes": 230445056, + "rejections": [] + }, + { + "stack": 1, + "slides": 4, + "repeat": 2, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.06298579997383058, + "totalComputeSeconds": 0.47352520003914833, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 224808960, + "processLifetimePeakRssBytes": 230699008, + "rejections": [] + }, + { + "stack": 1, + "slides": 4, + "repeat": 2, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.200009137392044e-05, + "totalComputeSeconds": 0.4526707000331953, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 224808960, + "processLifetimePeakRssBytes": 230699008, + "rejections": [] + }, + { + "stack": 1, + "slides": 4, + "repeat": 3, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.06212809996213764, + "totalComputeSeconds": 0.47375130001455545, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 224980992, + "processLifetimePeakRssBytes": 230699008, + "rejections": [] + }, + { + "stack": 1, + "slides": 4, + "repeat": 3, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 9.699957445263863e-06, + "totalComputeSeconds": 0.42104309995193034, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 224980992, + "processLifetimePeakRssBytes": 230699008, + "rejections": [] + }, + { + "stack": 1, + "slides": 4, + "repeat": 4, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.06266579998191446, + "totalComputeSeconds": 0.47884230001363903, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 226283520, + "processLifetimePeakRssBytes": 230699008, + "rejections": [] + }, + { + "stack": 1, + "slides": 4, + "repeat": 4, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.2299977242946625e-05, + "totalComputeSeconds": 0.4243672000011429, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 226283520, + "processLifetimePeakRssBytes": 230699008, + "rejections": [] + }, + { + "stack": 2, + "slides": 8, + "repeat": 0, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.12601040001027286, + "totalComputeSeconds": 1.1272244000574574, + "acceptedOverviewPairs": 7, + "eligiblePairs": 7, + "sampledRssBytes": 228212736, + "processLifetimePeakRssBytes": 233156608, + "rejections": [] + }, + { + "stack": 2, + "slides": 8, + "repeat": 0, + "cache": "warm", + "preparationCacheHits": 8, + "preparationSeconds": 2.1200045011937618e-05, + "totalComputeSeconds": 0.9754220000468194, + "acceptedOverviewPairs": 7, + "eligiblePairs": 7, + "sampledRssBytes": 228212736, + "processLifetimePeakRssBytes": 233156608, + "rejections": [] + }, + { + "stack": 2, + "slides": 8, + "repeat": 1, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.1259228999260813, + "totalComputeSeconds": 1.1673282999545336, + "acceptedOverviewPairs": 7, + "eligiblePairs": 7, + "sampledRssBytes": 228589568, + "processLifetimePeakRssBytes": 233156608, + "rejections": [] + }, + { + "stack": 2, + "slides": 8, + "repeat": 1, + "cache": "warm", + "preparationCacheHits": 8, + "preparationSeconds": 1.1599971912801266e-05, + "totalComputeSeconds": 0.9905848999042064, + "acceptedOverviewPairs": 7, + "eligiblePairs": 7, + "sampledRssBytes": 228589568, + "processLifetimePeakRssBytes": 233156608, + "rejections": [] + }, + { + "stack": 2, + "slides": 8, + "repeat": 2, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.1286333000753075, + "totalComputeSeconds": 1.1415165000362322, + "acceptedOverviewPairs": 7, + "eligiblePairs": 7, + "sampledRssBytes": 228560896, + "processLifetimePeakRssBytes": 233156608, + "rejections": [] + }, + { + "stack": 2, + "slides": 8, + "repeat": 2, + "cache": "warm", + "preparationCacheHits": 8, + "preparationSeconds": 1.200009137392044e-05, + "totalComputeSeconds": 0.9892195001011714, + "acceptedOverviewPairs": 7, + "eligiblePairs": 7, + "sampledRssBytes": 228560896, + "processLifetimePeakRssBytes": 233156608, + "rejections": [] + }, + { + "stack": 2, + "slides": 8, + "repeat": 3, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.1272691999329254, + "totalComputeSeconds": 1.16177849995438, + "acceptedOverviewPairs": 7, + "eligiblePairs": 7, + "sampledRssBytes": 228597760, + "processLifetimePeakRssBytes": 233156608, + "rejections": [] + }, + { + "stack": 2, + "slides": 8, + "repeat": 3, + "cache": "warm", + "preparationCacheHits": 8, + "preparationSeconds": 1.1899974197149277e-05, + "totalComputeSeconds": 0.9861716000596061, + "acceptedOverviewPairs": 7, + "eligiblePairs": 7, + "sampledRssBytes": 228597760, + "processLifetimePeakRssBytes": 233156608, + "rejections": [] + }, + { + "stack": 2, + "slides": 8, + "repeat": 4, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.13025879999622703, + "totalComputeSeconds": 1.1588131999596953, + "acceptedOverviewPairs": 7, + "eligiblePairs": 7, + "sampledRssBytes": 228610048, + "processLifetimePeakRssBytes": 233156608, + "rejections": [] + }, + { + "stack": 2, + "slides": 8, + "repeat": 4, + "cache": "warm", + "preparationCacheHits": 8, + "preparationSeconds": 1.1200085282325745e-05, + "totalComputeSeconds": 1.0333886001026258, + "acceptedOverviewPairs": 7, + "eligiblePairs": 7, + "sampledRssBytes": 228610048, + "processLifetimePeakRssBytes": 233156608, + "rejections": [] + }, + { + "stack": 3, + "slides": 12, + "repeat": 0, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.19009529997128993, + "totalComputeSeconds": 1.8360469999024644, + "acceptedOverviewPairs": 11, + "eligiblePairs": 11, + "sampledRssBytes": 231133184, + "processLifetimePeakRssBytes": 235528192, + "rejections": [] + }, + { + "stack": 3, + "slides": 12, + "repeat": 0, + "cache": "warm", + "preparationCacheHits": 12, + "preparationSeconds": 1.3199984095990658e-05, + "totalComputeSeconds": 1.671621699933894, + "acceptedOverviewPairs": 11, + "eligiblePairs": 11, + "sampledRssBytes": 231133184, + "processLifetimePeakRssBytes": 235528192, + "rejections": [] + }, + { + "stack": 3, + "slides": 12, + "repeat": 1, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.19032850000075996, + "totalComputeSeconds": 1.759441199945286, + "acceptedOverviewPairs": 11, + "eligiblePairs": 11, + "sampledRssBytes": 231153664, + "processLifetimePeakRssBytes": 235565056, + "rejections": [] + }, + { + "stack": 3, + "slides": 12, + "repeat": 1, + "cache": "warm", + "preparationCacheHits": 12, + "preparationSeconds": 1.680001150816679e-05, + "totalComputeSeconds": 1.6002475999994203, + "acceptedOverviewPairs": 11, + "eligiblePairs": 11, + "sampledRssBytes": 231153664, + "processLifetimePeakRssBytes": 235565056, + "rejections": [] + }, + { + "stack": 3, + "slides": 12, + "repeat": 2, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.18957040004897863, + "totalComputeSeconds": 1.7905476000159979, + "acceptedOverviewPairs": 11, + "eligiblePairs": 11, + "sampledRssBytes": 231149568, + "processLifetimePeakRssBytes": 235565056, + "rejections": [] + }, + { + "stack": 3, + "slides": 12, + "repeat": 2, + "cache": "warm", + "preparationCacheHits": 12, + "preparationSeconds": 1.4400109648704529e-05, + "totalComputeSeconds": 1.612935300101526, + "acceptedOverviewPairs": 11, + "eligiblePairs": 11, + "sampledRssBytes": 231149568, + "processLifetimePeakRssBytes": 235565056, + "rejections": [] + }, + { + "stack": 3, + "slides": 12, + "repeat": 3, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.1932226000353694, + "totalComputeSeconds": 1.7813225000863895, + "acceptedOverviewPairs": 11, + "eligiblePairs": 11, + "sampledRssBytes": 231161856, + "processLifetimePeakRssBytes": 235573248, + "rejections": [] + }, + { + "stack": 3, + "slides": 12, + "repeat": 3, + "cache": "warm", + "preparationCacheHits": 12, + "preparationSeconds": 1.4100107364356518e-05, + "totalComputeSeconds": 1.6355363000184298, + "acceptedOverviewPairs": 11, + "eligiblePairs": 11, + "sampledRssBytes": 231227392, + "processLifetimePeakRssBytes": 235573248, + "rejections": [] + }, + { + "stack": 3, + "slides": 12, + "repeat": 4, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.1897675999207422, + "totalComputeSeconds": 1.7810497999889776, + "acceptedOverviewPairs": 11, + "eligiblePairs": 11, + "sampledRssBytes": 231247872, + "processLifetimePeakRssBytes": 235663360, + "rejections": [] + }, + { + "stack": 3, + "slides": 12, + "repeat": 4, + "cache": "warm", + "preparationCacheHits": 12, + "preparationSeconds": 2.080004196614027e-05, + "totalComputeSeconds": 1.5917587999720126, + "acceptedOverviewPairs": 11, + "eligiblePairs": 11, + "sampledRssBytes": 231247872, + "processLifetimePeakRssBytes": 235663360, + "rejections": [] + } + ] +} diff --git a/docs/benchmarks/alignment-preview-2026-09-27-negative.json b/docs/benchmarks/alignment-preview-2026-09-27-negative.json new file mode 100644 index 00000000..eacf1105 --- /dev/null +++ b/docs/benchmarks/alignment-preview-2026-09-27-negative.json @@ -0,0 +1,107 @@ +{ + "scope": "20 renal-versus-lung development overview challenges; not frozen specimen-separated landmark accuracy qualification", + "accepted": 0, + "attempts": 20, + "records": [ + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.047418000001925975 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.03342350001912564 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.07326940004713833 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.06871959997806698 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.06497159996069968 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.05115650000516325 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.04402339999796823 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.037043999996967614 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.03809640003601089 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.0369473000173457 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.07648540002992377 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.07633059995714575 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.12991740001598373 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.040549099969211966 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.14797590003581718 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.12991519999923185 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.07405320001998916 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.18994199996814132 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.11296629998832941 + }, + { + "accepted": false, + "reason": "Needs refinement: weak coarse structural correspondence", + "seconds": 0.18292699998710304 + } + ] +} \ No newline at end of file diff --git a/docs/benchmarks/alignment-preview-2026-09-27-sampling.json b/docs/benchmarks/alignment-preview-2026-09-27-sampling.json new file mode 100644 index 00000000..a895b697 --- /dev/null +++ b/docs/benchmarks/alignment-preview-2026-09-27-sampling.json @@ -0,0 +1,451 @@ +{ + "preparationVersion": "overview-orb1536-v2", + "pythonVersion": "3.12.14", + "platform": "Windows-11-10.0.26200-SP0", + "opencvVersion": "4.9.0", + "inputDigest": "4c3aa7a814004cec7275da94d404080c1d41935ea7f145a7dd4748af9e4cd790", + "scope": "single-thread local compute; no queue, startup, browser, or landmark accuracy", + "synthetic": false, + "records": [ + { + "stack": 0, + "slides": 4, + "repeat": 0, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.26228689996059984, + "totalComputeSeconds": 0.7243546000099741, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 227590144, + "processLifetimePeakRssBytes": 239001600, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 0, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.750001683831215e-05, + "totalComputeSeconds": 0.4681743000401184, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 226701312, + "processLifetimePeakRssBytes": 239431680, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 1, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.0872028999729082, + "totalComputeSeconds": 0.6252093000221066, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 226557952, + "processLifetimePeakRssBytes": 240033792, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 1, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.8400023691356182e-05, + "totalComputeSeconds": 0.5340436000260524, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 229519360, + "processLifetimePeakRssBytes": 240033792, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 2, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.08234090002952144, + "totalComputeSeconds": 0.6000376000301912, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 227794944, + "processLifetimePeakRssBytes": 240742400, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 2, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.9600032828748226e-05, + "totalComputeSeconds": 0.5443814999889582, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 231071744, + "processLifetimePeakRssBytes": 240742400, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 3, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.09821580001153052, + "totalComputeSeconds": 0.6960630000103265, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 230178816, + "processLifetimePeakRssBytes": 240742400, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 3, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.7799960914999247e-05, + "totalComputeSeconds": 0.4467043000040576, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 229863424, + "processLifetimePeakRssBytes": 240742400, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 4, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.08152850001351908, + "totalComputeSeconds": 0.6404453000286594, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 227020800, + "processLifetimePeakRssBytes": 240893952, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 4, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.5900004655122757e-05, + "totalComputeSeconds": 0.4911582000204362, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 227942400, + "processLifetimePeakRssBytes": 240893952, + "rejections": [] + }, + { + "stack": 1, + "slides": 2, + "repeat": 0, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.09903389995452017, + "totalComputeSeconds": 0.23913369997171685, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 228409344, + "processLifetimePeakRssBytes": 246829056, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 0, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 1.1400028597563505e-05, + "totalComputeSeconds": 0.13683830003719777, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 226869248, + "processLifetimePeakRssBytes": 246829056, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 1, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.09632450004573911, + "totalComputeSeconds": 0.23315640003420413, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 227651584, + "processLifetimePeakRssBytes": 246829056, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 1, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 1.1999974958598614e-05, + "totalComputeSeconds": 0.13909569999668747, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 227917824, + "processLifetimePeakRssBytes": 246829056, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 2, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.09771330002695322, + "totalComputeSeconds": 0.23333369998726994, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 227012608, + "processLifetimePeakRssBytes": 246829056, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 2, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 1.4299992471933365e-05, + "totalComputeSeconds": 0.14656729996204376, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 227016704, + "processLifetimePeakRssBytes": 246829056, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 3, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.09832789999200031, + "totalComputeSeconds": 0.2353129999828525, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 228683776, + "processLifetimePeakRssBytes": 246829056, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 3, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 1.2399978004395962e-05, + "totalComputeSeconds": 0.1373114999732934, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 228683776, + "processLifetimePeakRssBytes": 246829056, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 4, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.10327959997812286, + "totalComputeSeconds": 0.24724870000500232, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 228691968, + "processLifetimePeakRssBytes": 246829056, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 1, + "slides": 2, + "repeat": 4, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 1.190003240481019e-05, + "totalComputeSeconds": 0.1355809000087902, + "acceptedOverviewPairs": 0, + "eligiblePairs": 1, + "sampledRssBytes": 228720640, + "processLifetimePeakRssBytes": 246829056, + "rejections": [ + "Needs refinement: weak coarse structural correspondence" + ] + }, + { + "stack": 2, + "slides": 3, + "repeat": 0, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.08621949999360368, + "totalComputeSeconds": 0.7531945999944583, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 229605376, + "processLifetimePeakRssBytes": 246829056, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 0, + "cache": "warm", + "preparationCacheHits": 3, + "preparationSeconds": 1.4499993994832039e-05, + "totalComputeSeconds": 0.6214514000457712, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 229605376, + "processLifetimePeakRssBytes": 246829056, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 1, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.08596470003249124, + "totalComputeSeconds": 0.7261637000483461, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 226828288, + "processLifetimePeakRssBytes": 246829056, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 1, + "cache": "warm", + "preparationCacheHits": 3, + "preparationSeconds": 1.3199984095990658e-05, + "totalComputeSeconds": 0.6251621999545023, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 226828288, + "processLifetimePeakRssBytes": 246829056, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 2, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.08544900000561029, + "totalComputeSeconds": 0.7459042000118643, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 229199872, + "processLifetimePeakRssBytes": 246829056, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 2, + "cache": "warm", + "preparationCacheHits": 3, + "preparationSeconds": 1.190003240481019e-05, + "totalComputeSeconds": 0.6107005000230856, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 230084608, + "processLifetimePeakRssBytes": 246829056, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 3, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.08552309998776764, + "totalComputeSeconds": 0.6940543999662623, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 226848768, + "processLifetimePeakRssBytes": 246829056, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 3, + "cache": "warm", + "preparationCacheHits": 3, + "preparationSeconds": 1.309998333454132e-05, + "totalComputeSeconds": 0.6406016999972053, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 226848768, + "processLifetimePeakRssBytes": 246829056, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 4, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.08479110000189394, + "totalComputeSeconds": 0.7063108999864198, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 229445632, + "processLifetimePeakRssBytes": 247463936, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 4, + "cache": "warm", + "preparationCacheHits": 3, + "preparationSeconds": 2.8999987989664078e-05, + "totalComputeSeconds": 0.6371115999645554, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 226844672, + "processLifetimePeakRssBytes": 247463936, + "rejections": [] + } + ] +} \ No newline at end of file diff --git a/docs/benchmarks/alignment-preview-2026-09-27-thin-tissue.json b/docs/benchmarks/alignment-preview-2026-09-27-thin-tissue.json new file mode 100644 index 00000000..a02e284d --- /dev/null +++ b/docs/benchmarks/alignment-preview-2026-09-27-thin-tissue.json @@ -0,0 +1,431 @@ +{ + "preparationVersion": "overview-orb1536-v3", + "pythonVersion": "3.12.14", + "platform": "Windows-11-10.0.26200-SP0", + "opencvVersion": "4.9.0", + "inputDigest": "4c3aa7a814004cec7275da94d404080c1d41935ea7f145a7dd4748af9e4cd790", + "scope": "single-thread local compute; no queue, startup, browser, or landmark accuracy", + "synthetic": false, + "records": [ + { + "stack": 0, + "slides": 4, + "repeat": 0, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.3285455000004731, + "totalComputeSeconds": 0.7738594000111334, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 230522880, + "processLifetimePeakRssBytes": 240570368, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 0, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.750001683831215e-05, + "totalComputeSeconds": 0.45373840001411736, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 227909632, + "processLifetimePeakRssBytes": 240791552, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 1, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.11368030001176521, + "totalComputeSeconds": 0.5537682000431232, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 227995648, + "processLifetimePeakRssBytes": 242069504, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 1, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 2.440001117065549e-05, + "totalComputeSeconds": 0.4390605000080541, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 229126144, + "processLifetimePeakRssBytes": 242069504, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 2, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.11451889999443665, + "totalComputeSeconds": 0.561071100004483, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 231243776, + "processLifetimePeakRssBytes": 242069504, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 2, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.6000005416572094e-05, + "totalComputeSeconds": 0.4490224000182934, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 228311040, + "processLifetimePeakRssBytes": 242069504, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 3, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.11157329997513443, + "totalComputeSeconds": 0.5486364999669604, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 228216832, + "processLifetimePeakRssBytes": 243101696, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 3, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 1.6900012269616127e-05, + "totalComputeSeconds": 0.4427273999899626, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 228216832, + "processLifetimePeakRssBytes": 243101696, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 4, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.11540579999564216, + "totalComputeSeconds": 0.6093096999684349, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 228347904, + "processLifetimePeakRssBytes": 243101696, + "rejections": [] + }, + { + "stack": 0, + "slides": 4, + "repeat": 4, + "cache": "warm", + "preparationCacheHits": 4, + "preparationSeconds": 2.1400046534836292e-05, + "totalComputeSeconds": 0.5064912000088952, + "acceptedOverviewPairs": 3, + "eligiblePairs": 3, + "sampledRssBytes": 228200448, + "processLifetimePeakRssBytes": 243101696, + "rejections": [] + }, + { + "stack": 1, + "slides": 2, + "repeat": 0, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.13793029997032136, + "totalComputeSeconds": 0.5545166999800131, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 229765120, + "processLifetimePeakRssBytes": 248528896, + "rejections": [] + }, + { + "stack": 1, + "slides": 2, + "repeat": 0, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 1.2599979527294636e-05, + "totalComputeSeconds": 0.438849099969957, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 229736448, + "processLifetimePeakRssBytes": 248528896, + "rejections": [] + }, + { + "stack": 1, + "slides": 2, + "repeat": 1, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.17056420003063977, + "totalComputeSeconds": 0.8276492999866605, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 229756928, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 1, + "slides": 2, + "repeat": 1, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 1.92999723367393e-05, + "totalComputeSeconds": 0.5715669000055641, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 229761024, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 1, + "slides": 2, + "repeat": 2, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.17293200001586229, + "totalComputeSeconds": 0.8439554999931715, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 228978688, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 1, + "slides": 2, + "repeat": 2, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 2.3900007363408804e-05, + "totalComputeSeconds": 0.714527000032831, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 228188160, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 1, + "slides": 2, + "repeat": 3, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.16672690003179014, + "totalComputeSeconds": 0.6426691000233404, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 228188160, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 1, + "slides": 2, + "repeat": 3, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 1.279998105019331e-05, + "totalComputeSeconds": 0.5034977999748662, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 228188160, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 1, + "slides": 2, + "repeat": 4, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.16957520000869408, + "totalComputeSeconds": 0.7351023000082932, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 228990976, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 1, + "slides": 2, + "repeat": 4, + "cache": "warm", + "preparationCacheHits": 2, + "preparationSeconds": 1.4499993994832039e-05, + "totalComputeSeconds": 0.5215667999582365, + "acceptedOverviewPairs": 1, + "eligiblePairs": 1, + "sampledRssBytes": 228990976, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 0, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.12729360000230372, + "totalComputeSeconds": 0.8833804000169039, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 231071744, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 0, + "cache": "warm", + "preparationCacheHits": 3, + "preparationSeconds": 1.279998105019331e-05, + "totalComputeSeconds": 0.7673219999996945, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 231272448, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 1, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.12781579996226355, + "totalComputeSeconds": 0.8981678999844007, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 231116800, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 1, + "cache": "warm", + "preparationCacheHits": 3, + "preparationSeconds": 3.71999922208488e-05, + "totalComputeSeconds": 0.7462521000416018, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 231116800, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 2, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.1332589999656193, + "totalComputeSeconds": 0.8728102999739349, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 231755776, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 2, + "cache": "warm", + "preparationCacheHits": 3, + "preparationSeconds": 1.650000922381878e-05, + "totalComputeSeconds": 0.7611407999647781, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 231759872, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 3, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.12822369998320937, + "totalComputeSeconds": 0.9371437999652699, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 231993344, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 3, + "cache": "warm", + "preparationCacheHits": 3, + "preparationSeconds": 2.1199986804276705e-05, + "totalComputeSeconds": 0.7387212999747135, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 231993344, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 4, + "cache": "cold", + "preparationCacheHits": 0, + "preparationSeconds": 0.1271775999921374, + "totalComputeSeconds": 0.8899296000017785, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 233431040, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + }, + { + "stack": 2, + "slides": 3, + "repeat": 4, + "cache": "warm", + "preparationCacheHits": 3, + "preparationSeconds": 1.610000617802143e-05, + "totalComputeSeconds": 0.7528260999824852, + "acceptedOverviewPairs": 2, + "eligiblePairs": 2, + "sampledRssBytes": 233431040, + "processLifetimePeakRssBytes": 249712640, + "rejections": [] + } + ] +} \ No newline at end of file diff --git a/docs/benchmarks/alignment-stack-fullstack-2026-09-27.json b/docs/benchmarks/alignment-stack-fullstack-2026-09-27.json new file mode 100644 index 00000000..07e5d643 --- /dev/null +++ b/docs/benchmarks/alignment-stack-fullstack-2026-09-27.json @@ -0,0 +1,453 @@ +{ + "scope": "Windows loopback fullstack, synthetic derivative fixtures, existing worker, growing then repeated stacks; actual API, worker, queue, all-member map availability and initial visible-pane OSD application. Not production ARM64, cold startup, landmark accuracy or concurrency qualification.", + "records": [ + { + "count": 2, + "mode": "growing", + "mapsAvailableMilliseconds": 1073.5990000000002, + "browserObservedMilliseconds": 3010.7933000000003, + "coverage": 1, + "browser": "chromium", + "preparationSeconds": 0.3440000000409782, + "computeSeconds": 0.20299999992130324, + "maxQueueSeconds": 0.278105, + "pairCacheHits": 0, + "maxWorkerRssBytes": 236154880, + "startupSecondsAvailable": false + }, + { + "count": 2, + "mode": "repeated", + "mapsAvailableMilliseconds": 239.8136999999997, + "browserObservedMilliseconds": 1170.5281999999997, + "coverage": 1, + "browser": "chromium", + "preparationSeconds": 0, + "computeSeconds": 0.015000000013969839, + "maxQueueSeconds": 0.09531, + "pairCacheHits": 1, + "maxWorkerRssBytes": 237576192, + "startupSecondsAvailable": false + }, + { + "count": 4, + "mode": "growing", + "mapsAvailableMilliseconds": 1128.5043999999998, + "browserObservedMilliseconds": 1183.5226999999995, + "coverage": 3, + "browser": "chromium", + "preparationSeconds": 0.14000000001396984, + "computeSeconds": 0.5, + "maxQueueSeconds": 0.630593, + "pairCacheHits": 1, + "maxWorkerRssBytes": 242515968, + "startupSecondsAvailable": false + }, + { + "count": 4, + "mode": "repeated", + "mapsAvailableMilliseconds": 772.4871999999996, + "browserObservedMilliseconds": 3363.697, + "coverage": 3, + "browser": "chromium", + "preparationSeconds": 0, + "computeSeconds": 0.01600000000325963, + "maxQueueSeconds": 0.63421, + "pairCacheHits": 3, + "maxWorkerRssBytes": 242544640, + "startupSecondsAvailable": false + }, + { + "count": 8, + "mode": "growing", + "mapsAvailableMilliseconds": 1876.4876000000004, + "browserObservedMilliseconds": 1951.6509999999998, + "coverage": 7, + "browser": "chromium", + "preparationSeconds": 0.34400000009918585, + "computeSeconds": 1.1089999999967404, + "maxQueueSeconds": 1.324342, + "pairCacheHits": 3, + "maxWorkerRssBytes": 252858368, + "startupSecondsAvailable": false + }, + { + "count": 8, + "mode": "repeated", + "mapsAvailableMilliseconds": 1188.7331999999988, + "browserObservedMilliseconds": 3644.6031000000003, + "coverage": 7, + "browser": "chromium", + "preparationSeconds": 0, + "computeSeconds": 0.031000000017229468, + "maxQueueSeconds": 0.939872, + "pairCacheHits": 7, + "maxWorkerRssBytes": 252854272, + "startupSecondsAvailable": false + }, + { + "count": 12, + "mode": "growing", + "mapsAvailableMilliseconds": 1864.477700000003, + "browserObservedMilliseconds": 1925.4770000000026, + "coverage": 11, + "browser": "chromium", + "preparationSeconds": 0.3140000000130385, + "computeSeconds": 0.9519999999902211, + "maxQueueSeconds": 1.340757, + "pairCacheHits": 7, + "maxWorkerRssBytes": 262152192, + "startupSecondsAvailable": false + }, + { + "count": 12, + "mode": "repeated", + "mapsAvailableMilliseconds": 1545.7445000000007, + "browserObservedMilliseconds": 3492.6011, + "coverage": 11, + "browser": "chromium", + "preparationSeconds": 0, + "computeSeconds": 0.125, + "maxQueueSeconds": 1.072949, + "pairCacheHits": 11, + "maxWorkerRssBytes": 262180864, + "startupSecondsAvailable": false + }, + { + "count": 2, + "mode": "growing", + "mapsAvailableMilliseconds": 2721.2021999999997, + "browserObservedMilliseconds": 3204.6724000000004, + "coverage": 1, + "browser": "firefox", + "preparationSeconds": 0.25, + "computeSeconds": 0.1720000000204891, + "maxQueueSeconds": 1.961456, + "pairCacheHits": 0, + "maxWorkerRssBytes": 234803200, + "startupSecondsAvailable": false + }, + { + "count": 2, + "mode": "repeated", + "mapsAvailableMilliseconds": 818.7062000000005, + "browserObservedMilliseconds": 3493.0162, + "coverage": 1, + "browser": "firefox", + "preparationSeconds": 0, + "computeSeconds": 0, + "maxQueueSeconds": 0.528029, + "pairCacheHits": 1, + "maxWorkerRssBytes": 236224512, + "startupSecondsAvailable": false + }, + { + "count": 4, + "mode": "growing", + "mapsAvailableMilliseconds": 798.1773000000012, + "browserObservedMilliseconds": 879.5141000000003, + "coverage": 3, + "browser": "firefox", + "preparationSeconds": 0.0940000000409782, + "computeSeconds": 0.37499999994179234, + "maxQueueSeconds": 0.296472, + "pairCacheHits": 1, + "maxWorkerRssBytes": 241725440, + "startupSecondsAvailable": false + }, + { + "count": 4, + "mode": "repeated", + "mapsAvailableMilliseconds": 774.648799999999, + "browserObservedMilliseconds": 2854.0856999999996, + "coverage": 3, + "browser": "firefox", + "preparationSeconds": 0, + "computeSeconds": 0, + "maxQueueSeconds": 0.431982, + "pairCacheHits": 3, + "maxWorkerRssBytes": 239218688, + "startupSecondsAvailable": false + }, + { + "count": 8, + "mode": "growing", + "mapsAvailableMilliseconds": 1960.5640999999996, + "browserObservedMilliseconds": 2052.7636999999995, + "coverage": 7, + "browser": "firefox", + "preparationSeconds": 0.20299999992130324, + "computeSeconds": 0.9679999999934807, + "maxQueueSeconds": 1.412632, + "pairCacheHits": 3, + "maxWorkerRssBytes": 252563456, + "startupSecondsAvailable": false + }, + { + "count": 8, + "mode": "repeated", + "mapsAvailableMilliseconds": 833.7472999999991, + "browserObservedMilliseconds": 942.398799999999, + "coverage": 7, + "browser": "firefox", + "preparationSeconds": 0, + "computeSeconds": 0.06400000001303852, + "maxQueueSeconds": 0.575743, + "pairCacheHits": 7, + "maxWorkerRssBytes": 250589184, + "startupSecondsAvailable": false + }, + { + "count": 12, + "mode": "growing", + "mapsAvailableMilliseconds": 2246.0161000000007, + "browserObservedMilliseconds": 2307.095000000001, + "coverage": 11, + "browser": "firefox", + "preparationSeconds": 0.12500000005820766, + "computeSeconds": 0.9379999999655411, + "maxQueueSeconds": 1.670433, + "pairCacheHits": 7, + "maxWorkerRssBytes": 260562944, + "startupSecondsAvailable": false + }, + { + "count": 12, + "mode": "repeated", + "mapsAvailableMilliseconds": 1168.6351000000031, + "browserObservedMilliseconds": 1228.8768000000018, + "coverage": 11, + "browser": "firefox", + "preparationSeconds": 0, + "computeSeconds": 0.15500000002793968, + "maxQueueSeconds": 0.739426, + "pairCacheHits": 11, + "maxWorkerRssBytes": 260722688, + "startupSecondsAvailable": false + }, + { + "count": 2, + "mode": "growing", + "mapsAvailableMilliseconds": 2425.7962000000007, + "browserObservedMilliseconds": 2913.0962, + "coverage": 1, + "browser": "webkit", + "preparationSeconds": 0.2809999999590218, + "computeSeconds": 0.1720000000204891, + "maxQueueSeconds": 1.794029, + "pairCacheHits": 0, + "maxWorkerRssBytes": 235065344, + "startupSecondsAvailable": false + }, + { + "count": 2, + "mode": "repeated", + "mapsAvailableMilliseconds": 124.90580000000045, + "browserObservedMilliseconds": 1185.7780999999995, + "coverage": 1, + "browser": "webkit", + "preparationSeconds": 0, + "computeSeconds": 0, + "maxQueueSeconds": 0.086262, + "pairCacheHits": 1, + "maxWorkerRssBytes": 236478464, + "startupSecondsAvailable": false + }, + { + "count": 4, + "mode": "growing", + "mapsAvailableMilliseconds": 860.3932000000004, + "browserObservedMilliseconds": 926.4051999999992, + "coverage": 3, + "browser": "webkit", + "preparationSeconds": 0.07800000003771856, + "computeSeconds": 0.37399999995250255, + "maxQueueSeconds": 0.501246, + "pairCacheHits": 1, + "maxWorkerRssBytes": 242323456, + "startupSecondsAvailable": false + }, + { + "count": 4, + "mode": "repeated", + "mapsAvailableMilliseconds": 824.1588000000011, + "browserObservedMilliseconds": 2890.479000000001, + "coverage": 3, + "browser": "webkit", + "preparationSeconds": 0, + "computeSeconds": 0.014999999955762178, + "maxQueueSeconds": 0.579599, + "pairCacheHits": 3, + "maxWorkerRssBytes": 241065984, + "startupSecondsAvailable": false + }, + { + "count": 8, + "mode": "growing", + "mapsAvailableMilliseconds": 1538.7556000000004, + "browserObservedMilliseconds": 1623.3135000000002, + "coverage": 7, + "browser": "webkit", + "preparationSeconds": 0.1410000000614673, + "computeSeconds": 0.7019999999320135, + "maxQueueSeconds": 1.056198, + "pairCacheHits": 3, + "maxWorkerRssBytes": 252514304, + "startupSecondsAvailable": false + }, + { + "count": 8, + "mode": "repeated", + "mapsAvailableMilliseconds": 826.5509000000002, + "browserObservedMilliseconds": 896.2034999999996, + "coverage": 7, + "browser": "webkit", + "preparationSeconds": 0, + "computeSeconds": 0.061999999976251274, + "maxQueueSeconds": 0.602435, + "pairCacheHits": 7, + "maxWorkerRssBytes": 251457536, + "startupSecondsAvailable": false + }, + { + "count": 12, + "mode": "growing", + "mapsAvailableMilliseconds": 1841.928899999999, + "browserObservedMilliseconds": 2831.052599999999, + "coverage": 11, + "browser": "webkit", + "preparationSeconds": 0.14200000005075708, + "computeSeconds": 0.7169999999459833, + "maxQueueSeconds": 1.437567, + "pairCacheHits": 7, + "maxWorkerRssBytes": 261865472, + "startupSecondsAvailable": false + }, + { + "count": 12, + "mode": "repeated", + "mapsAvailableMilliseconds": 556.8724000000002, + "browserObservedMilliseconds": 716.8064000000013, + "coverage": 11, + "browser": "webkit", + "preparationSeconds": 0, + "computeSeconds": 0.08000000001629815, + "maxQueueSeconds": 0.439609, + "pairCacheHits": 11, + "maxWorkerRssBytes": 260845568, + "startupSecondsAvailable": false + }, + { + "count": 2, + "mode": "growing", + "mapsAvailableMilliseconds": 1677.0349999999999, + "browserObservedMilliseconds": 3089.9951999999994, + "coverage": 1, + "browser": "mobile-chromium", + "preparationSeconds": 0.25, + "computeSeconds": 0.15600000001722947, + "maxQueueSeconds": 1.043833, + "pairCacheHits": 0, + "maxWorkerRssBytes": 235065344, + "startupSecondsAvailable": false + }, + { + "count": 2, + "mode": "repeated", + "mapsAvailableMilliseconds": 212.6289000000006, + "browserObservedMilliseconds": 699.4132000000009, + "coverage": 1, + "browser": "mobile-chromium", + "preparationSeconds": 0, + "computeSeconds": 0, + "maxQueueSeconds": 0.072971, + "pairCacheHits": 1, + "maxWorkerRssBytes": 236531712, + "startupSecondsAvailable": false + }, + { + "count": 4, + "mode": "growing", + "mapsAvailableMilliseconds": 755.4014000000006, + "browserObservedMilliseconds": 793.3711999999996, + "coverage": 3, + "browser": "mobile-chromium", + "preparationSeconds": 0.061999999976251274, + "computeSeconds": 0.35999999998603016, + "maxQueueSeconds": 0.314855, + "pairCacheHits": 1, + "maxWorkerRssBytes": 242339840, + "startupSecondsAvailable": false + }, + { + "count": 4, + "mode": "repeated", + "mapsAvailableMilliseconds": 730.3859999999986, + "browserObservedMilliseconds": 3128.412199999999, + "coverage": 3, + "browser": "mobile-chromium", + "preparationSeconds": 0, + "computeSeconds": 0.0470000000204891, + "maxQueueSeconds": 0.482843, + "pairCacheHits": 3, + "maxWorkerRssBytes": 242356224, + "startupSecondsAvailable": false + }, + { + "count": 8, + "mode": "growing", + "mapsAvailableMilliseconds": 1764.6420999999991, + "browserObservedMilliseconds": 3161.942799999999, + "coverage": 7, + "browser": "mobile-chromium", + "preparationSeconds": 0.13999999995576218, + "computeSeconds": 0.6710000000311993, + "maxQueueSeconds": 1.314918, + "pairCacheHits": 3, + "maxWorkerRssBytes": 252067840, + "startupSecondsAvailable": false + }, + { + "count": 8, + "mode": "repeated", + "mapsAvailableMilliseconds": 440.8215, + "browserObservedMilliseconds": 718.8299999999999, + "coverage": 7, + "browser": "mobile-chromium", + "preparationSeconds": 0, + "computeSeconds": 0.0470000000204891, + "maxQueueSeconds": 0.221324, + "pairCacheHits": 7, + "maxWorkerRssBytes": 252076032, + "startupSecondsAvailable": false + }, + { + "count": 12, + "mode": "growing", + "mapsAvailableMilliseconds": 1807.8221000000012, + "browserObservedMilliseconds": 1844.473399999999, + "coverage": 11, + "browser": "mobile-chromium", + "preparationSeconds": 0.125, + "computeSeconds": 0.7660000000032596, + "maxQueueSeconds": 1.246823, + "pairCacheHits": 7, + "maxWorkerRssBytes": 261419008, + "startupSecondsAvailable": false + }, + { + "count": 12, + "mode": "repeated", + "mapsAvailableMilliseconds": 1087.2269000000015, + "browserObservedMilliseconds": 1135.1214, + "coverage": 11, + "browser": "mobile-chromium", + "preparationSeconds": 0, + "computeSeconds": 0.061999999976251274, + "maxQueueSeconds": 0.679806, + "pairCacheHits": 11, + "maxWorkerRssBytes": 261521408, + "startupSecondsAvailable": false + } + ] +} \ No newline at end of file diff --git a/docs/benchmarks/alignment-valis-development-2026-09-27.json b/docs/benchmarks/alignment-valis-development-2026-09-27.json new file mode 100644 index 00000000..bcb322f9 --- /dev/null +++ b/docs/benchmarks/alignment-valis-development-2026-09-27.json @@ -0,0 +1,64 @@ +{ + "scope": "Exploratory single H&E/P40 development pair on Windows; two CPU cores and one numerical thread; no reviewed landmarks, replicas, production hardware or CPU quota qualification. 896 used adapter v8; 768 used v9 after mask-index and artifact serialization repairs. No default profile change.", + "runs": [ + { + "scope": "one H&E/P40 development pair; no independently reviewed anatomical landmarks", + "engine": "valis-1.2.0", + "timeoutSeconds": 300, + "memoryCeilingBytes": 7516192768, + "cpuAffinityCount": 2, + "numericalThreads": 1, + "status": "ready", + "sampledPeakProcessTreeRssBytes": 4628516864, + "localCells": 145, + "evidence": { + "mode": "matched-regions", + "engine": "valis-1.2.0", + "triangleCount": 145, + "sampledControlCount": 117, + "roundTripP95Pixels": 0.068132, + "tissueDice": 0.487297, + "withheldCheck": "engine-cycle-tissue-support-and-overlap", + "adapterVersion": "pathlab-adapter-v8-adaptive-disk-lightglue", + "valisImageDimension": 896, + "valisFeatureMatches": 1426, + "valisFeatureSpatialSpread": 0.357372, + "valisFeatureResidualPixels": 11.36649, + "valisNonRigidRTRE": 0.00998148, + "valisLocalEvidenceQualified": true + }, + "totalWallSeconds": 235.55679830000736, + "imageDimension": 896 + }, + { + "scope": "one H&E/P40 development pair; no independently reviewed anatomical landmarks", + "engine": "valis-1.2.0", + "imageDimension": 768, + "timeoutSeconds": 300, + "memoryCeilingBytes": 7516192768, + "cpuAffinityCount": 2, + "numericalThreads": 1, + "status": "ready", + "sampledPeakProcessTreeRssBytes": 4367089664, + "localCells": 143, + "evidence": { + "mode": "matched-regions", + "engine": "valis-1.2.0", + "triangleCount": 143, + "sampledControlCount": 118, + "roundTripP95Pixels": 0.213031, + "tissueDice": 0.485353, + "withheldCheck": "engine-cycle-tissue-support-and-overlap", + "adapterVersion": "pathlab-adapter-v9-qualified-artifact", + "valisImageDimension": 768, + "valisFeatureMatches": 1486, + "valisFeatureSpatialSpread": 0.365637, + "valisFeatureResidualPixels": 13.738618, + "valisNonRigidRTRE": 0.01408078, + "valisLocalEvidenceQualified": true + }, + "totalWallSeconds": 172.80596139997942 + } + ], + "currentArtifactMatchesReturnedQualification": true +} diff --git a/docs/open-source-registration.md b/docs/open-source-registration.md new file mode 100644 index 00000000..9c4454ce --- /dev/null +++ b/docs/open-source-registration.md @@ -0,0 +1,65 @@ +# Open-source registration integration + +PathLab runs registration in the dedicated `alignment-worker`. The viewer +continues serving original tiles while immutable engine candidates are built. +No engine writes a warped whole-slide pyramid. + +## Engines and pinned sources + +| Engine | Pinned source | Runtime policy | +| --- | --- | --- | +| PathLab native | `piecewise-affine-components-v12` | Baseline and fallback | +| HISAlign 0.2.1 | `c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5` | Direct OD, KAZE, similarity and optical-flow adapter; no pickle loading | +| VALIS 1.2.0 | `325828c1dec444e6bb672a78e875537436dd3c20` | Separate optional image; unavailable unless its ARM64 build and native-host smoke pass | + +The HISAlign archive SHA-256 is +`db866088a81e53816b591b7915dc1c205deb9512ef5a23a7545a6767fb7e3f6b`. +Its selected array-registration path does not use Torch, torchvision, +SimpleITK, or KFB. `scikit-image==0.26.0` is required because the pinned +HISAlign source calls `SimilarityTransform.from_estimate`, which is absent in +0.25.2. The adapter stores a compressed NumPy coordinate model and always +loads it with pickle disabled. + +VALIS remains isolated because its Java/Bio-Formats and native dependencies +can fail independently on ARM64. A VALIS build failure does not affect +HISAlign, the native engine, ingestion, tiles, or the viewer. + +## Candidate and promotion boundary + +An administrator starts a bakeoff without replacing active alignment. Each +slide/anchor/engine run records the comparison version, source hashes, +settings digest, runtime, artifact hash, evidence, and failure reason. A +candidate is promoted explicitly and creates a normal immutable registration +revision. Re-running one engine appends another candidate rather than changing +earlier evidence. + +Every upstream dense transform is sampled only on detected tissue and +converted to paired non-folded triangles. Forward and reverse navigation use +the same vertex correspondence. Cells outside accepted triangles are +unsupported, so the viewer suspends synchronization there. + +## Resource and deployment boundary + +The alignment worker is the only service allowed to claim `align` and +`align_benchmark` jobs. A queued alignment drains ordinary heavy work; ordinary +workers wait while alignment is active. The container is limited to 8 GiB and +1.75 CPUs, while the child process tree is limited to 7 GiB and 45 minutes. +Timeout, cancellation, stale comparison input, and memory excess terminate the +complete process group on Linux. + +`PATHLAB_ALIGNMENT_ENABLED`, `PATHLAB_ALIGNMENT_HISALIGN_ENABLED`, and +`PATHLAB_ALIGNMENT_VALIS_ENABLED` default to false. Enabling an engine exposes +it for benchmark candidates; it does not make the engine an automatic default. + +## License and claim boundary + +VALIS includes its MIT license in `deploy/third_party`. The pinned +HISAlign `pyproject.toml` declares MIT and its README links to `LICENSE`, but +that commit does not contain the referenced license file. Keep HISAlign builds +private until the missing upstream license text is resolved for distribution. + +Flow-cycle error, tissue overlap, and feature inliers are engineering checks. +They do not establish anatomical accuracy. Promotion remains an administrator +choice until independent landmarks pass the frozen acceptance thresholds. +Broad tissue compatibility is an architecture goal, and claims stay limited +to independently validated tissue/stain combinations. diff --git a/docs/security/egress-inventory.json b/docs/security/egress-inventory.json index 6e139300..04e68113 100644 --- a/docs/security/egress-inventory.json +++ b/docs/security/egress-inventory.json @@ -5,9 +5,12 @@ {"glob":".github/workflows/*","class":"HOSTED_VALIDATION_OR_DEPLOY_CONTROL","environment":"HOSTED_NON_AUTHORITATIVE","defaultDenyTarget":"P0-T09 and P1-T20: authoritative build stays offline; deployment permits only exact GitHub/OCI endpoints during an approved operation","ownerTasks":["P0-T09","P1-T20"]}, {"glob":"apps/web/e2e/*","class":"TEST_ONLY_NETWORK_FIXTURE","environment":"TEST_ONLY","defaultDenyTarget":"Excluded from production artifact; test origin is explicit and synthetic","ownerTasks":["P7-G01"]}, {"glob":"apps/web/e2e-fullstack/*","class":"TEST_ONLY_NETWORK_FIXTURE","environment":"TEST_ONLY","defaultDenyTarget":"Excluded from production artifact; isolated full-stack browser tests use synthetic data and loopback services","ownerTasks":["P7-G01"]}, + {"glob":"apps/web/scripts/measure-alignment-browser-latency.mjs","class":"TEST_ONLY_NETWORK_FIXTURE","environment":"TEST_ONLY","defaultDenyTarget":"Excluded from production artifact; private browser latency harness fulfills only explicitly listed loopback routes and aborts all other requests","ownerTasks":["P7-G01"]}, {"glob":"apps/web/*.config.ts","class":"TEST_OR_BUILD_ORIGIN","environment":"BUILD_OR_TEST","defaultDenyTarget":"Authoritative build runs offline; browser tests permit only declared local fixture origin","ownerTasks":["P0-T09","P7-G01"]}, {"glob":"apps/web/src/*","class":"SAME_ORIGIN_BROWSER_REQUEST","environment":"PRODUCTION_BROWSER","defaultDenyTarget":"CSP and connect-src admit only same-origin application endpoints unless a later task declares a purpose-bound exception","ownerTasks":["P1-T20","P3-T18"]}, {"glob":"deploy/Dockerfile.*","class":"BUILD_INPUT_ACQUISITION","environment":"IMAGE_BUILD","defaultDenyTarget":"P0-T09 mirrors every input; authoritative build executes with network disabled","ownerTasks":["P0-T09"]}, + {"glob":"deploy/alignment-sources.json","class":"BUILD_INPUT_ACQUISITION","environment":"IMAGE_BUILD","defaultDenyTarget":"Pinned registration engine sources and model hashes are fetched only during an approved mirrored build","ownerTasks":["P0-T09"]}, + {"glob":"deploy/third_party/*_LICENSE.txt","class":"DOCUMENTED_LICENSE_METADATA","environment":"DOCUMENTATION","defaultDenyTarget":"License and source URLs create no network permit; executable acquisition paths require their own declared mirrored-input rule","ownerTasks":["P0-T09"]}, {"glob":"deploy/README.md","class":"DOCUMENTED_OPERATOR_ENDPOINT","environment":"DOCUMENTATION","defaultDenyTarget":"Documentation creates no permit; each executable path must have its own rule","ownerTasks":["P1-T20"]}, {"glob":"deploy/compose*.yaml","class":"PRIVATE_SERVICE_CELL","environment":"PRODUCTION_RUNTIME","defaultDenyTarget":"Permit only named private service identities/ports and loopback health probes","ownerTasks":["P1-T20"]}, {"glob":"deploy/*requirements*","class":"BUILD_INPUT_METADATA","environment":"BUILD","defaultDenyTarget":"P0-T09 mirrors hashes and sources; runtime/restore use no package-network access","ownerTasks":["P0-T09"]}, diff --git a/docs/security/security-surface.json b/docs/security/security-surface.json index 0152505c..edc346a8 100644 --- a/docs/security/security-surface.json +++ b/docs/security/security-surface.json @@ -1,9 +1,9 @@ { "schemaVersion": 1, - "backendRouteCount": 240, - "backendRouteSetSha256": "b5633b23e350442646c7a47372eb56416b660421c1eecca8e7b2bc65d1f556fa", - "frontendRouteCount": 27, - "frontendRouteSetSha256": "a087fe8c271f1360fb9dd4d8bc6358635e8755900c84fa3d2ffe799f815d0398", + "backendRouteCount": 260, + "backendRouteSetSha256": "65d5d5fb843cb516772158726b72f1c2ec12d01e56e1c8cbbd0e35ab75b58087", + "frontendRouteCount": 29, + "frontendRouteSetSha256": "ac97d1dcea64178ccaaba4f818ce74055324419dc7c8441117f0879fbea6c5d0", "routeRules": [ { "kind": "prefix", diff --git a/docs/superpowers/plans/2026-10-03-alignment-usability.md b/docs/superpowers/plans/2026-10-03-alignment-usability.md new file mode 100644 index 00000000..bc5369ad --- /dev/null +++ b/docs/superpowers/plans/2026-10-03-alignment-usability.md @@ -0,0 +1,59 @@ +# Alignment Usability Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Repair approximate alignment and simplify its workflow, comparing real engines and hybrids honestly. +**Architecture:** Independent backend regional revisions, frontend navigation/workflow, and isolated engine/benchmark adapters share a fixed JSON contract. Registration continues to map original tiles. Root owns integration, datasets, final checks and reporting. +**Tech Stack:** Python3.12/FastAPI/SQLAlchemy/OpenCV; React/TypeScript/OpenSeadragon; optional pinned registration runtimes. +**Spec:** docs/superpowers/specs/2026-10-03-alignment-usability-design.md + +## Global Constraints +All constraints in Spec apply. Work only in this isolated checkout. No merge/deploy/production activation; no publishing private slide data or identities. Optional absence is reported, never substituted with native and labeled another engine. All tests use this checkout's PYTHONPATH. Add meaningful regression tests before fixes and report actual red/green evidence. Do not alter global runtimes. + +## Review Focus +Hidden reference and unrelated fragments; crop offsets/aniso calibration/direction; stale saves or job publication during preview; privileged shared actions; fair ranking counting failures and actual runtimes. + +### Task1: Backend region correction and anchor validation +Files: new server/wsi_viewer/alignment_regions.py; models.py; alignment_routes.py; new migration; backend tests. Own these files. No worker/config/engine/frontend edits. +Interface: ComparisonSet JSON gains regionalCorrections: list of {id,regionId,sourceSlideId,targetSlideId,sourceVersion,targetVersion,sourceBounds:[x,y,w,h],registration: existing map payload,createdAt}. POST /api/v1/admin/comparison-sets/{set_id}/region-corrections accepts version, operation:'preview'|'save'|'clear', sourceSlideId,targetSlideId, sourceBounds, movingPoints/referencePoints (1 or2 paired points), regionId optional (required clear). Preview returns ComparisonSet with ephemeral overlay, save immutable revision and incremented version; clear tombstone revision. Missing source versions must not survive source replacement; authentication/CSRF same legacy correction boundary. Store separately from canonical member maps. One point uses compatible coarse local affine or calibrated per-axis scale (pixel identity if unavailable, truthfully approximate); two points solves similarity in physical frame if calibrated. Tissue support intersection and bounds restrict triangles. Use supported geometry and reject nonfinite/degenerate/out-of-bounds inputs. Keep legacy correction unchanged. Validate anchors on both update and membership input, clear explicit {}. +- [x] Regression tests: offset and similarity known points; outside-region no mapping; stale/unauthorized/cross-case/tissue invalid save; immutable history/clear; self/cycle and empty clear. +- [x] Implement endpoint, bounded support map and migrations. +- [x] Run focused API/region tests; review report. + +### Task2: Frontend navigation and alignment-only redesign +Files: apps/web/src/pages/ComparisonPage.tsx; alignment.ts; api.ts; types.ts; focused new comparison components/CSS and tests. Own web files; no backend changes. +Consumes Task1 contract above; add optional regionalCorrections field for backward compatibility. Mapping uses overlays first, local then overview, finite supported paths/cycle guard. Initializer chooses any supported opened slide, including approximate siblings with hidden root. Preserve progress-poll viewports. Quick correction localizes current viewport, permits displayed pair/root as source; freezes overlay while preview; cancel restores exact prior navigation; save uses returned version and cannot be overwritten by poll. Keep legacy three-point in Advanced. +UI primary Slides/Sync/Adjust region; single Advanced drawer; Slides drawer swaps/adds panes/layout; compact expandable progress; consolidated candidates and inspector for active pane; reset/maximize accessible. Guided region workflow captures paired centers, one offset or two rotation/scale, Preview/Save/Cancel and visible bounds/approximate labeling. Existing fonts/theme/Phosphor, touch44px/focus/contrast/reduced motion. Fast/Accurate presets only exposed when qualified benchmark metadata exists. No fabricated winner. +- [x] Failing hidden-primary and refinement-correction/navigation/permission regressions. +- [x] Implement functional redesign, supported mapping and API types. +- [x] Run frontend tests/typecheck/lint and browser journeys after integration. + +### Task3: Optional engines, recipes and fair benchmark infrastructure +Files: alignment_engines.py/config.py/worker.py/alignment_fast.py/alignment_evaluation.py; new adapter/recipe/benchmark modules/scripts; optional deploy images/source locks/licenses; backend tests. Do not edit alignment_routes.py/models.py/web; send root necessary route registry integration notes. +wsireg0.3.10 commit7bc3fb21c6a8f107f760799a5ac113896a710454 with itk-elastix0.25.4 optional isolated Python runtime. Engine Protocol EngineInput/EngineRun reused. Add true DeeperHistReg classical/learned optional adapters, no fake native substitution. Registry recipes native/valis/wsireg/hisalign/deeperhistreg-classical/deeperhistreg-learned/native-wsireg/valis-rigid-wsireg/native-valis. Hybrids explicitly bound initial transforms/crop frames and compose residual maps; record stage metadata. Timeout600 total and crop2048, cancellation process tree existing supervisor. Dependency unavailable returns clear unavailable. Existing successful maps preserved. Partial coarse failures try bounded component proposals using existing ambiguity/geometry rules. +Benchmark evaluator measures approximate/ready maps as observations separate from qualification; calibration absent reports relative TRE separately, no inferred um. Unsupported/rejected/error rows stay denominator. WrongStructure missing blocks qualification; never change status to score. CLI consumes private explicit screening manifest, requires12positive4negative in screening mode, caches/resumes by input+recipe/settings digests, outputs anonymized aggregate JSON/Markdown and visual QA pairs outside tracked tree. Each recipe real run via child supervisor; separate cached versus cold timing. Select four finalists only with measured evidence; Fast/Accurate only passing gate and latency scope, never compute-only frontend winner. Inputs reviewed landmarks fit-free. Stage timings/resources/build/settings receipts. +- [x] Failing evaluator/recipe direction/timeout/unavailable/partial-region and winner-denominator regressions. +- [x] Implement adapters, optional runtime locks and benchmark runner/report. +- [x] Run focused engine/worker/evaluation tests and real available-engine probes. + +### Task4: Integration, real benchmarking and qualification +Root: provision pinned local workspace runtime; sync interfaces; acquire public landmarks within licenses and retain private manifests outside repo; assemble/freeze12positive4negative screening without tuning test landmarks. Run methods, then finalist ordered development pairs, real browser UI/navigation suite and bounded resource checks. Regenerate supply-chain inventories after new optional dependencies. Separate runtime-unavailable versus failed registrations. Leave no qualified winner if fresh reviewed gates or relevant latency evidence missing. Fresh broad review, resolve findings, run appropriate full checks. Retain docs/benchmark receipts without private identities/paths. Update ledger tasks with actual scope/evidence. Commit reviewable batches; no production merge/deploy. + +#### Task4 actual scope ledger - October8 source-bound observations + +- [x] Frozen public screen:144 cold +144 fresh-process repeats,12 positives/four negatives,947 landmarks; original and posthoc JSON preserved. +- [x] Immutable expanded cold development:122 ordered pairs x four recipes =488 attempts,90 accepted engineering maps,398 retained rejections; no independent GT. +- [x] Actual source68a16 guided browser journeys and corrected36 own Preview/36 Restore observations; first failed replay retained. +- [x] Actual source544 published assisted protocols: frozen0/10 two-point with67 non-fitting landmarks; separate post-diagnosis GT10 one-point with68; no measured error improvement or human-effort claim. +- [x] Actual maintained Windows76 full backend:2106 passes/118 skips/zero failures or errors,85.35% line coverage; unchanged source/runtime and zero owned active processes. +- [x] Actual CI76 emulated ARM native/round-trip plus separate stdlib memory rejection and seven session-helper cases. Helper timeout/cancel closure is not worker heartbeat cancellation; Windows/native ARM and default heavy-child cold startup remain unverified. +- [x] Exact CI76 accounted for all36 partitioned journeys (35 passes/one skip); browser289 passes/three skips. Overall CI is six successful/two failed checks, not fully green. +- [x] Follow-up4327 full frontend:759 tests/93 files/zero failures or skips, TypeScript/ESLint pass; deterministic stale saved-view sort guard RED/GREEN preserved. +- [x] Scanner repair:32 regressions and completed full introduced-history CLI audit; metadata commits overlapped the read-only audit, so this does not qualify a later final head. +- [x] Fresh exact-source final CI9eab:all eight jobs/checks passed; backend2114/115, all508 synthetic capacity contracts, web759, browser289/3, PostgreSQL157/1 and fullstack35/one opt-in skip. Failed CI2cd remains preserved. QEMU ARM native/round-trip and seven owned-session cases passed; physical/Windows ARM remain unverified. +- [x] Actual source9eab same-process warm campaign:144 attempts/288 planned ordinals;262 proven executed,13 unknown execution and13 not executed. Startup/terminal identities match and all owned processes ended. Shared600s/configured7GiB retained; kernel peaks above the configured limit are recorded without a ceiling-compliance claim. Retained model/decoded-cache warmth remains UNVERIFIED. Four accepted negative maps (VALIS/wsireg, two calls each) require independent review; no qualified winner. +- [x] Source-bound post-terminal scoring and per-tissue/stain publication:947 planned eligible landmarks per recipe/call; unsupported/missing/rejected cases retained. The original warm scorer retains96 unmeasured stages. Separate producer-bound full-JPEG analysis measures24 saved stages and retains72 unmeasured; QA runtime is separately bound, original reports/guards unchanged. Common-landmark improvements and regressions are reported without hybrid adoption. Earlier12 cold stages remain separate; no registration, fitting or inferred flags. +- [ ] Disjoint admitted held-out specimens, physical calibration and independent anatomical/wrong-structure review are unavailable; no qualification or Fast/Accurate preset may be marked complete from engineering acceptance. +- [x] Final source-bound publication/privacy review:terminal assembly and independent receipt audit passed; numeric reports remain byte-identical, README presentation changes have separate hashes. Current-tree and introduced-history privacy checks passed. Publication changes only documentation; tested implementation remains9eab, with no merge/deploy/production activation. Unmeasured scientific/platform gates remain explicit above. + +The [consolidated report](../../alignment-results/implementation-2026-10-08/README.md) separates completion of implemented behavior and executed engineering checks from unmeasured scientific qualification. Failed/partial attempts and unsupported denominators remain visible. Unmeasured human effort, micrometer errors, anatomical accuracy and qualified winners stay NULL. diff --git a/docs/superpowers/specs/2026-10-03-alignment-usability-design.md b/docs/superpowers/specs/2026-10-03-alignment-usability-design.md new file mode 100644 index 00000000..a73a6014 --- /dev/null +++ b/docs/superpowers/specs/2026-10-03-alignment-usability-design.md @@ -0,0 +1,14 @@ +# Approved alignment repair, engine comparison and simpler UI + +The user's approved plan in this chat is authoritative. Deliver reliable approximate original-pixel navigation, regional correction, isolated multi-engine registration and hybrid comparison, fair resumable benchmark reports, and a simpler alignment-only UI. No production activation or merge is authorized by this implementation request. + +## Constraints +- Ten-second foreground; 2048-pixel refinement crops; one heavy job; existing CPU/memory ceilings; 600-second total per pair/recipe. +- Native, VALIS, wsireg, HISAlign, DeeperHistReg classical/learned; native->wsireg, VALIS rigid->wsireg, native->VALIS. Research-only weights and unresolved licenses excluded from production. +- Fix hidden-reference approximate sibling initial field, correction during refinement, self/cyclic anchors and empty anchor clearing; partial tissue handled through components without weakened quality gates. +- Regional one/two-point correction; preserve three-point legacy correction. Original pixels, explicit approximation, preview restoration, immutable source-bound revisions, no background overwrite. +- Screen with 12 difficult positive /4 negative pairs; advance four recipes; all ordered development pairs deduplicated; fresh published landmark validation where accessible. Existing development sets are regression only. +- Measure approximate without ready promotion; missing/failed/unsupported count. Micrometers and relative error separate; manual assistance separately measured. Frozen independent calibrated gates median50um/p95100um/coverage80%/zero confident wrong-structure matches. +- Two winners only if gates pass: Fast has <=10s foreground target, Accurate ranks coverage then p95 error then time. No passing method means no qualified winner. +- Workflow choose slides->linked tissue->adjust region. Three primary controls Slides/Sync/Adjust region; Advanced drawer holds rest. Two panes default/four max; compact expandable progress; engine candidates consolidated; active-pane inspector; accessible responsive light/dark themes using existing fonts/tokens/Phosphor. +- Save actions admin-only, shared maps read-only. Explicit source versions and expected set version. Preserve navigation preferences. Verify real OSD movement in Chromium/Firefox/WebKit/mobile and worker limits on supported hosts. diff --git a/docs/supply-chain/ASSET_RIGHTS_LEDGER.json b/docs/supply-chain/ASSET_RIGHTS_LEDGER.json index 5cf29321..860f0519 100644 --- a/docs/supply-chain/ASSET_RIGHTS_LEDGER.json +++ b/docs/supply-chain/ASSET_RIGHTS_LEDGER.json @@ -1,5 +1,5 @@ { - "policySha256": "eceaa41f5dbab98fd84d5699f0b86e4c6d754cee302b24e5557faee167c75708", + "policySha256": "cba1d5a058a30060a0309335c6e10888f98a0c43d3e210ac834b2bdcded2ca1d", "records": [ { "attribution": "Preserve repository LICENSE and NOTICE.", @@ -67,6 +67,22 @@ "releaseDisposition": "ADMITTED", "sizeBytes": 270 }, + { + "attribution": "Preserve repository LICENSE and NOTICE.", + "blockers": [], + "contentSha256": "52ab4f279f4640622ba298097c4fc0fd919941039a34e75956b8ea9ffec2a3d4", + "creator": "PathLab source contributors; tool-assisted functional code", + "distributionScope": "SHIPPED_RUNTIME", + "id": "asset:inline-svg:apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1", + "kind": "inline-svg", + "licensePermission": "Apache-2.0 repository source; procedural mathematical filter", + "locator": "apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1", + "permittedUse": "APPLICATION_IMAGE_DISPLAY_FILTER", + "privacyClass": "PUBLIC_NON_PERSONAL", + "provenance": "Functional gamma-transfer filter introduced in 199fa1f. Zero-size SVG contains only defs/filter/feComponentTransfer and RGB power functions; no artwork, imported media, patient pixels, or external source.", + "releaseDisposition": "ADMITTED", + "sizeBytes": 502 + }, { "attribution": "Preserve repository LICENSE and NOTICE.", "blockers": [], @@ -241,7 +257,7 @@ { "attribution": "Copyright (c) 2020 Phosphor Icons; preserve the MIT license notice.", "blockers": [], - "contentSha256": "cc36f33f585bb025e97fdf770a377916aa9d9ba67372c21160a50fe86283528d", + "contentSha256": "23004817896d854a6f2d3da2dd2765c1d1e837c15994fb0100142792728203f0", "creator": "Phosphor Icons", "dependencyId": "npm:@phosphor-icons/react@2.1.10", "distributionScope": "SHIPPED_RUNTIME", @@ -434,6 +450,14 @@ "contentSha256": "873646b9af69d8ed97314caaa993d09fc07675d9d88a729a481df07d20ce14b1", "name": "Copy" }, + { + "contentSha256": "9808d4892b49d5d91af6316cee9038439545dce80ef17dd19d772351a67adf50", + "name": "CornersIn" + }, + { + "contentSha256": "8d1a348e0ced7b694b4865b810085a29b7d032bac1c354a8bbbe0d55162d56dd", + "name": "CornersOut" + }, { "contentSha256": "c23fe85d953df196fdb9fc1608595b92b14636831836082352111f78f98f2eb7", "name": "Crosshair" @@ -618,6 +642,10 @@ "contentSha256": "710e7dbc6315b6a37debda2aaed156c508a0dd4b0da1866568d71da53a34cc3c", "name": "LinkBreak" }, + { + "contentSha256": "2c5f9218d9c8dec2f452fd8e8c3a9b345b236796b4de3040f783be3127677b21", + "name": "LinkSimple" + }, { "contentSha256": "450db6d260cbc58a8937ad8198e232dc247abd75bb0a26391cb8d77389f4f9c6", "name": "List" @@ -754,6 +782,10 @@ "contentSha256": "a95d8a9032859e1ce865e59a27a5300515cc29a2b6ccae2fed72a9ee11046ef0", "name": "SignOut" }, + { + "contentSha256": "f94fd0898696d0dd21cf81939ba85c09c2b5b6eac92347ae33a1155af605c271", + "name": "SlidersHorizontal" + }, { "contentSha256": "a6c3587b74d773f6fd585826995857ab0d2fac6f667ec57239fb902215c61256", "name": "SpinnerGap" @@ -762,6 +794,10 @@ "contentSha256": "1c0e08a91a7982ad66d134763a487255e865d095ce7e3f6f1580ec3caa193978", "name": "SquaresFour" }, + { + "contentSha256": "2cf6663628f086ddc1731c9722bee3c960b54acaaf1235829a032d703cab5031", + "name": "Stack" + }, { "contentSha256": "d039e9a0c3405f862ff3102c9b14115076ee7625a934502545f27577b18146d1", "name": "Stethoscope" @@ -859,7 +895,7 @@ "privacyClass": "PUBLIC_NON_PERSONAL", "provenance": "Exact @phosphor-icons/react package bound by the dependency inventory; only statically imported glyph definitions are shipped.", "releaseDisposition": "ADMITTED", - "sizeBytes": 473638, + "sizeBytes": 488616, "sourceArtifact": "https://registry.npmjs.org/@phosphor-icons/react/-/react-2.1.10.tgz", "sourceArtifactChecksum": "sha512-vt8Tvq8GLjheAZZYa+YG/pW7HDbov8El/MANW8pOAz4eGxrwhnbfrQZq0Cp4q8zBEu8NIhHdnr+r8thnfRSNYA==", "sourceNoticeHashes": [ @@ -929,5 +965,5 @@ "releaseAdmission": "ADMITTED", "releaseBlockers": [], "schemaVersion": 1, - "subjectCommit": "82d052f902ad3322b52423805807dea24ef27b48" + "subjectCommit": "a60e5223a8790bbf4da6016b19b7e4c0cdd4cf11" } diff --git a/docs/supply-chain/asset-rights-policy.json b/docs/supply-chain/asset-rights-policy.json index 15db60aa..ce6986e9 100644 --- a/docs/supply-chain/asset-rights-policy.json +++ b/docs/supply-chain/asset-rights-policy.json @@ -122,6 +122,22 @@ ".tsx" ], "rules": [ + { + "kind": "inline-svg", + "locatorGlob": "apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1", + "contentSha256": "52ab4f279f4640622ba298097c4fc0fd919941039a34e75956b8ea9ffec2a3d4", + "metadata": { + "creator": "PathLab source contributors; tool-assisted functional code", + "provenance": "Functional gamma-transfer filter introduced in 199fa1f. Zero-size SVG contains only defs/filter/feComponentTransfer and RGB power functions; no artwork, imported media, patient pixels, or external source.", + "licensePermission": "Apache-2.0 repository source; procedural mathematical filter", + "attribution": "Preserve repository LICENSE and NOTICE.", + "permittedUse": "APPLICATION_IMAGE_DISPLAY_FILTER", + "privacyClass": "PUBLIC_NON_PERSONAL", + "distributionScope": "SHIPPED_RUNTIME", + "releaseDisposition": "ADMITTED", + "blockers": [] + } + }, { "kind": "inline-svg", "locatorGlob": "apps/web/src/pages/AssessmentReportPage.tsx#inline-svg-2", diff --git a/docs/supply-chain/browser-distribution-receipt.json b/docs/supply-chain/browser-distribution-receipt.json index 24621168..7fa77581 100644 --- a/docs/supply-chain/browser-distribution-receipt.json +++ b/docs/supply-chain/browser-distribution-receipt.json @@ -1,7 +1,7 @@ { "schema": "pathlab.browser-distribution/1", - "subjectCommit": "ef742cf0a91240d71679eb647fc1c2e8818d2c24", - "subjectTree": "b6ed11f65312d8f401cba3bff1c4d053bbb48e0b", + "subjectCommit": "19bd2e68976674e952e7755223746a5df55cad62", + "subjectTree": "92c53231f3b892b589a44ab0c790393438a380ea", "sourceScopes": [ "apps/web", "packages", @@ -25,7 +25,7 @@ }, { "path": ".github/workflows/ci.yml", - "gitBlob": "522b7a4a689753a8d08f717afefb4dacb084b612" + "gitBlob": "a11b1ce597602edb64787ac3e6465e3344e0f0fb" }, { "path": ".pnpmfile.cjs", @@ -47,9 +47,29 @@ "path": "apps/web/e2e-fullstack/account-workflow.spec.ts", "gitBlob": "8ddf246c7eaaa6bd23356a25cf9bffc38cec7de6" }, + { + "path": "apps/web/e2e-fullstack/alignment-candidate-reset.spec.ts", + "gitBlob": "4bf5e5da452a87b64562bbd03a9f464df5622b94" + }, + { + "path": "apps/web/e2e-fullstack/alignment-large-odd.spec.ts", + "gitBlob": "ab7e5c3ee86113f1220b0ed79644edae7d86304f" + }, + { + "path": "apps/web/e2e-fullstack/alignment-pane-matrix.spec.ts", + "gitBlob": "4bd004d85abcf7e98d32b12d2ccc6080bc8c2638" + }, + { + "path": "apps/web/e2e-fullstack/alignment-region.spec.ts", + "gitBlob": "717a7cecedd9b1a52d1cd7c3a36b7ab43e5e8cf7" + }, + { + "path": "apps/web/e2e-fullstack/alignment-stack.spec.ts", + "gitBlob": "32e250d4b9e8ed2b5561b42685a2b90b73485ab1" + }, { "path": "apps/web/e2e-fullstack/annotation-lifecycle.spec.ts", - "gitBlob": "2a3d79f37c5d6c35a83d627c698501f9486357fa" + "gitBlob": "37e088bb866d2f0cc27e397110c3e2e0cf7c812f" }, { "path": "apps/web/e2e-fullstack/annotation-queued-navigation.spec.ts", @@ -61,7 +81,7 @@ }, { "path": "apps/web/e2e-fullstack/assessment-types.spec.ts", - "gitBlob": "ab8cf55cc3e22f61e7d249d54b2b93141f254082" + "gitBlob": "6c7ae56999be3803a660db6ce85f8c0496e84e53" }, { "path": "apps/web/e2e-fullstack/classroom-journey.ts", @@ -93,19 +113,15 @@ }, { "path": "apps/web/e2e-fullstack/library-lifecycle.spec.ts", - "gitBlob": "f9e16cb1b02f7dca5fa7750bc62b60e6e35cc8d5" + "gitBlob": "bfb914ce93f08a08e2ece2e1c92deb523af96495" }, { "path": "apps/web/e2e-fullstack/qa-test.ts", - "gitBlob": "7608093bedcfda821a5e7451dd770c8bc2b0022b" + "gitBlob": "9dcfa9823d44e2faa1f1a8fc3f76b5ad2974dc60" }, { "path": "apps/web/e2e-fullstack/route-coverage.spec.ts", - "gitBlob": "ce928d452fa4ced806c4abaf7419cf1d2098d152" - }, - { - "path": "apps/web/e2e-fullstack/security-boundary.spec.ts", - "gitBlob": "1c37368ee971502c204a3fe001f7bd5f69014b64" + "gitBlob": "64bef486aa850a1d3e9dfdc7a8853648eb1c0a58" }, { "path": "apps/web/e2e-fullstack/study-authoring.spec.ts", @@ -117,15 +133,19 @@ }, { "path": "apps/web/e2e-fullstack/teaching-studio.spec.ts", - "gitBlob": "54d96a822c4a9c6ded9ecd24e13ce245a71fd250" + "gitBlob": "df5612c24d9c5465de8ab4fd9ff60441fd98255f" }, { "path": "apps/web/e2e-fullstack/upload-negative.spec.ts", - "gitBlob": "eb2970297c7925d2ae99a85f08a5bf89a78f518f" + "gitBlob": "0a1b9de51d1a680349a23c8978528b65f4de1a6d" }, { "path": "apps/web/e2e-fullstack/z-library-scale.spec.ts", - "gitBlob": "96b238bba5243471232b16c11847bf867b80b599" + "gitBlob": "1ac5149fe15d8dbf61aa0dc3f5869c8d23a823bb" + }, + { + "path": "apps/web/e2e-fullstack/zz-security-boundary.spec.ts", + "gitBlob": "58d0087681f3a181690b8e96f733cfa73f22a7be" }, { "path": "apps/web/e2e-live/capacity-certification.spec.ts", @@ -151,6 +171,14 @@ "path": "apps/web/e2e-live/capacity-sentinels.spec.ts", "gitBlob": "9e987f7207bde13feeb40ef165034d735e226da8" }, + { + "path": "apps/web/e2e/alignment-navigation.spec.ts", + "gitBlob": "77332005cb4d07f2c549cf2115dcc659958c9349" + }, + { + "path": "apps/web/e2e/alignment-region.spec.ts", + "gitBlob": "7be8aaa4954c2dd176679b637d62f0226b2a6002" + }, { "path": "apps/web/e2e/annotation-draft-recovery.spec.ts", "gitBlob": "0067848791f1fb9f1ee935e01494764cd78a4eb9" @@ -165,7 +193,7 @@ }, { "path": "apps/web/e2e/assessment-capacity-canary.spec.ts", - "gitBlob": "e65abb7544f5c20b82004084cb33a02276778538" + "gitBlob": "8a7683cb28bc1979914ef5fc3ea1b0d34e235347" }, { "path": "apps/web/e2e/assessment-dialog-keyboard.spec.ts", @@ -221,7 +249,7 @@ }, { "path": "apps/web/e2e/classroom-teacher-osd-integrity.spec.ts", - "gitBlob": "f3fc161be0764db4f2c3d282b08bcba5cbb79606" + "gitBlob": "f6dfc6fb459c3b61fadcad910dbee24c57a49b82" }, { "path": "apps/web/e2e/library-folder-cache-cycle.spec.ts", @@ -229,7 +257,7 @@ }, { "path": "apps/web/e2e/library-responsive.spec.ts", - "gitBlob": "93286247033591e92c9b59e774d8e6ba2c0ac35e" + "gitBlob": "2d614ed1eafc42a104aadfa318984c83d82f4ed2" }, { "path": "apps/web/e2e/library-upload-remediation.spec.ts", @@ -281,7 +309,7 @@ }, { "path": "apps/web/playwright.fullstack.config.ts", - "gitBlob": "58a32ae721562faa72a4daf93ede80a59a20b29e" + "gitBlob": "14cc964f4cef0bf72b8039853321cb4315bfc9a9" }, { "path": "apps/web/playwright.live.config.ts", @@ -295,6 +323,22 @@ "path": "apps/web/public/theme-init.js", "gitBlob": "d4f9a38e6f24ed238ae40128884b8e947ef36b25" }, + { + "path": "apps/web/scripts/alignment-browser-latency-inputs.mjs", + "gitBlob": "f4ad770fddc7dd584d2979f91bd765f4774fa9dd" + }, + { + "path": "apps/web/scripts/alignment-browser-latency-inputs.test.mjs", + "gitBlob": "302d1225de8db356d0ef90fcf0bf94b75c6687ce" + }, + { + "path": "apps/web/scripts/alignment-browser-latency.md", + "gitBlob": "77fa2be622d4aa64efb31e414f6a9c275565b7f7" + }, + { + "path": "apps/web/scripts/alignment-operational-evidence.spec-node.mjs", + "gitBlob": "810c14069545c17fa1563bbaed1154c4391c3a16" + }, { "path": "apps/web/scripts/check-annotation-bundle-budget.mjs", "gitBlob": "627f10e08ae4b43392b3dff13f9c297025236f6d" @@ -307,9 +351,21 @@ "path": "apps/web/scripts/copy-release-legal-files.mjs", "gitBlob": "ce40f27ba797341108dd354e930bc7e09277aeb7" }, + { + "path": "apps/web/scripts/measure-alignment-browser-latency.mjs", + "gitBlob": "442bf2d5c7ad189f94ede124ac0730cee2719d9c" + }, + { + "path": "apps/web/scripts/measure-alignment-operational-ui.mjs", + "gitBlob": "184092653781f459d586ce943007ffbf5fd16c38" + }, { "path": "apps/web/src/App.tsx", - "gitBlob": "8e81e1955fd8c991623bfab588d21054a2f2f695" + "gitBlob": "3dbd8521016b986b994d48e9e224588db93e1392" + }, + { + "path": "apps/web/src/alignment.ts", + "gitBlob": "83b24449cd93ede734bc50ee8ca120c7d15008de" }, { "path": "apps/web/src/annotations/AnnotationOverlay.ts", @@ -393,7 +449,7 @@ }, { "path": "apps/web/src/api.ts", - "gitBlob": "113791365ac2f97bcf21583caa3a893bc6717913" + "gitBlob": "9b234ac6a563c37fed4484b240df0b51ef1ab4c4" }, { "path": "apps/web/src/assessment/api.ts", @@ -471,6 +527,14 @@ "path": "apps/web/src/authReturnPath.ts", "gitBlob": "ef0da28f8febad9a1e1b6051d92853b38af2f7b1" }, + { + "path": "apps/web/src/calibration.ts", + "gitBlob": "c02946dfd045d4182d3edd1a2325befcfa1f7b76" + }, + { + "path": "apps/web/src/candidatePreview.ts", + "gitBlob": "369360f415e1b7b67b817cf61a45e7afd5788fe9" + }, { "path": "apps/web/src/classroom/ClassroomPinOverlays.tsx", "gitBlob": "6014b7ee768ce4c0dc60d56f4f93d686282665c8" @@ -497,7 +561,7 @@ }, { "path": "apps/web/src/classroom/classroom.css", - "gitBlob": "a59972b2528ab4664e77b61d981ebd95bbc862d9" + "gitBlob": "793a751c025e92ecb85d549d0d1cc5cbc2a76363" }, { "path": "apps/web/src/classroom/classroomThumbnail.ts", @@ -567,6 +631,10 @@ "path": "apps/web/src/components/Brand.tsx", "gitBlob": "5cce79f50157d67930a36fe4f4051489640f060a" }, + { + "path": "apps/web/src/components/ComparisonCandidateReceipt.tsx", + "gitBlob": "a90f5e3ae7f7a35ef91f557be4cc448eed278ce6" + }, { "path": "apps/web/src/components/DeleteSlideDialog.tsx", "gitBlob": "d831866ec7611a9ff9f396d23553cffe06b7c9cb" @@ -577,7 +645,7 @@ }, { "path": "apps/web/src/components/OpenSeadragonViewer.tsx", - "gitBlob": "26bab6843484b9ec9c07d46e625be2a12dd23b67" + "gitBlob": "c46cd914dbd6009ef6163368724fe8b48c526999" }, { "path": "apps/web/src/components/StatusMessage.tsx", @@ -621,7 +689,7 @@ }, { "path": "apps/web/src/components/library/ContextMenu.tsx", - "gitBlob": "0b23ab64799304dca92d82363e7b1840293b8d60" + "gitBlob": "89de84164a5e4a128babdde5ef13e52ca9f80ffc" }, { "path": "apps/web/src/components/library/FilterPanel.tsx", @@ -641,7 +709,7 @@ }, { "path": "apps/web/src/components/library/LibraryJourneyTools.tsx", - "gitBlob": "88c22c16b0dee8fc5db6231ebe724bd85350e22a" + "gitBlob": "934a5e5a9c1b41368153d690bba1ba67eeea8a89" }, { "path": "apps/web/src/components/library/LibraryNavigator.tsx", @@ -661,7 +729,7 @@ }, { "path": "apps/web/src/components/library/SelectionActionBar.tsx", - "gitBlob": "70f96147ccce0b5ca645ca421b58c68f9b813ea9" + "gitBlob": "672cb690f749ea7b4e9d5b19ec112c9736411563" }, { "path": "apps/web/src/components/library/ShareDialog.tsx", @@ -669,11 +737,19 @@ }, { "path": "apps/web/src/components/library/SlideDetailsPanel.tsx", - "gitBlob": "13a62b60019fa775a5e2ccfdecc7e8187c17d50e" + "gitBlob": "6b32a6a2c489be7cd566a8967131392c3b82f725" + }, + { + "path": "apps/web/src/components/library/SlideStackSection.tsx", + "gitBlob": "c33c0d0c688963a8adb2178c27819316951baa95" + }, + { + "path": "apps/web/src/components/library/SlideStackShelf.tsx", + "gitBlob": "d3a03c7aeab50e9eef6e787f425005e51bff63e0" }, { "path": "apps/web/src/components/library/SlideViews.tsx", - "gitBlob": "b0648fbe8fc27c574050d3605e09370a878b4987" + "gitBlob": "3623b8d59c2d6d11399062d3e640c6459756858e" }, { "path": "apps/web/src/components/library/UploadDock.tsx", @@ -717,7 +793,7 @@ }, { "path": "apps/web/src/library.css", - "gitBlob": "1835ad93bc575d1bfb45a24dd2fedf78aa83adc2" + "gitBlob": "7775e995fa84d5aaca86a5874183681d5cc1bc5b" }, { "path": "apps/web/src/main.tsx", @@ -725,7 +801,7 @@ }, { "path": "apps/web/src/pages/AdminPage.tsx", - "gitBlob": "0ac08350a7e09013ab491f903889f06e65b7cf87" + "gitBlob": "c99ffcd56513225a0ac3aad6c5a9e2b6792c1873" }, { "path": "apps/web/src/pages/AssessmentAdminPage.tsx", @@ -733,7 +809,7 @@ }, { "path": "apps/web/src/pages/AssessmentBuilderPage.tsx", - "gitBlob": "fa4cc8dba104453dd203980385e9c799321deead" + "gitBlob": "c5b5fce11901e38b2451304bbe730bba431a6a47" }, { "path": "apps/web/src/pages/AssessmentClassDetailPage.tsx", @@ -785,7 +861,15 @@ }, { "path": "apps/web/src/pages/ClassroomTeacherPage.tsx", - "gitBlob": "1ae324794137f7cf1f3dda48cd77f7d607478ea1" + "gitBlob": "9f123d4c45dca199879476290e9183bffeaf99b4" + }, + { + "path": "apps/web/src/pages/ComparisonPage.css", + "gitBlob": "f268afccf3b2a00f1f53401d256bd35119583e96" + }, + { + "path": "apps/web/src/pages/ComparisonPage.tsx", + "gitBlob": "bd691cfeb2e73169074f1e1d3cae691a68494de6" }, { "path": "apps/web/src/pages/DesktopConnectPage.css", @@ -805,7 +889,7 @@ }, { "path": "apps/web/src/pages/SharedViewerPage.tsx", - "gitBlob": "fa4f1e3b514135f28d1d6e1b3a920b2d7ce58b83" + "gitBlob": "bc5c2876948da1a14d57a0ed79b6a0494d5ec367" }, { "path": "apps/web/src/pages/StudyAdminPage.css", @@ -837,11 +921,15 @@ }, { "path": "apps/web/src/pages/ViewerPage.tsx", - "gitBlob": "8e8a1dd3b5cc0d9b064004637b12fffd906b0723" + "gitBlob": "93fe3ad7beb0811f36d0672152c70134aa06ae08" }, { "path": "apps/web/src/pages/assessment.css", - "gitBlob": "1cd801720fe5b05bce1dafa7df4addebe46a8801" + "gitBlob": "8127aa37c7c9e57a8d458bd854fae0cfc9473f47" + }, + { + "path": "apps/web/src/registrationEngineLabel.ts", + "gitBlob": "f80bec987761b021506e81409ca10c668bb0607a" }, { "path": "apps/web/src/shared-message.css", @@ -849,7 +937,7 @@ }, { "path": "apps/web/src/shared-viewer.css", - "gitBlob": "625c33d1a6331925c5e2dc2326887c9c1464ad6a" + "gitBlob": "5823654badfd5cb6cb05ab658a6fd16121d48be9" }, { "path": "apps/web/src/study/api.ts", @@ -889,12 +977,16 @@ }, { "path": "apps/web/src/styles.css", - "gitBlob": "bea582964b028103546fb600da275e26a55195ba" + "gitBlob": "64bb9ef418091244cb4a32570c6ca2fe5b13dbc9" }, { "path": "apps/web/src/test/admin.test.tsx", "gitBlob": "08b0b6bea7e1d433185c026c5c61e3c5f3271388" }, + { + "path": "apps/web/src/test/alignment.test.ts", + "gitBlob": "048490a2408f4753e4c314824856761826d03ae5" + }, { "path": "apps/web/src/test/annotation-autosave.test.ts", "gitBlob": "ad69fbc206b9e68e6fccf89daa32e07b8f3f32cf" @@ -949,7 +1041,7 @@ }, { "path": "apps/web/src/test/assessment-authoring.test.tsx", - "gitBlob": "0a10d3ea6bbd2e92e2367e7eff0d2c983359e92d" + "gitBlob": "7fc4c8463c2c45bd29c162e6f4b45552a5acf050" }, { "path": "apps/web/src/test/assessment-class-workflow.test.tsx", @@ -1019,6 +1111,10 @@ "path": "apps/web/src/test/auth-return-path.test.ts", "gitBlob": "64c9058887164452476334d8e9b67bed811520b6" }, + { + "path": "apps/web/src/test/calibration.test.ts", + "gitBlob": "97910133e018eec8d63c4102deae178c5945ff7f" + }, { "path": "apps/web/src/test/capacity-diagnostic.test.ts", "gitBlob": "f47b1357e1092d5b6740605538976f24ed1dc9d5" @@ -1029,7 +1125,7 @@ }, { "path": "apps/web/src/test/classroom-invite-polling.test.tsx", - "gitBlob": "4646e30bb12022f021e5b6d5d6f16d3caed2a572" + "gitBlob": "2b9f064b2c1f38d4b7a42551f9f6616eb44373ef" }, { "path": "apps/web/src/test/classroom-latest-sender.test.ts", @@ -1115,6 +1211,18 @@ "path": "apps/web/src/test/classroom-teaching-overlays.test.tsx", "gitBlob": "2bbce09eb5b57e5ed0d04063146a442f627581eb" }, + { + "path": "apps/web/src/test/comparison-candidate-receipt.test.tsx", + "gitBlob": "c50e0c6821733ce3535aade634c9bda047f7a2a5" + }, + { + "path": "apps/web/src/test/comparison-page.test.tsx", + "gitBlob": "d91a8a819715444bf8017a59f5be4c90039bf648" + }, + { + "path": "apps/web/src/test/context-menu.test.tsx", + "gitBlob": "fb5ca433af968966c38cd3687688d94762355423" + }, { "path": "apps/web/src/test/desktop-connect.test.tsx", "gitBlob": "86b64819ac1f2d71c83a283a3214c8953fe7224c" @@ -1137,7 +1245,7 @@ }, { "path": "apps/web/src/test/library-explorer.test.tsx", - "gitBlob": "49f7ea064bb2d2a49eb0f664db1c34f0a6d645ad" + "gitBlob": "8fde1be25d1ac1cef456fd900b1370c178bb9f12" }, { "path": "apps/web/src/test/library-journey-tools.test.tsx", @@ -1177,12 +1285,24 @@ }, { "path": "apps/web/src/test/shared-viewer.test.tsx", - "gitBlob": "e231d38ad7cffe3eb952b2383d76f468f10bcde6" + "gitBlob": "c72e902a80d706f25c7a0e4a1ebcf63b28ceaef7" }, { "path": "apps/web/src/test/slide-details-panel.test.tsx", "gitBlob": "04a54c41fc122598b09a7b3954d96508c090983c" }, + { + "path": "apps/web/src/test/slide-stack-section.test.tsx", + "gitBlob": "a44df05ef3d4c5ebf36ef1a79907cd07ff12719b" + }, + { + "path": "apps/web/src/test/slide-stack-shelf.test.tsx", + "gitBlob": "17ce4352e7dee55a30c37019d2a1e0b3bbed3585" + }, + { + "path": "apps/web/src/test/stack-navigation.test.ts", + "gitBlob": "b42643cedc6d908c5859d6e3ae4948a3c75f37a9" + }, { "path": "apps/web/src/test/study-admin-reliability.test.tsx", "gitBlob": "216eb3247ade72bb2817b1c1b3821f03449feeab" @@ -1229,7 +1349,7 @@ }, { "path": "apps/web/src/test/viewer.test.tsx", - "gitBlob": "b82074691a69cd470fbb81a9326c91649b1be731" + "gitBlob": "ccb413e8b2b90f5542bc9665a8f0f4b757b96860" }, { "path": "apps/web/src/test/vite-config.test.ts", @@ -1253,7 +1373,7 @@ }, { "path": "apps/web/src/types.ts", - "gitBlob": "11d84bf61f2d37a4c54635cd8dec74365f2cb476" + "gitBlob": "765b63dded14a1ea8863342eb997abeb3104b53b" }, { "path": "apps/web/src/upload.ts", @@ -1305,14 +1425,14 @@ }, { "path": "scripts/browser_distribution.py", - "gitBlob": "6c7192807d6a2acc031d812cf3807ed758eb49d7" + "gitBlob": "9197239ad00999de04deab1f50da3b5c37f8428f" }, { "path": "scripts/qualify_browser_distribution.mjs", "gitBlob": "1b87342e938a8cee467b36ba036c6e5c8db11cae" } ], - "sourceInputSetSha256": "74917b8bedb523e1a4e1121e2f19869daf1144bc16a843a8f900c8a867f00b65", + "sourceInputSetSha256": "fbcf73d6f802be0ea57c8dd6796aec32ecec78c4a2200ba9c537986638bec091", "excludedPackages": [ { "id": "npm:eastasianwidth@0.2.0", @@ -1360,6 +1480,7 @@ "\u0000vite/preload-helper.js", "apps/web/index.html", "apps/web/src/App.tsx", + "apps/web/src/alignment.ts", "apps/web/src/annotations/AnnotationOverlay.ts", "apps/web/src/annotations/AnnotationWorkspace.tsx", "apps/web/src/annotations/annotation.css", @@ -1395,6 +1516,8 @@ "apps/web/src/assets/auth-histology-solace-light.webp", "apps/web/src/auth.css", "apps/web/src/authReturnPath.ts", + "apps/web/src/calibration.ts", + "apps/web/src/candidatePreview.ts", "apps/web/src/classroom/ClassroomPinOverlays.tsx", "apps/web/src/classroom/ClassroomQuestionComposer.tsx", "apps/web/src/classroom/ClassroomSlideNavigator.tsx", @@ -1418,6 +1541,7 @@ "apps/web/src/components/AssessmentDiagnosticField.tsx", "apps/web/src/components/AuthPanel.tsx", "apps/web/src/components/Brand.tsx", + "apps/web/src/components/ComparisonCandidateReceipt.tsx", "apps/web/src/components/Loader.tsx", "apps/web/src/components/OpenSeadragonViewer.tsx", "apps/web/src/components/StatusMessage.tsx", @@ -1443,6 +1567,8 @@ "apps/web/src/components/library/SelectionActionBar.tsx", "apps/web/src/components/library/ShareDialog.tsx", "apps/web/src/components/library/SlideDetailsPanel.tsx", + "apps/web/src/components/library/SlideStackSection.tsx", + "apps/web/src/components/library/SlideStackShelf.tsx", "apps/web/src/components/library/SlideViews.tsx", "apps/web/src/components/library/UploadDock.tsx", "apps/web/src/components/library/UploadWorkspace.tsx", @@ -1471,6 +1597,8 @@ "apps/web/src/pages/ClassroomInvitePage.tsx", "apps/web/src/pages/ClassroomStudentPage.tsx", "apps/web/src/pages/ClassroomTeacherPage.tsx", + "apps/web/src/pages/ComparisonPage.css", + "apps/web/src/pages/ComparisonPage.tsx", "apps/web/src/pages/DesktopConnectPage.css", "apps/web/src/pages/DesktopConnectPage.tsx", "apps/web/src/pages/EvidenceReviewPage.css", @@ -1485,6 +1613,7 @@ "apps/web/src/pages/StudyPage.tsx", "apps/web/src/pages/ViewerPage.tsx", "apps/web/src/pages/assessment.css", + "apps/web/src/registrationEngineLabel.ts", "apps/web/src/shared-message.css", "apps/web/src/shared-viewer.css", "apps/web/src/study/api.ts", @@ -6166,7 +6295,7 @@ ], "chunks": [ { - "fileName": "assets/AdminPage-DHqK7DsJ.js", + "fileName": "assets/AdminPage-RtQ6OvQS.js", "entry": null, "modules": [ "apps/web/src/components/library/ContextMenu.tsx", @@ -6182,6 +6311,8 @@ "apps/web/src/components/library/SelectionActionBar.tsx", "apps/web/src/components/library/ShareDialog.tsx", "apps/web/src/components/library/SlideDetailsPanel.tsx", + "apps/web/src/components/library/SlideStackSection.tsx", + "apps/web/src/components/library/SlideStackShelf.tsx", "apps/web/src/components/library/SlideViews.tsx", "apps/web/src/components/library/UploadWorkspace.tsx", "apps/web/src/components/library/folderDrag.ts", @@ -6196,8 +6327,8 @@ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/FolderPlus.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Funnel.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/GridFour.es.js", - "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Link.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/LinkBreak.es.js", + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/LinkSimple.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Lock.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/LockOpen.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/SquaresFour.es.js", @@ -6213,8 +6344,8 @@ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/FolderPlus.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/Funnel.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/GridFour.es.js", - "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/Link.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/LinkBreak.es.js", + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/LinkSimple.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/Lock.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/LockOpen.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/SquaresFour.es.js", @@ -6223,7 +6354,7 @@ ] }, { - "fileName": "assets/AnnotationWorkspace-Brb9h-t8.js", + "fileName": "assets/AnnotationWorkspace-DLzn2AFL.js", "entry": "apps/web/src/annotations/AnnotationWorkspace.tsx", "modules": [ "apps/web/src/annotations/AnnotationOverlay.ts", @@ -6269,21 +6400,21 @@ ] }, { - "fileName": "assets/api-BwAg6IJH.js", + "fileName": "assets/api-ANQ_iz8o.js", "entry": null, "modules": [ - "apps/web/src/study/api.ts" + "apps/web/src/assessment/api.ts" ] }, { - "fileName": "assets/api-CFLYUJNB.js", + "fileName": "assets/api-BBlDt6St.js", "entry": null, "modules": [ - "apps/web/src/assessment/api.ts" + "apps/web/src/study/api.ts" ] }, { - "fileName": "assets/api-DHUqMl7z.js", + "fileName": "assets/api-HhEWsn5c.js", "entry": null, "modules": [ "apps/web/src/api.ts", @@ -6292,7 +6423,7 @@ ] }, { - "fileName": "assets/Archive.es-BUrUZHg1.js", + "fileName": "assets/Archive.es-CmiZUIB2.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Archive.es.js", @@ -6300,7 +6431,7 @@ ] }, { - "fileName": "assets/ArrowCounterClockwise.es-D_zfCHTx.js", + "fileName": "assets/ArrowCounterClockwise.es-CUFkpzak.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/ArrowCounterClockwise.es.js", @@ -6308,7 +6439,7 @@ ] }, { - "fileName": "assets/ArrowLeft.es-CvBOl6w-.js", + "fileName": "assets/ArrowLeft.es-D6ga-rry.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/ArrowLeft.es.js", @@ -6316,7 +6447,7 @@ ] }, { - "fileName": "assets/ArrowRight.es-aETXw-ll.js", + "fileName": "assets/ArrowRight.es-UD8pZud0.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/ArrowRight.es.js", @@ -6324,7 +6455,7 @@ ] }, { - "fileName": "assets/ArrowSquareOut.es-2kQj_4LG.js", + "fileName": "assets/ArrowSquareOut.es-sKlzA2cA.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/ArrowSquareOut.es.js", @@ -6332,29 +6463,21 @@ ] }, { - "fileName": "assets/ArrowUp.es-C6s0kM3h.js", - "entry": null, - "modules": [ - "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/ArrowUp.es.js", - "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/ArrowUp.es.js" - ] - }, - { - "fileName": "assets/assessment-Dqa_6yn2.js", + "fileName": "assets/assessment-C9htaU5F.js", "entry": null, "modules": [ "apps/web/src/pages/assessment.css" ] }, { - "fileName": "assets/AssessmentAdminPage-dbYhk6fB.js", + "fileName": "assets/AssessmentAdminPage-B6K81Fo_.js", "entry": "apps/web/src/pages/AssessmentAdminPage.tsx", "modules": [ "apps/web/src/pages/AssessmentAdminPage.tsx" ] }, { - "fileName": "assets/AssessmentBuilderPage-uP9zxMSE.js", + "fileName": "assets/AssessmentBuilderPage-_NtGaJZc.js", "entry": "apps/web/src/pages/AssessmentBuilderPage.tsx", "modules": [ "apps/web/src/assessment/choiceParser.ts", @@ -6375,7 +6498,6 @@ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/DeviceTablet.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Image.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/PaperPlaneTilt.es.js", - "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/SpinnerGap.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/ArrowDown.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/ArrowsInLineVertical.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/ArrowsOutLineVertical.es.js", @@ -6383,19 +6505,18 @@ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/DeviceMobile.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/DeviceTablet.es.js", "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/Image.es.js", - "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/PaperPlaneTilt.es.js", - "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/SpinnerGap.es.js" + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/PaperPlaneTilt.es.js" ] }, { - "fileName": "assets/AssessmentChrome-DaQ9bjNR.js", + "fileName": "assets/AssessmentChrome-DyEaai5h.js", "entry": null, "modules": [ "apps/web/src/components/assessment/AssessmentChrome.tsx" ] }, { - "fileName": "assets/AssessmentClassDetailPage-CM1fa_PK.js", + "fileName": "assets/AssessmentClassDetailPage-GnDOEotA.js", "entry": "apps/web/src/pages/AssessmentClassDetailPage.tsx", "modules": [ "apps/web/src/assessment/classFolders.ts", @@ -6407,14 +6528,14 @@ ] }, { - "fileName": "assets/AssessmentClassesPage-CdwQVW6S.js", + "fileName": "assets/AssessmentClassesPage-YGeMQ38t.js", "entry": "apps/web/src/pages/AssessmentClassesPage.tsx", "modules": [ "apps/web/src/pages/AssessmentClassesPage.tsx" ] }, { - "fileName": "assets/AssessmentClassFormPage-DKwaAPTP.js", + "fileName": "assets/AssessmentClassFormPage-CK2Ff2vN.js", "entry": "apps/web/src/pages/AssessmentClassFormPage.tsx", "modules": [ "apps/web/src/pages/AssessmentClassFormPage.tsx", @@ -6423,21 +6544,21 @@ ] }, { - "fileName": "assets/AssessmentCourseDetailPage-q_cgEK57.js", + "fileName": "assets/AssessmentCourseDetailPage-DiBN2wW1.js", "entry": "apps/web/src/pages/AssessmentCourseDetailPage.tsx", "modules": [ "apps/web/src/pages/AssessmentCourseDetailPage.tsx" ] }, { - "fileName": "assets/AssessmentCourseFormPage-DJQtAxuF.js", + "fileName": "assets/AssessmentCourseFormPage-CRzhnPH9.js", "entry": "apps/web/src/pages/AssessmentCourseFormPage.tsx", "modules": [ "apps/web/src/pages/AssessmentCourseFormPage.tsx" ] }, { - "fileName": "assets/AssessmentCourseRosterPage-lLPf1AyR.js", + "fileName": "assets/AssessmentCourseRosterPage-CUVxdEn7.js", "entry": "apps/web/src/pages/AssessmentCourseRosterPage.tsx", "modules": [ "apps/web/src/assessment/rosterFiles.ts", @@ -6455,7 +6576,7 @@ ] }, { - "fileName": "assets/AssessmentLearnerQuestion-B0XdgzaL.js", + "fileName": "assets/AssessmentLearnerQuestion-8Q1WblJK.js", "entry": null, "modules": [ "apps/web/src/assessment/learnerRuntime.ts", @@ -6472,23 +6593,21 @@ ] }, { - "fileName": "assets/AssessmentReportPage-CZS_Ds31.js", + "fileName": "assets/AssessmentReportPage-BuFAkT8S.js", "entry": "apps/web/src/pages/AssessmentReportPage.tsx", "modules": [ - "apps/web/src/pages/AssessmentReportPage.tsx", - "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/ImageSquare.es.js", - "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/ImageSquare.es.js" + "apps/web/src/pages/AssessmentReportPage.tsx" ] }, { - "fileName": "assets/AssessmentShell-DUxxeh4F.js", + "fileName": "assets/AssessmentShell-C9tUQlwt.js", "entry": "apps/web/src/pages/AssessmentShell.tsx", "modules": [ "apps/web/src/pages/AssessmentShell.tsx" ] }, { - "fileName": "assets/AssessmentStudentPage-gu0KmZtg.js", + "fileName": "assets/AssessmentStudentPage-CFQ2pqYJ.js", "entry": "apps/web/src/pages/AssessmentStudentPage.tsx", "modules": [ "apps/web/src/assessment/outbox.ts", @@ -6501,7 +6620,7 @@ ] }, { - "fileName": "assets/AuthPanel-DJbr1vJo.js", + "fileName": "assets/AuthPanel-BJV0dzGJ.js", "entry": "apps/web/src/components/AuthPanel.tsx", "modules": [ "apps/web/src/assets/auth-histology-solace-dark.webp", @@ -6519,7 +6638,7 @@ ] }, { - "fileName": "assets/BookmarkSimple.es-Cz8TfsYP.js", + "fileName": "assets/BookmarkSimple.es-JoLAyhDP.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/BookmarkSimple.es.js", @@ -6527,7 +6646,7 @@ ] }, { - "fileName": "assets/Brain.es-CJrV5O7g.js", + "fileName": "assets/Brain.es-Cu5fjD2s.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Brain.es.js", @@ -6535,7 +6654,7 @@ ] }, { - "fileName": "assets/Broom.es-CNVRuZrK.js", + "fileName": "assets/Broom.es-CiZsENF2.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Broom.es.js", @@ -6543,7 +6662,7 @@ ] }, { - "fileName": "assets/CaretDown.es-BAouXjPF.js", + "fileName": "assets/CaretDown.es-BC6_fzxG.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/CaretDown.es.js", @@ -6551,7 +6670,7 @@ ] }, { - "fileName": "assets/CaretLeft.es-oXO_QY9e.js", + "fileName": "assets/CaretLeft.es-DLGQ-OIn.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/CaretLeft.es.js", @@ -6559,7 +6678,7 @@ ] }, { - "fileName": "assets/CaretRight.es-BJmUrfsH.js", + "fileName": "assets/CaretRight.es-103okyqf.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/CaretRight.es.js", @@ -6567,7 +6686,7 @@ ] }, { - "fileName": "assets/CaretUp.es-Bu9e6fak.js", + "fileName": "assets/CaretUp.es-Rb1KxbYG.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/CaretUp.es.js", @@ -6575,7 +6694,7 @@ ] }, { - "fileName": "assets/CaretUpDown.es-B6lh5-aH.js", + "fileName": "assets/CaretUpDown.es-C38nYG62.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/CaretUpDown.es.js", @@ -6583,7 +6702,7 @@ ] }, { - "fileName": "assets/ChalkboardTeacher.es-D8mBthSu.js", + "fileName": "assets/ChalkboardTeacher.es-zu90FCcV.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/ChalkboardTeacher.es.js", @@ -6591,7 +6710,7 @@ ] }, { - "fileName": "assets/ChartBar.es-D5-Vb4jf.js", + "fileName": "assets/ChartBar.es-o-9tDoVo.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/ChartBar.es.js", @@ -6599,7 +6718,7 @@ ] }, { - "fileName": "assets/Check.es-_WHeyAUE.js", + "fileName": "assets/Check.es-CIJ_sof0.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Check.es.js", @@ -6607,7 +6726,7 @@ ] }, { - "fileName": "assets/CheckCircle.es-C9zQu2Hd.js", + "fileName": "assets/CheckCircle.es-Bk6UxlKR.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/CheckCircle.es.js", @@ -6615,28 +6734,28 @@ ] }, { - "fileName": "assets/classroom-BuG3lgMG.js", + "fileName": "assets/classroom-ByZxaQPS.js", "entry": null, "modules": [ "apps/web/src/classroom/classroom.css" ] }, { - "fileName": "assets/ClassroomInvitePage-B6dtfPJd.js", + "fileName": "assets/ClassroomInvitePage-ahI3FnM8.js", "entry": "apps/web/src/pages/ClassroomInvitePage.tsx", "modules": [ "apps/web/src/pages/ClassroomInvitePage.tsx" ] }, { - "fileName": "assets/ClassroomPinOverlays-D9MetqI7.js", + "fileName": "assets/ClassroomPinOverlays-DkRERBX0.js", "entry": null, "modules": [ "apps/web/src/classroom/ClassroomPinOverlays.tsx" ] }, { - "fileName": "assets/ClassroomStudentPage-3JHNlH5Y.js", + "fileName": "assets/ClassroomStudentPage-DD1dr-xb.js", "entry": "apps/web/src/pages/ClassroomStudentPage.tsx", "modules": [ "apps/web/src/classroom/ClassroomQuestionComposer.tsx", @@ -6647,7 +6766,7 @@ ] }, { - "fileName": "assets/ClassroomTeacherPage-tS8Q0Ubr.js", + "fileName": "assets/ClassroomTeacherPage-Ce5WpmMj.js", "entry": "apps/web/src/pages/ClassroomTeacherPage.tsx", "modules": [ "apps/web/src/classroom/localDateTime.ts", @@ -6664,7 +6783,7 @@ ] }, { - "fileName": "assets/ClipboardText.es-CtU8NgpU.js", + "fileName": "assets/ClipboardText.es-BG0hpcE7.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/ClipboardText.es.js", @@ -6672,7 +6791,7 @@ ] }, { - "fileName": "assets/Clock.es-B5TBObLz.js", + "fileName": "assets/Clock.es-F_mSkfTw.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Clock.es.js", @@ -6680,7 +6799,25 @@ ] }, { - "fileName": "assets/Copy.es-CBxnW_4S.js", + "fileName": "assets/ComparisonPage-B6K67RuX.js", + "entry": "apps/web/src/pages/ComparisonPage.tsx", + "modules": [ + "apps/web/src/alignment.ts", + "apps/web/src/candidatePreview.ts", + "apps/web/src/components/ComparisonCandidateReceipt.tsx", + "apps/web/src/pages/ComparisonPage.css", + "apps/web/src/pages/ComparisonPage.tsx", + "apps/web/src/registrationEngineLabel.ts", + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/CornersIn.es.js", + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/CornersOut.es.js", + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/SlidersHorizontal.es.js", + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/CornersIn.es.js", + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/CornersOut.es.js", + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/SlidersHorizontal.es.js" + ] + }, + { + "fileName": "assets/Copy.es-BNIIjIPe.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Copy.es.js", @@ -6688,7 +6825,7 @@ ] }, { - "fileName": "assets/CourseIcon-CwGEiRVE.js", + "fileName": "assets/CourseIcon-DRV2375t.js", "entry": null, "modules": [ "apps/web/src/assessment/courseIcons.ts", @@ -6742,7 +6879,7 @@ ] }, { - "fileName": "assets/Crosshair.es-B_cjcguj.js", + "fileName": "assets/Crosshair.es-Chq0I5Pg.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Crosshair.es.js", @@ -6750,7 +6887,7 @@ ] }, { - "fileName": "assets/Cursor.es-C4Lsirl_.js", + "fileName": "assets/Cursor.es-DDb7D2nW.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Cursor.es.js", @@ -6765,7 +6902,7 @@ ] }, { - "fileName": "assets/Desktop.es-D6MuahxZ.js", + "fileName": "assets/Desktop.es-C_fanQ4I.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Desktop.es.js", @@ -6773,7 +6910,7 @@ ] }, { - "fileName": "assets/DesktopConnectPage-MCwhAFjp.js", + "fileName": "assets/DesktopConnectPage-BoZVv7yb.js", "entry": "apps/web/src/pages/DesktopConnectPage.tsx", "modules": [ "apps/web/src/pages/DesktopConnectPage.css", @@ -6781,7 +6918,7 @@ ] }, { - "fileName": "assets/DotsSixVertical.es-Cj2QdEaJ.js", + "fileName": "assets/DotsSixVertical.es-CVbyiq48.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/DotsSixVertical.es.js", @@ -6789,7 +6926,7 @@ ] }, { - "fileName": "assets/DotsThree.es-DwQsRA75.js", + "fileName": "assets/DotsThree.es-xLpzwR3Q.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/ArrowClockwise.es.js", @@ -6799,7 +6936,7 @@ ] }, { - "fileName": "assets/DownloadSimple.es-DqGCPoxd.js", + "fileName": "assets/DownloadSimple.es-CR3n0jek.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/DownloadSimple.es.js", @@ -6807,7 +6944,7 @@ ] }, { - "fileName": "assets/EvidenceReviewPage-B2H_a9Ol.js", + "fileName": "assets/EvidenceReviewPage-C-daOYum.js", "entry": "apps/web/src/pages/EvidenceReviewPage.tsx", "modules": [ "apps/web/src/pages/EvidenceReviewPage.css", @@ -6815,7 +6952,7 @@ ] }, { - "fileName": "assets/Eye.es-fQ_k9F-0.js", + "fileName": "assets/Eye.es-kUoNW08I.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Eye.es.js", @@ -6823,7 +6960,7 @@ ] }, { - "fileName": "assets/FileArrowUp.es-CoPKqATb.js", + "fileName": "assets/FileArrowUp.es--AuAYdij.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/FileArrowUp.es.js", @@ -6831,7 +6968,7 @@ ] }, { - "fileName": "assets/FileXls.es-55ZaseuE.js", + "fileName": "assets/FileXls.es-B1PI-Ld4.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/FileXls.es.js", @@ -6839,7 +6976,7 @@ ] }, { - "fileName": "assets/FolderOpen.es-BDmq7CGy.js", + "fileName": "assets/FolderOpen.es-B7Bwrc4t.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/FolderOpen.es.js", @@ -6847,7 +6984,7 @@ ] }, { - "fileName": "assets/FolderSimple.es-BnRqHI_2.js", + "fileName": "assets/FolderSimple.es-ACqOcH04.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/FolderSimple.es.js", @@ -6855,7 +6992,7 @@ ] }, { - "fileName": "assets/format-DRdbILfn.js", + "fileName": "assets/format-DF1sVNNj.js", "entry": null, "modules": [ "\u0000node_modules/.pnpm/querystringify@2.2.0/node_modules/querystringify/index.js?commonjs-exports", @@ -6886,7 +7023,7 @@ ] }, { - "fileName": "assets/Hand.es-DheYEz6z.js", + "fileName": "assets/Hand.es-1KhIu1jN.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Hand.es.js", @@ -6894,7 +7031,7 @@ ] }, { - "fileName": "assets/House.es-C4OF6YWF.js", + "fileName": "assets/House.es-aQlu8Yvj.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/House.es.js", @@ -6902,7 +7039,15 @@ ] }, { - "fileName": "assets/index-BJStSZ1q.js", + "fileName": "assets/ImageSquare.es-BUdEuaJs.js", + "entry": null, + "modules": [ + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/ImageSquare.es.js", + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/ImageSquare.es.js" + ] + }, + { + "fileName": "assets/index-B_KPJByQ.js", "entry": "apps/web/index.html", "modules": [ "\u0000commonjsHelpers.js", @@ -6946,7 +7091,7 @@ ] }, { - "fileName": "assets/index-C1TEUN_B.js", + "fileName": "assets/index-C5sBiaEQ.js", "entry": "node_modules/.pnpm/write-excel-file@2.3.10/node_modules/write-excel-file/index.js", "modules": [ "\u0000commonjs-dynamic-modules", @@ -6995,14 +7140,14 @@ ] }, { - "fileName": "assets/index-Cbt0nb4r.js", + "fileName": "assets/index-CBtHPXI2.js", "entry": null, "modules": [ "\u0000node_modules/.pnpm/react-dom@19.2.8_react@19.2.8/node_modules/react-dom/index.js?commonjs-es-import" ] }, { - "fileName": "assets/index-lKIkzJzK.js", + "fileName": "assets/index-CxsBibWe.js", "entry": null, "modules": [ "node_modules/.pnpm/qrcode.react@4.2.0_react@19.2.8/node_modules/qrcode.react/lib/esm/index.js" @@ -7045,7 +7190,7 @@ ] }, { - "fileName": "assets/Info.es-BP1inE88.js", + "fileName": "assets/Info.es-DUpS5cWU.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Info.es.js", @@ -7053,7 +7198,7 @@ ] }, { - "fileName": "assets/library-a9e9qV5K.js", + "fileName": "assets/library-DwatAwcy.js", "entry": null, "modules": [ "apps/web/src/components/AccountSecurityDialog.tsx", @@ -7078,7 +7223,7 @@ ] }, { - "fileName": "assets/LineSegment.es-DU8zQbHB.js", + "fileName": "assets/LineSegment.es-DIptUg3t.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Circle.es.js", @@ -7088,7 +7233,7 @@ ] }, { - "fileName": "assets/List.es-DKCgjWs3.js", + "fileName": "assets/List.es-BCUi7oys.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/List.es.js", @@ -7096,7 +7241,7 @@ ] }, { - "fileName": "assets/MagnifyingGlass.es-CjqbKn6i.js", + "fileName": "assets/MagnifyingGlass.es-BuMKvEM7.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/MagnifyingGlass.es.js", @@ -7104,7 +7249,7 @@ ] }, { - "fileName": "assets/Minus.es-DHhgXyCd.js", + "fileName": "assets/Minus.es-Bo3xxblW.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/ArrowsOut.es.js", @@ -7114,18 +7259,19 @@ ] }, { - "fileName": "assets/OpenSeadragonViewer-BQbrIUzL.js", + "fileName": "assets/OpenSeadragonViewer-EoARSuTo.js", "entry": null, "modules": [ "\u0000node_modules/.pnpm/openseadragon@6.1.0_patch_h_0dbedaaa37a83b6df99ac5717e375fdf/node_modules/openseadragon/build/openseadragon/openseadragon.js?commonjs-es-import", "\u0000node_modules/.pnpm/openseadragon@6.1.0_patch_h_0dbedaaa37a83b6df99ac5717e375fdf/node_modules/openseadragon/build/openseadragon/openseadragon.js?commonjs-module", + "apps/web/src/calibration.ts", "apps/web/src/components/OpenSeadragonViewer.tsx", "apps/web/src/viewerNetwork.ts", "node_modules/.pnpm/openseadragon@6.1.0_patch_h_0dbedaaa37a83b6df99ac5717e375fdf/node_modules/openseadragon/build/openseadragon/openseadragon.js" ] }, { - "fileName": "assets/PencilSimple.es-Cz9xDFv_.js", + "fileName": "assets/PencilSimple.es-ET9Fl1cd.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/PencilSimple.es.js", @@ -7133,7 +7279,7 @@ ] }, { - "fileName": "assets/Plus.es-DWXI9uby.js", + "fileName": "assets/Plus.es-CycNwNsQ.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Plus.es.js", @@ -7141,7 +7287,7 @@ ] }, { - "fileName": "assets/Rectangle.es-C5RMp1Z6.js", + "fileName": "assets/Rectangle.es-I9jsanav.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Rectangle.es.js", @@ -7149,7 +7295,7 @@ ] }, { - "fileName": "assets/SharedViewerPage-CN2JYduR.js", + "fileName": "assets/SharedViewerPage-Do-f3hJv.js", "entry": "apps/web/src/pages/SharedViewerPage.tsx", "modules": [ "apps/web/src/pages/SharedViewerPage.tsx", @@ -7158,7 +7304,7 @@ ] }, { - "fileName": "assets/ShareNetwork.es-BILYxcYn.js", + "fileName": "assets/ShareNetwork.es-eRrlstF0.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/ShareNetwork.es.js", @@ -7166,7 +7312,7 @@ ] }, { - "fileName": "assets/ShieldCheck.es-_BURNDTD.js", + "fileName": "assets/ShieldCheck.es-BmunoP-L.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/ShieldCheck.es.js", @@ -7174,7 +7320,7 @@ ] }, { - "fileName": "assets/SignOut.es-IzKRQBm2.js", + "fileName": "assets/SignOut.es-0kY2_Jl0.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/SignOut.es.js", @@ -7182,7 +7328,7 @@ ] }, { - "fileName": "assets/slideSource-B_MqeyR7.js", + "fileName": "assets/slideSource-Bd85m69E.js", "entry": null, "modules": [ "apps/web/src/classroom/ClassroomSlideNavigator.tsx", @@ -7192,7 +7338,27 @@ ] }, { - "fileName": "assets/StorageWorkspace-DqVC5u4M.js", + "fileName": "assets/SpinnerGap.es-BINMmmKU.js", + "entry": null, + "modules": [ + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/ArrowUp.es.js", + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/SpinnerGap.es.js", + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/ArrowUp.es.js", + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/SpinnerGap.es.js" + ] + }, + { + "fileName": "assets/Stack.es-CYNj6fhi.js", + "entry": null, + "modules": [ + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Link.es.js", + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Stack.es.js", + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/Link.es.js", + "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/defs/Stack.es.js" + ] + }, + { + "fileName": "assets/StorageWorkspace-BbSaV8ff.js", "entry": "apps/web/src/components/storage/StorageWorkspace.tsx", "modules": [ "apps/web/src/components/storage/StorageWorkspace.css", @@ -7202,7 +7368,7 @@ ] }, { - "fileName": "assets/StudentDrawingOverlay-1haGXrcA.js", + "fileName": "assets/StudentDrawingOverlay-TEBl_fO5.js", "entry": null, "modules": [ "apps/web/src/classroom/ClassroomTeachingOverlays.tsx", @@ -7226,7 +7392,7 @@ ] }, { - "fileName": "assets/StudyAdminPage-D20iDywS.js", + "fileName": "assets/StudyAdminPage-D0Em8gtX.js", "entry": "apps/web/src/pages/StudyAdminPage.tsx", "modules": [ "apps/web/src/pages/StudyAdminPage.css", @@ -7239,7 +7405,7 @@ ] }, { - "fileName": "assets/StudyPackAuthoringPage-DGo2_5oT.js", + "fileName": "assets/StudyPackAuthoringPage-DPrhMXhs.js", "entry": "apps/web/src/pages/StudyPackAuthoringPage.tsx", "modules": [ "apps/web/src/pages/StudyPackAuthoringPage.css", @@ -7248,7 +7414,7 @@ ] }, { - "fileName": "assets/StudyPage-C7b9TmXn.js", + "fileName": "assets/StudyPage-Cq1z5Dux.js", "entry": "apps/web/src/pages/StudyPage.tsx", "modules": [ "apps/web/src/pages/StudyPage.css", @@ -7261,7 +7427,7 @@ ] }, { - "fileName": "assets/ThemeControl-Ci90PuZJ.js", + "fileName": "assets/ThemeControl-BhdwF9Z8.js", "entry": null, "modules": [ "apps/web/src/theme/ThemeControl.tsx", @@ -7272,7 +7438,7 @@ ] }, { - "fileName": "assets/Trash.es-CSgLzYPh.js", + "fileName": "assets/Trash.es-zr75sZi6.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/Trash.es.js", @@ -7287,7 +7453,7 @@ ] }, { - "fileName": "assets/UploadDock-DM1GDgcC.js", + "fileName": "assets/UploadDock-BBRuj41e.js", "entry": "apps/web/src/components/library/UploadDock.tsx", "modules": [ "apps/web/src/components/library/UploadDock.tsx", @@ -7297,7 +7463,7 @@ ] }, { - "fileName": "assets/UploadSimple.es-DxemviVS.js", + "fileName": "assets/UploadSimple.es-3_Qj_g7F.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/UploadSimple.es.js", @@ -7305,7 +7471,7 @@ ] }, { - "fileName": "assets/UsersThree.es-6oCU3r1w.js", + "fileName": "assets/UsersThree.es-CuPkCf3C.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/UsersThree.es.js", @@ -7327,14 +7493,14 @@ ] }, { - "fileName": "assets/ViewerPage-origl03f.js", + "fileName": "assets/ViewerPage-D_t-0y6Y.js", "entry": "apps/web/src/pages/ViewerPage.tsx", "modules": [ "apps/web/src/pages/ViewerPage.tsx" ] }, { - "fileName": "assets/X.es-BtNcp-gg.js", + "fileName": "assets/X.es-DEK4UO6s.js", "entry": null, "modules": [ "node_modules/.pnpm/@phosphor-icons+react@2.1.1_59121c96ae65983fb8c378b5597ec6e8/node_modules/@phosphor-icons/react/dist/csr/X.es.js", @@ -7414,13 +7580,13 @@ "emittedAssets": [ { "path": ".vite/manifest.json", - "bytes": 41150, - "sha256": "da3b7bca20dbbab595a2c70b88026f8fa3a793c5918fda9021f5d51a883c78b5" + "bytes": 42423, + "sha256": "f563b7d319136fa93bdf09230f5352cc8fb75ba04adff8205f841067705223fb" }, { - "path": "assets/AdminPage-DHqK7DsJ.js", - "bytes": 135660, - "sha256": "701a1f85129e02228c624fa1969cf74595e843c70cb4d31cb38d097228101504" + "path": "assets/AdminPage-RtQ6OvQS.js", + "bytes": 151476, + "sha256": "74349db05527feec9cc27881acf44e4a46594c2a5ffb39cd62492aec971ec56b" }, { "path": "assets/AnnotationWorkspace-BVmYo8L9.css", @@ -7428,224 +7594,234 @@ "sha256": "c366c994952d512d495def2903e8b195967ce34a66d885f89ffdbeee8c428644" }, { - "path": "assets/AnnotationWorkspace-Brb9h-t8.js", - "bytes": 162765, - "sha256": "6c167961fa2ef4e73813fb8e35feb1e2892a956e11f61c9179178b994a317000" + "path": "assets/AnnotationWorkspace-DLzn2AFL.js", + "bytes": 162766, + "sha256": "dd81b4e1f80ff8a115ec1d4587a76dc56febd7d190b6e08aa6f2556bd01b1de5" }, { - "path": "assets/Archive.es-BUrUZHg1.js", + "path": "assets/Archive.es-CmiZUIB2.js", "bytes": 2329, - "sha256": "c0fb7d7cda054dfff0e61c005d4c401d7487adf1bce4124042d56ae759627bfc" + "sha256": "c347596fdb081d82825447b8ed057340a6a5ecfc475fef48cd7f9231e5cb7c0e" }, { - "path": "assets/ArrowCounterClockwise.es-D_zfCHTx.js", + "path": "assets/ArrowCounterClockwise.es-CUFkpzak.js", "bytes": 2117, - "sha256": "6bc7e4ad1ef457e4a6b0d06a8585cda07a5f0240fb89009224e2f4db512ed237" + "sha256": "708f5f5d72c8abe9696a14c66866930b858fac2504ede95e0d5fc566d7c58eda" }, { - "path": "assets/ArrowLeft.es-CvBOl6w-.js", + "path": "assets/ArrowLeft.es-D6ga-rry.js", "bytes": 1563, - "sha256": "5fc830f451a247ba71661b1882c4c44fea783e5ccaf16574740b8e1cbff2ff57" + "sha256": "cb35e5a54d201bc78d8cc613b68dcf0e3ce880695e411aa393d00dfad0a41c0c" }, { - "path": "assets/ArrowRight.es-aETXw-ll.js", + "path": "assets/ArrowRight.es-UD8pZud0.js", "bytes": 1554, - "sha256": "edfd7ff613010a2a6b2962cdf46696417ab42746e2fc83a35a44d914eccba15e" + "sha256": "4b6534f35c43f54f9e3f126c910307333f21d71e42a76867b265011c6ce343d7" }, { - "path": "assets/ArrowSquareOut.es-2kQj_4LG.js", + "path": "assets/ArrowSquareOut.es-sKlzA2cA.js", "bytes": 2363, - "sha256": "4e86b26d753220609da71e25682d422731cced04c6d2d8f2dfd53c8a86babcac" + "sha256": "332ee19e0a4144da26353a89792a0110335738259e021f61714d12d7948485dd" }, { - "path": "assets/ArrowUp.es-C6s0kM3h.js", - "bytes": 1617, - "sha256": "c093e5b96ee407a3fe80444d8a04aa3f970d0fce41feaa3f727dde41a776b64c" - }, - { - "path": "assets/AssessmentAdminPage-dbYhk6fB.js", + "path": "assets/AssessmentAdminPage-B6K81Fo_.js", "bytes": 20152, - "sha256": "cf24adad19a0dad6ce9d65ef17b12c730c7b831e39ea32b9061994af8a77c42b" + "sha256": "c70cc2f7b9b7aaf036c1caa72c7186f3bd4599bb8ddb64a70acb586be7a6ca83" }, { - "path": "assets/AssessmentBuilderPage-uP9zxMSE.js", - "bytes": 128546, - "sha256": "899d602aabec8a89564e31e55d74b80e71fc92e5953568ee665e8820178ab03f" + "path": "assets/AssessmentBuilderPage-_NtGaJZc.js", + "bytes": 125449, + "sha256": "75f57b3b4a27cc82efd15a7917913501812463560ad2506e9be72253c1fc89ad" }, { - "path": "assets/AssessmentChrome-DaQ9bjNR.js", + "path": "assets/AssessmentChrome-DyEaai5h.js", "bytes": 1439, - "sha256": "b88c4e78bb4c86d880527b8928877e2b3657360d22967034a4bffcee612f1793" + "sha256": "13ac8e89ace2a26dd900fc1847f2059d9f722872d9393ceb89d5ad4149c87932" }, { - "path": "assets/AssessmentClassDetailPage-CM1fa_PK.js", - "bytes": 30631, - "sha256": "c20c367ba3c7b95b615a593e61edd2562bd45a3d4b877746f3f50e4199ed300e" + "path": "assets/AssessmentClassDetailPage-GnDOEotA.js", + "bytes": 30632, + "sha256": "1e84bd78adc82c138ad5b8a03d0100e4c9880e0841ce5eb30fe95c10d1404c20" }, { - "path": "assets/AssessmentClassFormPage-DKwaAPTP.js", + "path": "assets/AssessmentClassFormPage-CK2Ff2vN.js", "bytes": 9122, - "sha256": "efcf6f23376959a67107c3bd25f11ce4138d79ffb20fd3b1bccb9a7de57c6ac8" + "sha256": "b61b4f2a73f976762384873895e635f4cf377a84030098ab98955c2eca013d9e" }, { - "path": "assets/AssessmentClassesPage-CdwQVW6S.js", + "path": "assets/AssessmentClassesPage-YGeMQ38t.js", "bytes": 5298, - "sha256": "553b9d60cfd893c5f9f9bf60729dc6d9668f93ec6736d2acb3c0ef8f56a60163" + "sha256": "97ccf235daced51842df89dd4368259c2476ce1aeb72894be50b4b347e3afc0c" }, { - "path": "assets/AssessmentCourseDetailPage-q_cgEK57.js", + "path": "assets/AssessmentCourseDetailPage-DiBN2wW1.js", "bytes": 6842, - "sha256": "ff3371fd61b939a3e68af1ebcc428f424591d83a1605612ac90a5ff780168dae" + "sha256": "dea26efa1fea84f3520597e90efbb3c9b263be4bd6a69e719c8ac7e866a5a124" }, { - "path": "assets/AssessmentCourseFormPage-DJQtAxuF.js", + "path": "assets/AssessmentCourseFormPage-CRzhnPH9.js", "bytes": 6404, - "sha256": "f352720d18f98bad075548ce6647bd76bd5b04e05167e41335802dc47dd49515" + "sha256": "f508c84320960e851774333c29366b249be7abfb5cd0684f564ffbe99e89c34d" }, { - "path": "assets/AssessmentCourseRosterPage-lLPf1AyR.js", + "path": "assets/AssessmentCourseRosterPage-CUVxdEn7.js", "bytes": 39214, - "sha256": "9ce34e42febc9e00181ee3c05f2354f893450a347b95dcdf3bbaf3af5bd33706" + "sha256": "07444b1b4470319c394128e4e3e7abab067ed944621616076b190e4358e8af1f" }, { - "path": "assets/AssessmentLearnerQuestion-B0XdgzaL.js", + "path": "assets/AssessmentLearnerQuestion-8Q1WblJK.js", "bytes": 29766, - "sha256": "1ea53f2b77412ad0d1c211280f9eee8c6b774b9e0cac79abb1f550d93964e1a1" + "sha256": "409e6da89f9deb71259b9c737465ccc726129bc5357af4a87f3856fce48be33a" }, { - "path": "assets/AssessmentReportPage-CZS_Ds31.js", - "bytes": 32402, - "sha256": "be99758d35c522c781383f8144cf4f6a710fa81cb7f85a4499cc1bf14504c7ed" + "path": "assets/AssessmentReportPage-BuFAkT8S.js", + "bytes": 29975, + "sha256": "18760ef4a5007263bd3b60947652b8fc30b79da277c9ccc277713ea9536e37fd" }, { - "path": "assets/AssessmentShell-DUxxeh4F.js", + "path": "assets/AssessmentShell-C9tUQlwt.js", "bytes": 3531, - "sha256": "6d8411f59ced6639f340c3567debbdb5ee587fff1ee58f0e6b420e5229e8f868" + "sha256": "e93e876f373581c9c2715becd0edc2f51b88c357c6e810155343712a23f46f0d" }, { - "path": "assets/AssessmentStudentPage-gu0KmZtg.js", + "path": "assets/AssessmentStudentPage-CFQ2pqYJ.js", "bytes": 25157, - "sha256": "3dcfd324af476cfce1fe98af423e9e2f22f69c2ad60604b9bfc20d92184ccbcc" + "sha256": "2f6c4ac07f2614008b2c828b581d90f7d6ec627e2253eccf78b3d3b2e74106c8" }, { - "path": "assets/AuthPanel-DJbr1vJo.js", - "bytes": 13010, - "sha256": "116ce803a5ec98e9e0db007add130a8284510177bd414092ad11ab6342521144" + "path": "assets/AuthPanel-BJV0dzGJ.js", + "bytes": 13012, + "sha256": "9b2337abd8f59c62f6be7e1f839d63f2ff3228b6cd2fdf4538fdef0034d4f40d" }, { - "path": "assets/BookmarkSimple.es-Cz8TfsYP.js", + "path": "assets/BookmarkSimple.es-JoLAyhDP.js", "bytes": 1854, - "sha256": "e0afc0277c341becf3887598b19851222af28cfbce93dbb1e6b65971f099181c" + "sha256": "5bb608cc51024a204d047a707e52b29c3aeb33d26b2db620014724fc3739ada0" }, { - "path": "assets/Brain.es-CJrV5O7g.js", + "path": "assets/Brain.es-Cu5fjD2s.js", "bytes": 5463, - "sha256": "83b18f093ed24fb8727c3dc0a8c83b6b7db570ebae595d51b6b19d1c529478ab" + "sha256": "2f434226a26f3882f7c1a3d5e5e9375cb480924f2d20bb4bc9116f4d74d6d218" }, { - "path": "assets/Broom.es-CNVRuZrK.js", + "path": "assets/Broom.es-CiZsENF2.js", "bytes": 5459, - "sha256": "45c52b6d92bbb3a03eccd892ef477b3d2b0a33985722eeb9c879545be40af35c" + "sha256": "7feac32836f8cff3a18a7ed28ee73a2db75a3ca6179c189fd13ed41e0fd293ff" }, { - "path": "assets/CaretDown.es-BAouXjPF.js", + "path": "assets/CaretDown.es-BC6_fzxG.js", "bytes": 1387, - "sha256": "983f26b18e4f2e5800802613e83e1b2a3075b26f816deea03fccc762e37058da" + "sha256": "e240079a7f9a97bc45ccb6becf4af6c02f3129ace77cb93aa7e6753a92727d3e" }, { - "path": "assets/CaretLeft.es-oXO_QY9e.js", + "path": "assets/CaretLeft.es-DLGQ-OIn.js", "bytes": 1327, - "sha256": "bcbe5893a3bcf632e34ccb0472546e30655c73e1fc72192b8d6dd0c832e8f930" + "sha256": "2f23d8b8af1f88acc81b54c49e2a8e6b6b5c80ae35fa865585b96f1ac2f05c7d" }, { - "path": "assets/CaretRight.es-BJmUrfsH.js", + "path": "assets/CaretRight.es-103okyqf.js", "bytes": 1402, - "sha256": "e30afa829217d404650159cc0955becb01ce7090b09681d5edef986b701c5acc" + "sha256": "c0e6c0fc671acc174c4a4a156a606fbe52397bfb6ac0e25c46849a26fa02e742" }, { - "path": "assets/CaretUp.es-Bu9e6fak.js", + "path": "assets/CaretUp.es-Rb1KxbYG.js", "bytes": 1469, - "sha256": "6ce8b7d34efc995a719b5db549b12a300b87e604a8eea099b53a1fbc36646624" + "sha256": "51eaab833325c03e202496d389bb52c6351ed7f54b96e422a48270ef9815cafe" }, { - "path": "assets/CaretUpDown.es-B6lh5-aH.js", + "path": "assets/CaretUpDown.es-C38nYG62.js", "bytes": 2076, - "sha256": "d5da74103dcf185f5f554f32df87d677b438aca895ba2e57785cc61edc44eff5" + "sha256": "334816ef90e641b5a6d065cdd26b1055ca0e563a75d245af0ca4f02f0b32273b" }, { - "path": "assets/ChalkboardTeacher.es-D8mBthSu.js", + "path": "assets/ChalkboardTeacher.es-zu90FCcV.js", "bytes": 3286, - "sha256": "a8dfbfc1350eb1ecc189f93970ff82fc6cf1616f148bdbc877bf6a5ac3bc84f5" + "sha256": "3ae7ce82b37f1fb8560688bf568ee787c8671489abbdc938adbfdacf2962f438" }, { - "path": "assets/ChartBar.es-D5-Vb4jf.js", + "path": "assets/ChartBar.es-o-9tDoVo.js", "bytes": 1838, - "sha256": "20615978d2bebed4962af5d50908514f65295bd2b483b2c64e498050f7d6ee16" + "sha256": "57812f638ed4b94373efe08cbe0b5751e1af1e9ff033cf2d2c742eac9c02304b" }, { - "path": "assets/Check.es-_WHeyAUE.js", + "path": "assets/Check.es-CIJ_sof0.js", "bytes": 1558, - "sha256": "16f8d444c03e76ae7bf08d537ec003c635f1b77161f7f6035d5094a2ccde97a3" + "sha256": "fc4e97ddbbc61d66bab4ca7c81820ccb9c798633b3ce71df6c99c056bdf945ec" }, { - "path": "assets/CheckCircle.es-C9zQu2Hd.js", + "path": "assets/CheckCircle.es-Bk6UxlKR.js", "bytes": 2108, - "sha256": "5409871d2ef7003efed42c22995151c6f7f5a7f294919be4346b30e5bfa957cf" + "sha256": "04423a12f49d3afad2bad357d7670672a90e432c183cb03053eb21a5172a07a7" }, { - "path": "assets/ClassroomInvitePage-B6dtfPJd.js", + "path": "assets/ClassroomInvitePage-ahI3FnM8.js", "bytes": 4538, - "sha256": "8540049c99d0885910f0636e21005b6af9cfbe24d4753484359dabf39d419652" + "sha256": "1341b3f086a7810c8740aafe45db42761282cb99fd1a27fe3b444fa33008d697" }, { - "path": "assets/ClassroomPinOverlays-D9MetqI7.js", + "path": "assets/ClassroomPinOverlays-DkRERBX0.js", "bytes": 971, - "sha256": "1a0e7819c24256e75f6ed9d179b2ba3c072951a9166731054a5b19203cb8fec9" + "sha256": "0056ed37ab9d4b3646babde8df69602ddcc683c5a552d76964802065112bb287" }, { - "path": "assets/ClassroomStudentPage-3JHNlH5Y.js", + "path": "assets/ClassroomStudentPage-DD1dr-xb.js", "bytes": 29576, - "sha256": "99e940c47fed5c3d02201bb5f6b10b969f51c33d6422fa5d15eea7f469269356" + "sha256": "8bc77f45cc522821049b9cc277b17ae179972f131591859e7ad6e2233e593f6d" }, { - "path": "assets/ClassroomTeacherPage-tS8Q0Ubr.js", - "bytes": 50560, - "sha256": "79189f90cf8ca5376ff0fbd9b42b10dcbc734cecdbb2d4161259a3b6079b6a60" + "path": "assets/ClassroomTeacherPage-Ce5WpmMj.js", + "bytes": 50750, + "sha256": "9f32ac6298a5aa692114661b3dd87503a9a21a669c2873a237bbb2cec5250f62" }, { - "path": "assets/ClipboardText.es-CtU8NgpU.js", + "path": "assets/ClipboardText.es-BG0hpcE7.js", "bytes": 3109, - "sha256": "3491366bfd5c7e25716975f4c7482be07ccab691829abcc225b58bc1bc8e763f" + "sha256": "11edc4e1ba9e47863f727a9b987e46a5bf22f75c8ba7dd9a542b82ffe6a127f6" }, { - "path": "assets/Clock.es-B5TBObLz.js", + "path": "assets/Clock.es-F_mSkfTw.js", "bytes": 1821, - "sha256": "fedb5b7b58debcb44fca1e9d7e75122a17de4456db50366a50fce72851b8ff63" + "sha256": "067d5634acd7cb83fd0ed282918713757f5c7a5452a41cec88f52a8924f21d28" + }, + { + "path": "assets/ComparisonPage-B6K67RuX.js", + "bytes": 74545, + "sha256": "0f185cc9e3e7818cd0ac632829476d4c7de060b90350b67d80261798687e2119" }, { - "path": "assets/Copy.es-CBxnW_4S.js", + "path": "assets/ComparisonPage-BViAM0FA.css", + "bytes": 6500, + "sha256": "ebca1fe8ee7f775c952f3b715c5a2a3950e18ead903838b4255badccfa533a93" + }, + { + "path": "assets/Copy.es-BNIIjIPe.js", "bytes": 1812, - "sha256": "7b50b0243fe7cc37896996569bf9a96b3c8f0bca5f754ef43d8796db187a3ca1" + "sha256": "967585ee46f3248da5c8fa4734a74400881a06382fbf58a37e19f95411d61946" }, { - "path": "assets/CourseIcon-CwGEiRVE.js", + "path": "assets/CourseIcon-DRV2375t.js", "bytes": 88106, - "sha256": "4bf53de430645e7cc40189e71e3eb38e3f31b92e3dc68833098d65c0c79677b0" + "sha256": "eb89b7d3a702c3ee009514b32ed5a63660fc8fe08f3dc60eee897c0be00225b3" }, { - "path": "assets/Crosshair.es-B_cjcguj.js", + "path": "assets/Crosshair.es-Chq0I5Pg.js", "bytes": 3837, - "sha256": "21ab8e3d43ce04b49edae53376e0b6c475e1336b154d03b160083062d4ad3ded" + "sha256": "cf90f5e35d68555a413e995af1806fbf7b712f0ad9a65bfb3e2f6814b778dccb" }, { - "path": "assets/Cursor.es-C4Lsirl_.js", + "path": "assets/Cursor.es-DDb7D2nW.js", "bytes": 3682, - "sha256": "22dcf3bac0f488aaeb4bf9a955815f0aa69e564041b865dae176ee4ac01128ed" + "sha256": "5b08f343af28e304ded468acbcf1d0ba2b54ccd75c996c601f0e92bf683697c9" }, { - "path": "assets/Desktop.es-D6MuahxZ.js", + "path": "assets/Desktop.es-C_fanQ4I.js", "bytes": 2232, - "sha256": "d95d38629f6878b844a869d9d8e6323bed819c956713720c4ee3e7ddcb49f86c" + "sha256": "3f3f7ef7fde9dc44cf4eb05738271b785731c6440cf371316be805c207ef5166" + }, + { + "path": "assets/DesktopConnectPage-BoZVv7yb.js", + "bytes": 2667, + "sha256": "505003c19f36259259b122052825487935a18b32c43417b7e999129dae429cd1" }, { "path": "assets/DesktopConnectPage-CBPDDOEc.css", @@ -7653,29 +7829,19 @@ "sha256": "888b0d7634549cb119a96d2bc6620460134ffc233e0dc3ff86e03ee34e533112" }, { - "path": "assets/DesktopConnectPage-MCwhAFjp.js", - "bytes": 2666, - "sha256": "0372f6711d47943120db4faa39fc6fdacb0d5789374e70980bae2e5b8a155142" - }, - { - "path": "assets/DotsSixVertical.es-Cj2QdEaJ.js", + "path": "assets/DotsSixVertical.es-CVbyiq48.js", "bytes": 2469, - "sha256": "f7d9cc5db5e89f2532a503d016bb9e904ace9bbf0fef7e2e81b72a968b36fad2" + "sha256": "7945ee37ba269a18264a0fbde73b0c57c949f4eb2569082a5803035cda0bd145" }, { - "path": "assets/DotsThree.es-DwQsRA75.js", + "path": "assets/DotsThree.es-xLpzwR3Q.js", "bytes": 3627, - "sha256": "37373b5fe8a938f320974eab6fa0eb92cbf1e862cea6b06f79f3404a08161f2a" + "sha256": "395671f1e47daee332b06e250e04c022c591702d0739a45b181756d58e33a857" }, { - "path": "assets/DownloadSimple.es-DqGCPoxd.js", + "path": "assets/DownloadSimple.es-CR3n0jek.js", "bytes": 2035, - "sha256": "7af126510d647efa4434dacfe380d7ccdb0a6fcc5d6d8a6b6de6da0becd42458" - }, - { - "path": "assets/EvidenceReviewPage-B2H_a9Ol.js", - "bytes": 4376, - "sha256": "384ae93aec189a608e75228b54bbed7f7004e01a83f802e18f03af73f28ea2db" + "sha256": "c3c3ebbadb8513180a158ef411a4ee6e57ecbc55a586ae60b8c22d07c9be6791" }, { "path": "assets/EvidenceReviewPage-BpTO32LO.css", @@ -7683,109 +7849,129 @@ "sha256": "9b9877ebc95ac039818efd837bd4019b20dec4a03a16414f157294bfbbb6bf3f" }, { - "path": "assets/Eye.es-fQ_k9F-0.js", + "path": "assets/EvidenceReviewPage-C-daOYum.js", + "bytes": 4376, + "sha256": "dc4596731d2f83afb6c79d0ea2a1a1154deb72bed35ada7b6b59b966b92d174a" + }, + { + "path": "assets/Eye.es-kUoNW08I.js", "bytes": 4215, - "sha256": "7bf1c766d6ca1b8c4e379dd1d325739712145fe0cb7bd9a318bee070b768b928" + "sha256": "33801d2613d5855debbd8d3a3a8d89c671e7b41a7f0522a347d24f62c6eb55d9" }, { - "path": "assets/FileArrowUp.es-CoPKqATb.js", + "path": "assets/FileArrowUp.es--AuAYdij.js", "bytes": 2725, - "sha256": "5de304cce8cb1fd9590e6c80d574736ed6b859ac1ce897582589bb3a4257a2f0" + "sha256": "cab7d74771f05ea2f9f1f922fb03742ed902b2eee4b50ec281643fea6aa6a3ab" }, { - "path": "assets/FileXls.es-55ZaseuE.js", + "path": "assets/FileXls.es-B1PI-Ld4.js", "bytes": 6331, - "sha256": "a884dd5d022f5ec856b4a069813a99c45003cfdc88c948e6ea0eb1f4efcecef5" + "sha256": "dbf75ac04064458c814e8c0dc82825b172bee056fbfd5059e04f00cf5b451b7f" }, { - "path": "assets/FolderOpen.es-BDmq7CGy.js", + "path": "assets/FolderOpen.es-B7Bwrc4t.js", "bytes": 2942, - "sha256": "c87d5e30f6c8b72b67f3e176c63fc768b2b6d040b9b0cf6f39da907fd739c13d" + "sha256": "037f95230af4ad270ca8d69cbb4c3d6eba6f7a1145a64024f55b7761c821ae78" }, { - "path": "assets/FolderSimple.es-BnRqHI_2.js", + "path": "assets/FolderSimple.es-ACqOcH04.js", "bytes": 2162, - "sha256": "7793c3e980a7ea87c9f98ac4d6b85473b6d6b7ba1305701906333a4a19b6faf6" + "sha256": "1897f91db92302fd5863bc9ae73a124a23fbb50c0a9a0c47a0dcc7ce9ee0e71d" }, { - "path": "assets/Hand.es-DheYEz6z.js", + "path": "assets/Hand.es-1KhIu1jN.js", "bytes": 3604, - "sha256": "c27350d1959f387ae3f424e50b44810b79f8309a5b2a8451e5536451187d7ec7" + "sha256": "48d3b18d428cdc253285b01cfa079f5cae4af09346f199a76a972560a693b7a0" }, { - "path": "assets/House.es-C4OF6YWF.js", + "path": "assets/House.es-aQlu8Yvj.js", "bytes": 2395, - "sha256": "1204e4b01c258222c929c7a7e8334584ed4fd09416985e7d452c7d6e081fedbd" + "sha256": "a194a30b049f4d801f07b6a4de6c3b51180ba6cf2d15ed473847c7d86e6bf1d9" }, { - "path": "assets/Info.es-BP1inE88.js", + "path": "assets/ImageSquare.es-BUdEuaJs.js", + "bytes": 2551, + "sha256": "03e3bb0c9553aa7251edd1657aabd76201cdd1c00e53b07672f5373a7eeaac6b" + }, + { + "path": "assets/Info.es-DUpS5cWU.js", "bytes": 2225, - "sha256": "37f971db44d249467389fb7b19c304fb6fe09efc4d323f9886b8bad5836d40a1" + "sha256": "bfe67ae76a7cace2e8ad011868fa1a0187ba1f9755a881e4a1ad28f6e1f4bc39" }, { - "path": "assets/LineSegment.es-DU8zQbHB.js", + "path": "assets/LineSegment.es-DIptUg3t.js", "bytes": 3431, - "sha256": "b354eb0cc16cb4a6a9d64c3f7719f382682cea96dd8a5eadae5f83043c5ebf56" + "sha256": "9b62048123e8aa58987953dfc2c8e22acd18833988bee00cc1691fb24fba3406" }, { - "path": "assets/List.es-DKCgjWs3.js", + "path": "assets/List.es-BCUi7oys.js", "bytes": 1719, - "sha256": "e94a04393c11337c8015807203dc3a9f479b113d70b9bcd80606338f51828254" + "sha256": "5d73068d64e781d65c865b0c0f07828a84f5120b3f97472e34364cc8cb7a79bc" }, { - "path": "assets/MagnifyingGlass.es-CjqbKn6i.js", + "path": "assets/MagnifyingGlass.es-BuMKvEM7.js", "bytes": 1652, - "sha256": "9c2d0380a14d6355a957bc4b61c08cdd1629841bae3ca75b1500541eca958261" + "sha256": "7594798520837f23570f5c8e891a08b9b47649a617caf76e28e164cbf8071419" }, { - "path": "assets/Minus.es-DHhgXyCd.js", + "path": "assets/Minus.es-Bo3xxblW.js", "bytes": 4802, - "sha256": "ce84dc5ff883c37ae061cd75b2de49e673fb133b1b4b0f1510e71388f992c5d2" + "sha256": "528af9d20c54d85c8140a7dd4f0b13b05e0dfeaa96d54d0d9fe182127c96a996" }, { - "path": "assets/OpenSeadragonViewer-BQbrIUzL.js", - "bytes": 360002, - "sha256": "0754a3678a5ce543d8514ebb99366d6b5c051c9b03bafbaf01084ee78a4a9baf" + "path": "assets/OpenSeadragonViewer-EoARSuTo.js", + "bytes": 364570, + "sha256": "bea3c0b4090efd8dcd05eeb3adbc239f5510759ccd5490470124d58d24249b7c" }, { - "path": "assets/PencilSimple.es-Cz9xDFv_.js", + "path": "assets/PencilSimple.es-ET9Fl1cd.js", "bytes": 2470, - "sha256": "7114321f58324ac940ef86202e222581dcb52d69c06582878a97f511fcb716d1" + "sha256": "01996886d72558c7554b7db229ba23bef1e2da70d461824ccbf89eed0ba4452d" }, { - "path": "assets/Plus.es-DWXI9uby.js", + "path": "assets/Plus.es-CycNwNsQ.js", "bytes": 1557, - "sha256": "67f9ba36d5089e0af9f05a654003b91e51830dee8404df9fd404e70383e82bba" + "sha256": "87561c7c6f6327e3af03ff453f4a68055baa46f0ea5300ea57a6cd7fe21da395" }, { - "path": "assets/Rectangle.es-C5RMp1Z6.js", + "path": "assets/Rectangle.es-I9jsanav.js", "bytes": 1565, - "sha256": "511bf1839105a01bb949b31d0ef474e66cf20276c54a85acf0b14148cd9b87f3" + "sha256": "35dcca0879766cedd0599ff09f2aee277cb2f0da04be5b38525a92d19c0f4f52" }, { - "path": "assets/ShareNetwork.es-BILYxcYn.js", + "path": "assets/ShareNetwork.es-eRrlstF0.js", "bytes": 2487, - "sha256": "aed1d8845501f2d5c99478127afce170150fc4d6f7b0d0b4d967a91f3fe892b9" + "sha256": "2c4b4bff52e76e33db55136aa86fa1cf5359e76805d645f5c8db15f78fe39c3b" }, { - "path": "assets/SharedViewerPage-BU6p7Vvt.css", - "bytes": 7760, - "sha256": "1f6ad6e3e75f6a56fd2e6cd487f52de01c7dfa13811f97dc982f1432655bc892" + "path": "assets/SharedViewerPage-BRRMxkHX.css", + "bytes": 7974, + "sha256": "63d8c8b6b6a3386affaca691143f44ac34073304d7b6d685f0f290e2c4dd9e64" }, { - "path": "assets/SharedViewerPage-CN2JYduR.js", - "bytes": 7498, - "sha256": "da6ca1aa289208acdedec6fb08d94670743b523d4b807b527ff6444c5ca93bd1" + "path": "assets/SharedViewerPage-Do-f3hJv.js", + "bytes": 7711, + "sha256": "901d766417bd5a75ba3e4d70200432f579eccdd9e428b9716ad2e2beb34da9ee" }, { - "path": "assets/ShieldCheck.es-_BURNDTD.js", + "path": "assets/ShieldCheck.es-BmunoP-L.js", "bytes": 3390, - "sha256": "3c576fbe183e6a70da12cdef7151d9531edf2b0e4c8248373de27fa1cdc09671" + "sha256": "7054cef4ea427e3f3185cc854c704b6a1d975ea04fe6cf8d2431161ebdb2cabd" }, { - "path": "assets/SignOut.es-IzKRQBm2.js", + "path": "assets/SignOut.es-0kY2_Jl0.js", "bytes": 2206, - "sha256": "16b5b6604c3e5e24d7419aae5bc94be5f79ca46af328095bf3b316038fd78b6f" + "sha256": "4f36e3598eba49e45cba7e2a372a6c2de0425e4bc64ecf780109968477d9ee3b" + }, + { + "path": "assets/SpinnerGap.es-BINMmmKU.js", + "bytes": 4854, + "sha256": "9d78360cc290bedbb49114f34733289aff68ea2ccdd0cf4791a12bd3cca04b81" + }, + { + "path": "assets/Stack.es-CYNj6fhi.js", + "bytes": 7413, + "sha256": "428c4da70fe27b7fc09dd460abd9e11ca1efd8051d82cc5b70f4b450184bcc5a" }, { "path": "assets/StorageWorkspace-4q7XNkHq.css", @@ -7793,19 +7979,19 @@ "sha256": "febdda017d03a777c046989d19b45dce869fa6ef9c6d7d86e8e404a574b57729" }, { - "path": "assets/StorageWorkspace-DqVC5u4M.js", - "bytes": 12542, - "sha256": "1ed72ac6a370b01ed1ac1605b3874038cb826e5a3d451000912dfbe386a0c81d" + "path": "assets/StorageWorkspace-BbSaV8ff.js", + "bytes": 12660, + "sha256": "be9b51c228c937b2a70190c3052d347b41d094ac9fe1eb2386417a4f67681bd5" }, { - "path": "assets/StudentDrawingOverlay-1haGXrcA.js", + "path": "assets/StudentDrawingOverlay-TEBl_fO5.js", "bytes": 32300, - "sha256": "24dcbab47dfb9b0eab8b2e77cf6bdba79700901b8bed6ab67e8a5eda074585ba" + "sha256": "a859a340e8f3750dd95051f21f46cbd2f26f5b8ca02add6e6fce2238a3aef068" }, { - "path": "assets/StudyAdminPage-D20iDywS.js", + "path": "assets/StudyAdminPage-D0Em8gtX.js", "bytes": 10844, - "sha256": "605117d1008b24b2bc45fc13cca92a4d420dc2ef263c1f114d16c00d19ed412c" + "sha256": "6658a05719f1941ab2e60142948c34cf9e915a1063c8b72c6720a953fce30d23" }, { "path": "assets/StudyAdminPage-Dj9fTXLE.css", @@ -7818,9 +8004,9 @@ "sha256": "acbb1b4606bbf6b97e313b34f1f5af6f554bc2e997e5a18dcd3bcd1fea7198ce" }, { - "path": "assets/StudyPackAuthoringPage-DGo2_5oT.js", + "path": "assets/StudyPackAuthoringPage-DPrhMXhs.js", "bytes": 15205, - "sha256": "7a03d1fdaeb9231a4b95eadabb23245bae1ca716f6479b671da9ada66e00a06e" + "sha256": "6e6c775f0c96ee69e781d77aa89d12420a65e54f89ed5fadb5fe1c30b588d332" }, { "path": "assets/StudyPage-0g5VTjTI.css", @@ -7828,19 +8014,19 @@ "sha256": "89e3b7f39f1072456bbca6a60e8dc9fe329da62919151dda9702970fe6c01ad8" }, { - "path": "assets/StudyPage-C7b9TmXn.js", + "path": "assets/StudyPage-Cq1z5Dux.js", "bytes": 28511, - "sha256": "64bd9ee7be38df213f84d1034c03e414274f81892ef05f8ef15b8d54e4edb674" + "sha256": "c6bd79eeb559ed477ff30c6a230080f829aaf680a497c2b808a2ab21aa74d6e4" }, { - "path": "assets/ThemeControl-Ci90PuZJ.js", + "path": "assets/ThemeControl-BhdwF9Z8.js", "bytes": 7520, - "sha256": "8e7d873bf238baab4926eb03748082d8bb656c80c4e38dbdf0a94c15d6b14c5b" + "sha256": "0f4fc3af68e7ca313f27b3ac06b8da3b7e6308a76f686d96f99de840167a33c3" }, { - "path": "assets/Trash.es-CSgLzYPh.js", + "path": "assets/Trash.es-zr75sZi6.js", "bytes": 2565, - "sha256": "43947d635d375839539fc1a991e2869bb2d7a5efe965dd801154e92d9d002b2c" + "sha256": "273d66d41b7269f2a8617f7c9c65f4e49b39124de14ca88e5f62b3ff388f990e" }, { "path": "assets/UploadDock-3XBkbS0G.css", @@ -7848,49 +8034,49 @@ "sha256": "c0c4ba8240dd3314126f026548e6b6b257cd64823d0a1d797d28181dfc53421d" }, { - "path": "assets/UploadDock-DM1GDgcC.js", + "path": "assets/UploadDock-BBRuj41e.js", "bytes": 5415, - "sha256": "e0e67f098dc9338e01f26e2670187fbe707ad06aed4dcc99b3e89971864cb983" + "sha256": "e1ae9b4ec85041df1f20c2a94ab2dd5edb77ac4db7b3708269640a2a99e5c5a0" }, { - "path": "assets/UploadSimple.es-DxemviVS.js", + "path": "assets/UploadSimple.es-3_Qj_g7F.js", "bytes": 2066, - "sha256": "5cb52077e7f9aea5de8ca29a4dec0e001e971e38dbff7678841d40c8f583626c" + "sha256": "f691edd712b1e0c7344f53c89733e5c5aeb114f4b9ed7b72e96df2847d9f3d7b" }, { - "path": "assets/UsersThree.es-6oCU3r1w.js", + "path": "assets/UsersThree.es-CuPkCf3C.js", "bytes": 4339, - "sha256": "442ccbb7f1e441d6b77fe22cd792feb7394c2be130079564611612a3de0d1825" + "sha256": "9bd42f8f853b0dbde2a669f0e4c042b5c7dee00788a95bb58093a2561ddf5e30" }, { - "path": "assets/ViewerPage-origl03f.js", - "bytes": 7635, - "sha256": "aa01551994400dea1e3ea701c8c5543831708cf927f3824454adaa77292987bb" + "path": "assets/ViewerPage-D_t-0y6Y.js", + "bytes": 7992, + "sha256": "2d4a241186ef5e50f188401df63269dcb49abdda119aba8d835337b49277b400" }, { - "path": "assets/X.es-BtNcp-gg.js", + "path": "assets/X.es-DEK4UO6s.js", "bytes": 1950, - "sha256": "955d61d6277b5970f11f5ed00e4af4bc410695ae66cb7b83dfa5015944dd8450" + "sha256": "b84e8fa8acf9ab038f19409e590e54d8d7c9c16c814fb677ae3e1e99d64b827f" }, { - "path": "assets/api-BwAg6IJH.js", - "bytes": 3895, - "sha256": "13b5dc5ebe75a08ffa5fd45eb31b247cf8e00142a99f09c9801de9e4b78f99c4" + "path": "assets/api-ANQ_iz8o.js", + "bytes": 9467, + "sha256": "58418271d84a7f1e6e51de9a0857fa51c55059da31f8040d1860aa8d497cf2cf" }, { - "path": "assets/api-CFLYUJNB.js", - "bytes": 9465, - "sha256": "9031befc3e3296795c3759f958c8e292da79be134afed512726ecd7635d94ec8" + "path": "assets/api-BBlDt6St.js", + "bytes": 3896, + "sha256": "73de318567c07229465c420a04ef731d1f83734286ab2ab2d446ec8e8180009c" }, { - "path": "assets/api-DHUqMl7z.js", - "bytes": 9674, - "sha256": "028c8dac3dc15805cb5e2e9a69d598ddd18167c5336b0f344c0d1c55728a93f6" + "path": "assets/api-HhEWsn5c.js", + "bytes": 13226, + "sha256": "1103472416790db89e40741a368ff9a6c120ea23fc421feaaab0b147e0542095" }, { - "path": "assets/assessment-laetqriC.css", - "bytes": 285418, - "sha256": "c2f2dd37b55f676c64dcd87164245f4ce0115beeba0e62c378d7c44cbec1c7c1" + "path": "assets/assessment-BnGf2lQk.css", + "bytes": 285394, + "sha256": "319d3cecab3df9f9b6c30a580ce9d160e14b46b5b1ee97990bb7f06ea287ab8a" }, { "path": "assets/auth-histology-solace-dark-xUNxrnLD.webp", @@ -7913,9 +8099,9 @@ "sha256": "e3ce3d74d9738c6c4417335067265046cbcd49bf4d28b4dd99903d3f27861a28" }, { - "path": "assets/classroom-DY6GXDJk.css", - "bytes": 35339, - "sha256": "c2e386d53485598992d9b66e6c13dfead17bec0925a07515beac494d79f25eb4" + "path": "assets/classroom-DP9D2hBH.css", + "bytes": 35416, + "sha256": "8db800a4e1e712d776ae2fcb5e38992e7c483dbd00543ed26e6bd3daebc95d50" }, { "path": "assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2", @@ -7928,9 +8114,9 @@ "sha256": "38ebf606cf94d3ed22849a6678bd8197fc9943219b149b141599129d798e5ca5" }, { - "path": "assets/format-DRdbILfn.js", - "bytes": 67035, - "sha256": "8556a550b94177e2cfaac83477b089d21580236464ec31d11de3932b2fbc88eb" + "path": "assets/format-DF1sVNNj.js", + "bytes": 67105, + "sha256": "e95290e8ffbee8ebe080e65f3344d1253f396a62e156c578fd9252b0165ad2ea" }, { "path": "assets/groundedTutor.worker-xqoTe6nR.js", @@ -7938,24 +8124,29 @@ "sha256": "b9a7851248a30e07dd37b40cc9b3269802a5ad1496c247b5ea3b8ea494508fb4" }, { - "path": "assets/index-BJStSZ1q.js", - "bytes": 251927, - "sha256": "1324c72266867ea33848cf49c686757fd3e0d08b99182b9fa0310de8a1ef6156" + "path": "assets/index-B_KPJByQ.js", + "bytes": 252600, + "sha256": "b202a548a663f4e033ffee022f786a2516f630371284210fa1f2648a1ccfbad7" + }, + { + "path": "assets/index-BkaGlarE.css", + "bytes": 57567, + "sha256": "f9939e2ce518aa79dab63458fc7054aef9f47bc7f34f11a8336e1d907cadca78" }, { - "path": "assets/index-C1TEUN_B.js", + "path": "assets/index-C5sBiaEQ.js", "bytes": 133379, - "sha256": "a819026429e2c8800bd32a1ecf8b47c3265e5eb100b5ee107a56792c418b0cec" + "sha256": "716f3c3ad3a23414da84393d0150a1b2e9e8bb683e3336d405343159f3b259c0" }, { - "path": "assets/index-Cbt0nb4r.js", + "path": "assets/index-CBtHPXI2.js", "bytes": 66, - "sha256": "103a6675b0862f7fb650e6acc1d119f01d1ece661ead06648bcd04f6f884ea2f" + "sha256": "0a4af4a8f8f91f04b2940de6d94964c2f31a203b097be89d17bee46ae080a42a" }, { - "path": "assets/index-VXKDn1Rz.css", - "bytes": 41962, - "sha256": "2edd20fb0374446a6d61fc4ab7ac35e85edd9169a36df68e95ff0d9263a8b254" + "path": "assets/index-CxsBibWe.js", + "bytes": 16678, + "sha256": "8d928b72c1c40e6710e99b6f0e1eb9026e1ebc03d99801a144eaf54b0ea3acde" }, { "path": "assets/index-XIMxJnoU.js", @@ -7963,19 +8154,14 @@ "sha256": "e096eb83bbc02d18775de8758a49c52e46db101221687ed28f9b282bd8eaa8f9" }, { - "path": "assets/index-lKIkzJzK.js", - "bytes": 16678, - "sha256": "ca5a3a00212901264c434c28b059a3670ff3e3c082a79b81f3f225d93a0c0837" - }, - { - "path": "assets/library-CBU1gP59.css", - "bytes": 54186, - "sha256": "e6aecc133fb97a76fa8e5b65cfeea5ac59beecb22702984f8399e6b20ff896ff" + "path": "assets/library-Cfu3s2Uc.css", + "bytes": 70730, + "sha256": "de489282ab9c70a30309ab469b96f787f0c4aff880482a66b139d99c6e5df8d7" }, { - "path": "assets/library-a9e9qV5K.js", - "bytes": 26179, - "sha256": "96ee0ed06142009e61ff70ee9170425d5700c2d0bdefa92666cdccddf936b2d1" + "path": "assets/library-DwatAwcy.js", + "bytes": 26180, + "sha256": "5d5be87b28a1e11dc94e8ef68b298df05f62b1c662f71b5266ba3ae5e7da568d" }, { "path": "assets/ort-wasm-simd-threaded-Bb4gTywK.mjs", @@ -7988,9 +8174,9 @@ "sha256": "d1ab1b94b16a65b29d710d0b587b29e7bed336827577623913479b8afe8113e6" }, { - "path": "assets/slideSource-B_MqeyR7.js", - "bytes": 9896, - "sha256": "942a91f90784185f02465164f84e49317e6345c5ce8e7a386c5637b13e5274c1" + "path": "assets/slideSource-Bd85m69E.js", + "bytes": 9897, + "sha256": "707d903b8c41a915d6b55216c98c8ad8f598da6fc7eec3e19cdaaa1de4959e57" }, { "path": "assets/sofia-sans-latin-wght-normal-B9fg0t1U.woff2", @@ -8025,7 +8211,7 @@ { "path": "index.html", "bytes": 497, - "sha256": "671b8dcdbe6da356a07f28ac3eff4bf5fca99879a29affc43c2945016c7e6ae1" + "sha256": "9d00d0dec87109370ba0897e50e7c233475048d3fdd7505cef8622be770edd54" }, { "path": "models/qwen3-0.6b-int4/manifest.json", diff --git a/docs/supply-chain/dependency-inventory.json b/docs/supply-chain/dependency-inventory.json index 1b1d6bbc..62b7c603 100644 --- a/docs/supply-chain/dependency-inventory.json +++ b/docs/supply-chain/dependency-inventory.json @@ -1,5 +1,5 @@ { - "generatedAt": "2026-10-08T05:43:28.945077Z", + "generatedAt": "2026-10-08T16:03:23.419761Z", "records": [ { "admission": "BLOCKED", @@ -13921,7 +13921,7 @@ "manifestRefs": [ "deploy/backend-requirements.txt" ], - "metadataSha256": "fe896f743d5719b0392d44098ba739e24c991e6543d65d700ddb3b21a10fc760", + "metadataSha256": "1fe1768dd8d75757a5fdd2ac676cfbb440d3b700b2b827b1a258d963790292e6", "name": "fastapi", "noticeFiles": [ { @@ -15284,6 +15284,64 @@ "source": "https://pypi.org/pypi/ome-types/0.6.3/json", "version": "0.6.3" }, + { + "admission": "RECORDED_UNREVIEWED", + "allLockedSha256": [ + "1777f43c9fa064f54b916ad70d944b4fde0a644a17e49f04a966bb24a4b5f1e1", + "211e581f5a4670acbbe08fff36a35e9946039d2eea28b80394632d036d1be527", + "29714d7716dbfddf9fec20ffb878765e94ccaecd7d3ebd6750877420296e2dc5", + "4afa2ea1214453648be88259f035712454faa9039b686de7753569ba8eec1577", + "5e02669eac0ba67b2a22d7245af1e8ee1a2ef1185ee526a063d8f0555224bd52", + "97c6e818c6f71c0cfa214e12293b1d0266d679c38f4e086de08357c8ac6ece0d", + "bc7db37dc234f7bb3190a158fd9dd750357246fc7d8adb23698843ef721a993b", + "cbed65415b8f6a9541c705afe3e64795840524d0ff3bc58f507826284a1dc64b", + "f70296aa7ac9d7ade0d925c43fdc006c83e20a23f30e2f40f1b82c74a7a54460" + ], + "artifact": "https://files.pythonhosted.org/packages/67/8a/51ff1c6287be0b6cd3070cf095875da4ff7d6eda38507e6ada5608786a78/opencv_python_headless-4.14.0.94.tar.gz", + "blockers": [], + "checksum": "sha256:4afa2ea1214453648be88259f035712454faa9039b686de7753569ba8eec1577", + "checksumVerified": true, + "distribution": "bundled-runtime", + "ecosystem": "pypi", + "id": "pypi:opencv-python-headless@4.14.0.94", + "license": "Apache Software License", + "manifestRefs": [ + "deploy/backend-requirements.txt" + ], + "metadataSha256": "fffd4d8cfce3ac567a57eff464a9ccd9a2eeba2b9dd67f910d04968ec1f57d0f", + "name": "opencv-python-headless", + "noticeFiles": [ + { + "path": "opencv_python_headless-4.14.0.94/LICENSE-3RD-PARTY.txt", + "sha256": "36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c" + }, + { + "path": "opencv_python_headless-4.14.0.94/LICENSE.txt", + "sha256": "09d719058e782ac7bc71ba21c944e1136cde2bb957c0e888121f0218d6b5f02c" + }, + { + "path": "opencv_python_headless-4.14.0.94/opencv/COPYRIGHT", + "sha256": "854538f426422b0f989a5e5b7641e5943753d10ef29ea54901dcd36039e43f58" + }, + { + "path": "opencv_python_headless-4.14.0.94/opencv/LICENSE", + "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30" + }, + { + "path": "opencv_python_headless-4.14.0.94/opencv/doc/LICENSE_BSD.txt", + "sha256": "a5a7cf90fe5ac9763baad852cf69cf9d9b89bff934a679fdc5c8fcecaeba9a25" + }, + { + "path": "opencv_python_headless-4.14.0.94/opencv/doc/LICENSE_CHANGE_NOTICE.txt", + "sha256": "b2255f81ae7162e36550daefe432c72a8506cfc1b954897dbc553ed5160ad4b8" + } + ], + "optional": false, + "purpose": "PathLab API/runtime dependency", + "role": "runtime-mandatory", + "source": "https://pypi.org/pypi/opencv-python-headless/4.14.0.94/json", + "version": "4.14.0.94" + }, { "admission": "RECORDED_UNREVIEWED", "allLockedSha256": [ @@ -15675,7 +15733,7 @@ "deploy/backend-requirements.txt", "deploy/oci-cli-requirements.txt" ], - "metadataSha256": "116983f7de9bda289946d08200ba1bd7b832547f151165c12bd87d6b8e59b015", + "metadataSha256": "0bf63b485d42a7e4a3b4eb7232c24bfb3e1e6cbbe47ee803f6b4c3f8b242d669", "name": "pycparser", "noticeFiles": [ { @@ -15824,7 +15882,7 @@ "manifestRefs": [ "deploy/backend-requirements.txt" ], - "metadataSha256": "5b5b7b259b0b98f2594f92cb9255a1ce3ec978608a81def66193e77f65212a1c", + "metadataSha256": "cf0a2e5e0fc29573f55b44dd79dd6c8f09c844eee60f67818d466ce872591005", "name": "pydantic-core", "noticeFiles": [ { @@ -15917,7 +15975,7 @@ "manifestRefs": [ "deploy/backend-requirements.txt" ], - "metadataSha256": "201fdebc5da596df2df23805e8f2b6386888fad4c396dadc48c1c297a61431a5", + "metadataSha256": "27adf1fed0a6b71485bfb0215dff61fa7746f26b75a38f3ac0a5106275fe78fc", "name": "pydantic", "noticeFiles": [ { @@ -16697,11 +16755,12 @@ "blockers": [], "checksum": "sha256:f1b8bd365d8d210c55353f4d7f8d6d8561c0ba50d704b700d195a9424bba0d79", "checksumVerified": true, - "distribution": "operator-tooling", + "distribution": "bundled-runtime-and-operator-tooling", "ecosystem": "pypi", "id": "pypi:tzdata@2026.4", "license": "Apache-2.0", "manifestRefs": [ + "deploy/backend-requirements.txt", "deploy/oci-cli-requirements.txt" ], "metadataSha256": "7150f382a49194486ba23c0af18a9eada655a2c16f7444bb98f1ff815160ac8a", @@ -16717,8 +16776,8 @@ } ], "optional": false, - "purpose": "OCI deployment tooling dependency", - "role": "deployment-only", + "purpose": "PathLab runtime and OCI deployment tooling dependency", + "role": "runtime-and-deployment", "source": "https://pypi.org/pypi/tzdata/2026.4/json", "version": "2026.4" }, @@ -18135,9 +18194,9 @@ "sha256": "7f30b2cf101d9ee035e65a560af0de2eb87f82a59ddb756c4d0a1faf09bf8436" }, { - "gitBlob": "d1e1274bc49e594cad759aac7372c4059452ac38", + "gitBlob": "f469765ee501154f503ab67532bdb07e2a8d8d9a", "path": "deploy/backend-requirements.txt", - "sha256": "717a3606a786dd360619d28a64abbfc0e81bb1dba56a818fd818f4e1382e1694" + "sha256": "cfed1d5722d8cef28a3bb870e18284b620f4388747b0be30584178791ee3139a" }, { "gitBlob": "7c3994e7a77b03f8bdcd0146d43126d74123a672", @@ -18150,9 +18209,9 @@ "sha256": "a167c6d0aa8552f69e4c48079e71b41329863c3bcba724e7fc6a371c9907f88d" }, { - "gitBlob": "2462116837508e5b7b318cc2e42b5cb594f88ffe", + "gitBlob": "7fa775817046df7e9890e30a065ab7ea175481a2", "path": "docs/supply-chain/browser-distribution-receipt.json", - "sha256": "eb37ac1ca2eed96db78e9e99c7f602de7c57acce8c47a3051ad96754f63ad67d" + "sha256": "f75664ff486f5f21a374ad53edae4390101a7c16b248e5f788bca95690d88427" }, { "gitBlob": "48c7d96c66b37763ebe2d06c96053e2e85f2722c", @@ -18160,9 +18219,9 @@ "sha256": "9d56e8be817e701443642941fd2daf8519828b3c49f9b06148ffe4a4809de960" }, { - "gitBlob": "cd944968097f7c6b4d30eee513968aa84b2551c8", + "gitBlob": "b25dbf9c3d40ecb8b708881a000b7fdd1fb79fd9", "path": "docs/supply-chain/notice-material/archive-notices.json", - "sha256": "076cb9fadb1925da33a23251a9df073f2bfbfac5771032beeea771a4d580d7f4" + "sha256": "adb39643d3c5778eef90f9faea5d216b127742f7af1cb99a77e6cf8f2d441eb9" }, { "gitBlob": "48bc6bb4996ac924359e8e28b9ae88970e5ed3fc", @@ -18185,9 +18244,9 @@ "sha256": "664ea43e8734f7037a9cbf3192ae1880c67a034e3914f23408e69529c7a56d98" }, { - "gitBlob": "6b79427a08d00696ef0481e7dc8dd4da1bd46a02", + "gitBlob": "0138576566e063869902906bfd7eb0e02216d671", "path": "docs/supply-chain/notice-material/public-legal-email-lines.json", - "sha256": "ab1c0a6c8c824d777bdc4e5ed1fcce40007938efdd32eddc873d2f6f27bca57b" + "sha256": "0f145a26f4ddc7c413767610412912dcd2051ee5c17f95b4f5d82975eb579872" }, { "gitBlob": "6a60e8c225c9baca25907f87c74b428e5d85de0c", @@ -18214,6 +18273,11 @@ "path": "docs/supply-chain/notice-material/sha256/06bafa45fdad2579ba0e43b0c9b2c6290287c99c4203c300254a462b38a307f6", "sha256": "06bafa45fdad2579ba0e43b0c9b2c6290287c99c4203c300254a462b38a307f6" }, + { + "gitBlob": "328bf50632a988cf1cc494d557936d84fec16335", + "path": "docs/supply-chain/notice-material/sha256/09d719058e782ac7bc71ba21c944e1136cde2bb957c0e888121f0218d6b5f02c", + "sha256": "09d719058e782ac7bc71ba21c944e1136cde2bb957c0e888121f0218d6b5f02c" + }, { "gitBlob": "bd36874f34b9ae537f2bbc383fdf6e320dfafe98", "path": "docs/supply-chain/notice-material/sha256/0a1df3a083d0c010560aa342e87959c8c1070e6fd54545741f083f22d0c8b551", @@ -18374,6 +18438,11 @@ "path": "docs/supply-chain/notice-material/sha256/33b734d60042d0fe0c92dd1fc1e874193a1c899ec3e276a2eb935d2d0bf5b710", "sha256": "33b734d60042d0fe0c92dd1fc1e874193a1c899ec3e276a2eb935d2d0bf5b710" }, + { + "gitBlob": "89144a4156f344e65c70474dfb3958817af5f3e4", + "path": "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "sha256": "36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c" + }, { "gitBlob": "5f66d4ee6e85dc68fc36a027dddb2368e3f71fb4", "path": "docs/supply-chain/notice-material/sha256/377025287798f9dcd819e1f826fa5fc5e2f382528691ab0528c5cf8c8c282c27", @@ -18679,6 +18748,11 @@ "path": "docs/supply-chain/notice-material/sha256/809e66de579fb7d92503848bbe6d1f348f4f6521a71e5d294fe7cc0c87a3b4ff", "sha256": "809e66de579fb7d92503848bbe6d1f348f4f6521a71e5d294fe7cc0c87a3b4ff" }, + { + "gitBlob": "23eb02ef0874e894bcc6592b0d03713afa964871", + "path": "docs/supply-chain/notice-material/sha256/854538f426422b0f989a5e5b7641e5943753d10ef29ea54901dcd36039e43f58", + "sha256": "854538f426422b0f989a5e5b7641e5943753d10ef29ea54901dcd36039e43f58" + }, { "gitBlob": "0c7f4283a4131ec69d72bc35121dde223e5e9992", "path": "docs/supply-chain/notice-material/sha256/864ae9e4ed75e1571a3bcf5dc9070264213445b32e7e2af5bf60eba46fb656d0", @@ -18819,11 +18893,21 @@ "path": "docs/supply-chain/notice-material/sha256/a1f30b77c01e0995fa32a00119e00749e8731ee8a3c4c3549bce74083c72b0b6", "sha256": "a1f30b77c01e0995fa32a00119e00749e8731ee8a3c4c3549bce74083c72b0b6" }, + { + "gitBlob": "294350045bbb56c0a5dbbdd15981cfdd20719dd0", + "path": "docs/supply-chain/notice-material/sha256/a21d6c8d3fc631198b97e57584697f7f9c37805c71c6cf9a12e4442b40394b88", + "sha256": "a21d6c8d3fc631198b97e57584697f7f9c37805c71c6cf9a12e4442b40394b88" + }, { "gitBlob": "881248b6d7f0ca2c4f65c41c0af5e02bb0680601", "path": "docs/supply-chain/notice-material/sha256/a49c9ba464796f65b59fca3f1e6ca40912df1e859f575383223f7ec6c5baae09", "sha256": "a49c9ba464796f65b59fca3f1e6ca40912df1e859f575383223f7ec6c5baae09" }, + { + "gitBlob": "5e42451a18f00e608c6d0261240cca2a9474494c", + "path": "docs/supply-chain/notice-material/sha256/a5a7cf90fe5ac9763baad852cf69cf9d9b89bff934a679fdc5c8fcecaeba9a25", + "sha256": "a5a7cf90fe5ac9763baad852cf69cf9d9b89bff934a679fdc5c8fcecaeba9a25" + }, { "gitBlob": "2a2d5601b66f213848eb4fd995dbfc29e51ad031", "path": "docs/supply-chain/notice-material/sha256/a67b34a24a5daddcce46aea68c5004e4442bbfb63690329fa607bf4de4269794", @@ -18864,6 +18948,11 @@ "path": "docs/supply-chain/notice-material/sha256/b173e19b9a78df305577ace0e52ef45a4bcc915ea28b47b256dc3b68dcb1f7e7", "sha256": "b173e19b9a78df305577ace0e52ef45a4bcc915ea28b47b256dc3b68dcb1f7e7" }, + { + "gitBlob": "c2711d4671d7569db604e1eec99a12e1bd7b10f3", + "path": "docs/supply-chain/notice-material/sha256/b2255f81ae7162e36550daefe432c72a8506cfc1b954897dbc553ed5160ad4b8", + "sha256": "b2255f81ae7162e36550daefe432c72a8506cfc1b954897dbc553ed5160ad4b8" + }, { "gitBlob": "b26ffac123c23aa6bc8c2b74eb3124ab1db69a83", "path": "docs/supply-chain/notice-material/sha256/b26415d5042a70fcc29edc17112f68311aa09935290a208218d4930d9b571a7a", @@ -19150,6 +19239,6 @@ "sha256": "fff170779a6acbf65abdb405c087f1cee1786691e4a96a4034517e4a504a0cdf" } ], - "subjectCommit": "e21a322b0f19a497e144a2bf3bdffed763631976", - "subjectTree": "b186d37141d28f5e216bd077c605b7f878357708" + "subjectCommit": "abfef009645deaebc4f255dd42b3f871372bf1c1", + "subjectTree": "ef6698d2b9d293b92680d7862dd4626d5635a51e" } diff --git a/docs/supply-chain/notice-material/archive-notices.json b/docs/supply-chain/notice-material/archive-notices.json index cd944968..b25dbf9c 100644 --- a/docs/supply-chain/notice-material/archive-notices.json +++ b/docs/supply-chain/notice-material/archive-notices.json @@ -2374,6 +2374,43 @@ } ] }, + { + "artifact": "https://files.pythonhosted.org/packages/67/8a/51ff1c6287be0b6cd3070cf095875da4ff7d6eda38507e6ada5608786a78/opencv_python_headless-4.14.0.94.tar.gz", + "checksum": "sha256:4afa2ea1214453648be88259f035712454faa9039b686de7753569ba8eec1577", + "id": "pypi:opencv-python-headless@4.14.0.94", + "notices": [ + { + "member": "opencv_python_headless-4.14.0.94/LICENSE-3RD-PARTY.txt", + "path": "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "sha256": "36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c" + }, + { + "member": "opencv_python_headless-4.14.0.94/LICENSE.txt", + "path": "docs/supply-chain/notice-material/sha256/09d719058e782ac7bc71ba21c944e1136cde2bb957c0e888121f0218d6b5f02c", + "sha256": "09d719058e782ac7bc71ba21c944e1136cde2bb957c0e888121f0218d6b5f02c" + }, + { + "member": "opencv_python_headless-4.14.0.94/opencv/COPYRIGHT", + "path": "docs/supply-chain/notice-material/sha256/854538f426422b0f989a5e5b7641e5943753d10ef29ea54901dcd36039e43f58", + "sha256": "854538f426422b0f989a5e5b7641e5943753d10ef29ea54901dcd36039e43f58" + }, + { + "member": "opencv_python_headless-4.14.0.94/opencv/LICENSE", + "path": "docs/supply-chain/notice-material/sha256/cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30" + }, + { + "member": "opencv_python_headless-4.14.0.94/opencv/doc/LICENSE_BSD.txt", + "path": "docs/supply-chain/notice-material/sha256/a5a7cf90fe5ac9763baad852cf69cf9d9b89bff934a679fdc5c8fcecaeba9a25", + "sha256": "a5a7cf90fe5ac9763baad852cf69cf9d9b89bff934a679fdc5c8fcecaeba9a25" + }, + { + "member": "opencv_python_headless-4.14.0.94/opencv/doc/LICENSE_CHANGE_NOTICE.txt", + "path": "docs/supply-chain/notice-material/sha256/b2255f81ae7162e36550daefe432c72a8506cfc1b954897dbc553ed5160ad4b8", + "sha256": "b2255f81ae7162e36550daefe432c72a8506cfc1b954897dbc553ed5160ad4b8" + } + ] + }, { "artifact": "https://files.pythonhosted.org/packages/1f/dc/e12c1fe1ed8a7b7149777127b1a0e12ce5bd5a81d97408bedc2128c260f5/opentelemetry_api-1.45.0.tar.gz", "checksum": "sha256:711ede81773c8025c2c03dac0450bc89f3d30aea6eabcc815c570d4e35a963f7", @@ -2427,6 +2464,18 @@ } ] }, + { + "artifact": "https://files.pythonhosted.org/packages/b7/bf/70d8a60488f9955cbbcd538beae44d56bb2f1d19e673b72788f2d343ff55/psycopg_binary-3.3.4-cp310-cp310-macosx_10_9_x86_64.whl", + "checksum": "sha256:b7bfff1ca23732b488cbca3076fc11bc98d520ee122514fdb17a8e20d3338f5a", + "id": "pypi:psycopg-binary@3.3.4", + "notices": [ + { + "member": "psycopg_binary-3.3.4.dist-info/licenses/LICENSE.txt", + "path": "docs/supply-chain/notice-material/sha256/e3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118", + "sha256": "e3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118" + } + ] + }, { "artifact": "https://files.pythonhosted.org/packages/45/cf/f0577fe9c08b67c3c203506a99c69bbcb2b357e46e2f5f5705878c1e466f/psycopg_binary-3.3.5-cp310-cp310-macosx_10_9_x86_64.whl", "checksum": "sha256:cd0faa2475ab254ad1b507430131cf7f7f0be927ffdc03c32ad3b33d2ef63f42", @@ -2451,6 +2500,18 @@ } ] }, + { + "artifact": "https://files.pythonhosted.org/packages/db/2f/cb91e5502ec9de1de6f1b76cfbf69531932725361168bb06963620c77e2e/psycopg-3.3.4.tar.gz", + "checksum": "sha256:e21207764952cff81b6b8bdacad9a3939f2793367fdac2987b3aac36a651b5bc", + "id": "pypi:psycopg@3.3.4", + "notices": [ + { + "member": "psycopg-3.3.4/LICENSE.txt", + "path": "docs/supply-chain/notice-material/sha256/e3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118", + "sha256": "e3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118" + } + ] + }, { "artifact": "https://files.pythonhosted.org/packages/72/73/8fb739d0f6bba247b9b93c9840c402a4f88545be5f1d4b02b23366371c00/psycopg-3.3.5.tar.gz", "checksum": "sha256:d0a3d9ccf5788af054cbd745278cb02401b5c312aeaafbf2c6144460aec47da4", diff --git a/docs/supply-chain/notice-material/public-legal-email-lines.json b/docs/supply-chain/notice-material/public-legal-email-lines.json index 6b79427a..01385765 100644 --- a/docs/supply-chain/notice-material/public-legal-email-lines.json +++ b/docs/supply-chain/notice-material/public-legal-email-lines.json @@ -20,10 +20,18 @@ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "121bc68063796d560c1f2cd4f2641ed45d29aabc70fcb46bdaf0463fc5d1d1db": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "17fa7a237660e9a8ec1ab06ebea4b9c26b8b243da4db06ffbae7a549830a79d4": [ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "191a3c07bf3295c9eccacd268199176d7fbc0535032817d5832a1fc06d4c4414": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "1cd42607a35e71210400481763b4b5411cd4d28281934cadcabc271510c70af1": [ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" @@ -60,6 +68,18 @@ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "3794d7182a0afe9e92d4835577e6b60ec4f518fad58ecad8019a2a9c97ab3d74": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], + "39fa71330e3926c4ae1a16d97697aa4770a6701041cda07ca4d7d2a36d391b78": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], + "3ab02f7891e097995cc3a1bad5502618fcc4ec2facf4f9ea2888b5b0895f8e2a": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "3b3c005009ef7122cd45bb99f841c620574902e9ccc3ed56a2fd63d08a2cd58e": [ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" @@ -80,6 +100,14 @@ "docs/supply-chain/notice-material/sha256/37db5bb85926db28a427a25867f10b1232003aea1be69ccb851138adb8e6f361", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "4693f16d405a8016c61118da2d9009513507bf58a7a600909b019a99dadb0634": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], + "46e25d706fac76c7acdb3b962f6dea07d7994ca1218f439c3f5e5f1e656be27f": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "4812d9bdc57db0b5af1ebb9f8420c96009060ee73d8e57ab020b25af1e9c6c25": [ "docs/supply-chain/notice-material/sha256/d408f38ffa3355c5faec517153295338892eb0f1ea43f57874bb23c6075979b5", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" @@ -129,10 +157,18 @@ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "5ff4d479f808280ff775bf07003b3e448b71e1b36fe3c27c8c36fae04eefc1ea": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "61dfb3ec3a25292e352698e9c250eba575c910ee628755836a57f412b129db40": [ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "62570065ca4b6127035efe0813126fe1857ee57f6ce84e23141a3bb352704ed2": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "69609d2408ecda1cb24a5de480eddb0aea7b29e3b7eac034b3b7505a460712c6": [ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" @@ -146,9 +182,14 @@ "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], "6c3eb342e85455197c8f8d7fbf2fbecff2352b06fdacd10eb17400d7e67e4e5c": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", "docs/supply-chain/notice-material/sha256/dda12a98c1979cf3d94df1cff45d27a4cb3f04a60c76f76902ac54cac03ec0ce", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "6ff1178ceca11382f5749e5967b14e762487058c2144e019256a76aa5a232081": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "74511c0e11847d85f13ecb9dae5e55a89e84b47409dba85157a9c782618391b6": [ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" @@ -161,6 +202,10 @@ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "7b6f97d76851c1626b2ec79b41b38f3845dae4f71e9d691ae4c17753d300d470": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "7f39a27a3895a5bfde66ce4916610363a63b3d73a8da7173cff66f9264f2c014": [ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" @@ -182,6 +227,7 @@ "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], "830a2bc992fd2b8b444d473451d4c07f2f769e773c595b2d4bea42799bd08749": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", "docs/supply-chain/notice-material/sha256/dda12a98c1979cf3d94df1cff45d27a4cb3f04a60c76f76902ac54cac03ec0ce", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], @@ -206,6 +252,10 @@ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "8682ba0a14bc74d2bec033c70d7ad5997147606bfd4c581838bc6dde3faf2bc2": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "87184ba00149d298c2ccd29a57542a7fd35fa460ac50045456b56df383554ad1": [ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" @@ -214,6 +264,10 @@ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "8b37abb6c52ce79f3f825eea33c3c162d045f35b1596ac8ff47d07c4e0e5b6ad": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "8d33f993e30d6c0e65854c9bee16d248d466d1c371c61081a2e83b14626a2a82": [ "docs/supply-chain/notice-material/sha256/dda12a98c1979cf3d94df1cff45d27a4cb3f04a60c76f76902ac54cac03ec0ce", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" @@ -274,6 +328,10 @@ "docs/supply-chain/notice-material/sha256/ba00f51a0d92823b5a1cde27d8b5b9d2321e67ed8da9bc163eff96d5e17e577e", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "b5c75859105114616a2b54364f75990b1330b84d98f46b9d7ef02e0428584095": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "bb2e160e7310c9bb82099700bd1adc0e3636049806914c1afca79eb63dc016f9": [ "docs/supply-chain/notice-material/sha256/4da724fc305d81606b245b324d4d2586916b9d248b23d82183df753ace0fdf71", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" @@ -284,6 +342,7 @@ ], "be6c42ee7c2b33bd5df08824de2ab8863605871355faf0e84f0295ccec87dc6d": [ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", "docs/supply-chain/notice-material/sha256/dda12a98c1979cf3d94df1cff45d27a4cb3f04a60c76f76902ac54cac03ec0ce", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], @@ -295,6 +354,10 @@ "docs/supply-chain/notice-material/sha256/70b98a95a2144eb70af8017fa8c6d95ce247e40867436e8bc649e137fe13d21a", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "cfe2a94c444208e86b679acef385d723cd689986c7d6c0d44fa628bf0ed5fd9a": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "d24d235027e90d8a94afd75b9a55eb9bc9afa518b7207410fed97c7e0427a85d": [ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" @@ -323,6 +386,14 @@ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "e1d9fa9b945b2fc79ddff76f9c1d39d497f5ea632b9db17be9976027faf49d9e": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], + "e3e69b3d0c20dde40e7ad249e9067fbd1eeb087cbf64b472211484a6176db643": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "e9d44ee06025c2611edd2150c3e2553de3f5701d1ad65c9b9cd26a28947449a1": [ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" @@ -331,6 +402,10 @@ "docs/supply-chain/notice-material/sha256/ba00f51a0d92823b5a1cde27d8b5b9d2321e67ed8da9bc163eff96d5e17e577e", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "f406cc525e8c667d9d4d5fa79eea058a63d2ca518eab9bb0b3d016b7369067cb": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "f44c817b3fbd04b45cc9743389c41b69b993fdc8bbc47ceebebf02b0deda0682": [ "docs/supply-chain/notice-material/sha256/c02110eedc16c7114f1a9bdc026c65626ce1d9c7e27fd51a8e0feee8a48a6858", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" @@ -339,6 +414,10 @@ "docs/supply-chain/notice-material/sha256/a9801fb52ba22ef808682a094da8a7a480584b7ed0dfd0d888ab543616335031", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "f6db1433f09e8503e7b70c230ec24394d7bb71e46b52fd08d54288e92ab0a455": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "f82cb41347cbc78ea68d0409321ae7be4ab73a328fd4a3c9b7d359bc1dce4f88": [ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" @@ -347,6 +426,10 @@ "docs/supply-chain/notice-material/onnxruntime-1.27.0-ThirdPartyNotices.txt", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" ], + "fb8eaf81ebfc26abd0719ad906eff1d71525cf4db33b2da43c4a661f2ce39093": [ + "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" + ], "fd97963fbc4603f0669b0816b6091f4e5cb47c1cf4f8a21169ebab35943d5c4c": [ "docs/supply-chain/notice-material/sha256/c5c6c5183a789d122f267c405f685037efb87e27fcde28ab1dd7378a2d2f5962", "docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" diff --git a/docs/supply-chain/notice-material/sha256/09d719058e782ac7bc71ba21c944e1136cde2bb957c0e888121f0218d6b5f02c b/docs/supply-chain/notice-material/sha256/09d719058e782ac7bc71ba21c944e1136cde2bb957c0e888121f0218d6b5f02c new file mode 100644 index 00000000..328bf506 --- /dev/null +++ b/docs/supply-chain/notice-material/sha256/09d719058e782ac7bc71ba21c944e1136cde2bb957c0e888121f0218d6b5f02c @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) Olli-Pekka Heinisuo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c b/docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c new file mode 100644 index 00000000..89144a41 --- /dev/null +++ b/docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c @@ -0,0 +1,3603 @@ +OpenCV library is redistributed within opencv-python package. +This license applies to OpenCV binary in the directory cv2/. + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +------------------------------------------------------------------------------ +libvpx is redistributed within all opencv-python Linux packages. +This license applies to libvpx binary in the directory cv2/. + +Copyright (c) 2010, The WebM Project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google, nor the WebM Project, nor the names + of its contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +FFmpeg is redistributed within all opencv-python packages. + +Libbluray, libgnutls, libnettle, libhogweed, libintl, libmp3lame, libp11, +librtmp, libsoxr and libtasn1 are redistributed within all opencv-python macOS packages. + +This license applies to the above library binaries in the directory cv2/. + + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + +------------------------------------------------------------------------------ +Qt 5 is redistributed within non-headless opencv-python Linux and macOS packages. +libgmp is redistributed within opencv-python macOS packages. +libidn2 is redistributed within opencv-python macOS packages. +libunistring is redistributed within opencv-python macOS packages. +This license applies to the above binaries in the directory cv2/. + + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. + +------------------------------------------------------------------------------ +bzip2 is redistributed within all opencv-python Linux packages. +This license applies to libbz2 binary in the directory cv2/. + +This program, "bzip2", the associated library "libbzip2", and all +documentation, are copyright (C) 1996-2010 Julian R Seward. All +rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + +3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Julian Seward, jseward@bzip.org +bzip2/libbzip2 version 1.0.6 of 6 September 2010 + +------------------------------------------------------------------------------ +libcrypto and libssl are redistributed within all opencv-python Linux and macOS packages. +libopencore-amrnb and libopencore-amrwb are redistributed within all opencv-python Linux and macOS packages. +This license applies to above binaries in the directory cv2/. + + LICENSE ISSUES + ============== + + The OpenSSL toolkit stays under a double license, i.e. both the conditions of + the OpenSSL License and the original SSLeay license apply to the toolkit. + See below for the actual license texts. + + OpenSSL License + --------------- + +/* ==================================================================== + * Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + * This product includes cryptographic software written by Eric Young + * (eay@cryptsoft.com). This product includes software written by Tim + * Hudson (tjh@cryptsoft.com). + * + */ + + Original SSLeay License + ----------------------- + +/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + * All rights reserved. + * + * This package is an SSL implementation written + * by Eric Young (eay@cryptsoft.com). + * The implementation was written so as to conform with Netscapes SSL. + * + * This library is free for commercial and non-commercial use as long as + * the following conditions are adhered to. The following conditions + * apply to all code found in this distribution, be it the RC4, RSA, + * lhash, DES, etc., code; not just the SSL code. The SSL documentation + * included with this distribution is covered by the same copyright terms + * except that the holder is Tim Hudson (tjh@cryptsoft.com). + * + * Copyright remains Eric Young's, and as such any Copyright notices in + * the code are not to be removed. + * If this package is used in a product, Eric Young should be given attribution + * as the author of the parts of the library used. + * This can be in the form of a textual message at program startup or + * in documentation (online or textual) provided with the package. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * "This product includes cryptographic software written by + * Eric Young (eay@cryptsoft.com)" + * The word 'cryptographic' can be left out if the routines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: + * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * The licence and distribution terms for any publicly available version or + * derivative of this code cannot be changed. i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] + */ + +------------------------------------------------------------------------------ +libfontconfig is redistributed within all opencv-python macOS packages. +This license applies to libfontconfig binary in the directory cv2/. + +Copyright © 2000,2001,2002,2003,2004,2006,2007 Keith Packard +Copyright © 2005 Patrick Lam +Copyright © 2009 Roozbeh Pournader +Copyright © 2008,2009 Red Hat, Inc. +Copyright © 2008 Danilo Šegan +Copyright © 2012 Google, Inc. + + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of the author(s) not be used in +advertising or publicity pertaining to distribution of the software without +specific, written prior permission. The authors make no +representations about the suitability of this software for any purpose. It +is provided "as is" without express or implied warranty. + +THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + +------------------------------------------------------------------------------ +libfreetype is redistributed within opencv-python Linux and macOS packages. +This license applies to libfreetype binary in the directory cv2/. + + The FreeType Project LICENSE + ---------------------------- + + 2006-Jan-27 + + Copyright 1996-2002, 2006 by + David Turner, Robert Wilhelm, and Werner Lemberg + + + +Introduction +============ + + The FreeType Project is distributed in several archive packages; + some of them may contain, in addition to the FreeType font engine, + various tools and contributions which rely on, or relate to, the + FreeType Project. + + This license applies to all files found in such packages, and + which do not fall under their own explicit license. The license + affects thus the FreeType font engine, the test programs, + documentation and makefiles, at the very least. + + This license was inspired by the BSD, Artistic, and IJG + (Independent JPEG Group) licenses, which all encourage inclusion + and use of free software in commercial and freeware products + alike. As a consequence, its main points are that: + + o We don't promise that this software works. However, we will be + interested in any kind of bug reports. (`as is' distribution) + + o You can use this software for whatever you want, in parts or + full form, without having to pay us. (`royalty-free' usage) + + o You may not pretend that you wrote this software. If you use + it, or only parts of it, in a program, you must acknowledge + somewhere in your documentation that you have used the + FreeType code. (`credits') + + We specifically permit and encourage the inclusion of this + software, with or without modifications, in commercial products. + We disclaim all warranties covering The FreeType Project and + assume no liability related to The FreeType Project. + + + Finally, many people asked us for a preferred form for a + credit/disclaimer to use in compliance with this license. We thus + encourage you to use the following text: + + """ + Portions of this software are copyright © The FreeType + Project (www.freetype.org). All rights reserved. + """ + + Please replace with the value from the FreeType version you + actually use. + + +Legal Terms +=========== + +0. Definitions +-------------- + + Throughout this license, the terms `package', `FreeType Project', + and `FreeType archive' refer to the set of files originally + distributed by the authors (David Turner, Robert Wilhelm, and + Werner Lemberg) as the `FreeType Project', be they named as alpha, + beta or final release. + + `You' refers to the licensee, or person using the project, where + `using' is a generic term including compiling the project's source + code as well as linking it to form a `program' or `executable'. + This program is referred to as `a program using the FreeType + engine'. + + This license applies to all files distributed in the original + FreeType Project, including all source code, binaries and + documentation, unless otherwise stated in the file in its + original, unmodified form as distributed in the original archive. + If you are unsure whether or not a particular file is covered by + this license, you must contact us to verify this. + + The FreeType Project is copyright (C) 1996-2000 by David Turner, + Robert Wilhelm, and Werner Lemberg. All rights reserved except as + specified below. + +1. No Warranty +-------------- + + THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO + USE, OF THE FREETYPE PROJECT. + +2. Redistribution +----------------- + + This license grants a worldwide, royalty-free, perpetual and + irrevocable right and license to use, execute, perform, compile, + display, copy, create derivative works of, distribute and + sublicense the FreeType Project (in both source and object code + forms) and derivative works thereof for any purpose; and to + authorize others to exercise some or all of the rights granted + herein, subject to the following conditions: + + o Redistribution of source code must retain this license file + (`FTL.TXT') unaltered; any additions, deletions or changes to + the original files must be clearly indicated in accompanying + documentation. The copyright notices of the unaltered, + original files must be preserved in all copies of source + files. + + o Redistribution in binary form must provide a disclaimer that + states that the software is based in part of the work of the + FreeType Team, in the distribution documentation. We also + encourage you to put an URL to the FreeType web page in your + documentation, though this isn't mandatory. + + These conditions apply to any software derived from or based on + the FreeType Project, not just the unmodified files. If you use + our work, you must acknowledge us. However, no fee need be paid + to us. + +3. Advertising +-------------- + + Neither the FreeType authors and contributors nor you shall use + the name of the other for commercial, advertising, or promotional + purposes without specific prior written permission. + + We suggest, but do not require, that you use one or more of the + following phrases to refer to this software in your documentation + or advertising materials: `FreeType Project', `FreeType Engine', + `FreeType library', or `FreeType Distribution'. + + As you have not signed this license, you are not required to + accept it. However, as the FreeType Project is copyrighted + material, only this license, or another one contracted with the + authors, grants you the right to use, distribute, and modify it. + Therefore, by using, distributing, or modifying the FreeType + Project, you indicate that you understand and accept all the terms + of this license. + +4. Contacts +----------- + + There are two mailing lists related to FreeType: + + o freetype@nongnu.org + + Discusses general use and applications of FreeType, as well as + future and wanted additions to the library and distribution. + If you are looking for support, start in this list if you + haven't found anything to help you in the documentation. + + o freetype-devel@nongnu.org + + Discusses bugs, as well as engine internals, design issues, + specific licenses, porting, etc. + + Our home page can be found at + + https://www.freetype.org + +------------------------------------------------------------------------------ +libpng is redistributed within all opencv-python Linux and macOS packages. +This license applies to libpng binary in the directory cv2/. + +PNG Reference Library License version 2 +--------------------------------------- + + * Copyright (c) 1995-2019 The PNG Reference Library Authors. + * Copyright (c) 2018-2019 Cosmin Truta. + * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. + * Copyright (c) 1996-1997 Andreas Dilger. + * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +The software is supplied "as is", without warranty of any kind, +express or implied, including, without limitation, the warranties +of merchantability, fitness for a particular purpose, title, and +non-infringement. In no event shall the Copyright owners, or +anyone distributing the software, be liable for any damages or +other liability, whether in contract, tort or otherwise, arising +from, out of, or in connection with the software, or the use or +other dealings in the software, even if advised of the possibility +of such damage. + +Permission is hereby granted to use, copy, modify, and distribute +this software, or portions hereof, for any purpose, without fee, +subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you + use this software in a product, an acknowledgment in the product + documentation would be appreciated, but is not required. + + 2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + + +PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) +----------------------------------------------------------------------- + +libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are +Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are +derived from libpng-1.0.6, and are distributed according to the same +disclaimer and license as libpng-1.0.6 with the following individuals +added to the list of Contributing Authors: + + Simon-Pierre Cadieux + Eric S. Raymond + Mans Rullgard + Cosmin Truta + Gilles Vollant + James Yu + Mandar Sahastrabuddhe + Google Inc. + Vadim Barkov + +and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of + the library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes + or needs. This library is provided with all faults, and the entire + risk of satisfactory quality, performance, accuracy, and effort is + with the user. + +Some files in the "contrib" directory and some configure-generated +files that are distributed with libpng have other copyright owners, and +are released under other open source licenses. + +libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are +Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from +libpng-0.96, and are distributed according to the same disclaimer and +license as libpng-0.96, with the following individuals added to the +list of Contributing Authors: + + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + +libpng versions 0.89, June 1996, through 0.96, May 1997, are +Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, +and are distributed according to the same disclaimer and license as +libpng-0.88, with the following individuals added to the list of +Contributing Authors: + + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + +Some files in the "scripts" directory have other copyright owners, +but are released under this license. + +libpng versions 0.5, May 1995, through 0.88, January 1996, are +Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +For the purposes of this copyright and license, "Contributing Authors" +is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + +The PNG Reference Library is supplied "AS IS". The Contributing +Authors and Group 42, Inc. disclaim all warranties, expressed or +implied, including, without limitation, the warranties of +merchantability and of fitness for any purpose. The Contributing +Authors and Group 42, Inc. assume no liability for direct, indirect, +incidental, special, exemplary, or consequential damages, which may +result from the use of the PNG Reference Library, even if advised of +the possibility of such damage. + +Permission is hereby granted to use, copy, modify, and distribute this +source code, or portions hereof, for any purpose, without fee, subject +to the following restrictions: + + 1. The origin of this source code must not be misrepresented. + + 2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + + 3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + +The Contributing Authors and Group 42, Inc. specifically permit, +without fee, and encourage the use of this source code as a component +to supporting the PNG file format in commercial products. If you use +this source code in a product, acknowledgment is not required but would +be appreciated. + +------------------------------------------------------------------------------ +libz is redistributed within all opencv-python Linux packages. +This license applies to libz binary in the directory cv2/. + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +------------------------------------------------------------------------------ +libdav1d is redistributed within opencv-python macOS packages. +This license applies to libdav1d binary in the directory cv2/. + +Copyright © 2018-2019, VideoLAN and dav1d authors +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libffi is redistributed within opencv-python macOS packages. +This license applies to libffi binary in the directory cv2/. + +libffi - Copyright (c) 1996-2020 Anthony Green, Red Hat, Inc and others. +See source files for details. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +``Software''), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +------------------------------------------------------------------------------ +libogg is redistributed within opencv-python macOS packages. +This license applies to libogg binary in the directory cv2/. + +Copyright (c) 2002, Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libopenjp2 is redistributed within opencv-python macOS packages. +This license applies to libopenjp2 binary in the directory cv2/. + +The copyright in this software is being made available under the 2-clauses +BSD License, included below. This software may be subject to other third +party and contributor rights, including patent rights, and no such rights +are granted under this license. + +Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium +Copyright (c) 2002-2014, Professor Benoit Macq +Copyright (c) 2003-2014, Antonin Descampe +Copyright (c) 2003-2009, Francois-Olivier Devaux +Copyright (c) 2005, Herve Drolon, FreeImage Team +Copyright (c) 2002-2003, Yannick Verschueren +Copyright (c) 2001-2003, David Janssens +Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France +Copyright (c) 2012, CS Systemes d'Information, France + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libopus is redistributed within opencv-python macOS packages. +This license applies to libopus binary in the directory cv2/. + +Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic, + Jean-Marc Valin, Timothy B. Terriberry, + CSIRO, Gregory Maxwell, Mark Borgerding, + Erik de Castro Lopo + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of Internet Society, IETF or IETF Trust, nor the +names of specific contributors, may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Opus is subject to the royalty-free patent licenses which are +specified at: + +Xiph.Org Foundation: +https://datatracker.ietf.org/ipr/1524/ + +Microsoft Corporation: +https://datatracker.ietf.org/ipr/1914/ + +Broadcom Corporation: +https://datatracker.ietf.org/ipr/1526/ + +------------------------------------------------------------------------------ +librav1e is redistributed within opencv-python macOS packages. +This license applies to librav1e binary in the directory cv2/. + +BSD 2-Clause License + +Copyright (c) 2017-2020, the rav1e contributors +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libsnappy is redistributed within opencv-python macOS packages. +This license applies to libsnappy binary in the directory cv2/. + +Copyright 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libspeex is redistributed within opencv-python macOS packages. +This license applies to libspeex binary in the directory cv2/. + +Copyright 2002-2008 Xiph.org Foundation +Copyright 2002-2008 Jean-Marc Valin +Copyright 2005-2007 Analog Devices Inc. +Copyright 2005-2008 Commonwealth Scientific and Industrial Research + Organisation (CSIRO) +Copyright 1993, 2002, 2006 David Rowe +Copyright 2003 EpicGames +Copyright 1992-1994 Jutta Degener, Carsten Bormann + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libsrt is redistributed within opencv-python macOS packages. +This license applies to libsrt binary in the directory cv2/. + +/* + * + * Copyright (c) 2001-2017 Cisco Systems, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * + * Neither the name of the Cisco Systems, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + + + Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +------------------------------------------------------------------------------ +libtheoradec and libtheoraenc are redistributed within opencv-python macOS packages. +This license applies to libtheoradec and libtheoraenc binaries in the directory cv2/. + + Copyright (C) 2002-2009 Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libwebp and libwebpmux are redistributed within all opencv-python packages. +This license applies to libwebp and libwebpmux binaries in the directory cv2/. + +Copyright (c) 2010, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libvorbis and libvorbisenc are redistributed within opencv-python macOS packages. +This license applies to libvorbis and libvorbisenc binaries in the directory cv2/. + +Copyright (c) 2002-2020 Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +Libxcb utility libraries are redistributed within opencv-python non-headless Linux packages. +This license applies to libxcb related binaries in the directory cv2/. + +Copyright (C) 2001-2006 Bart Massey, Jamey Sharp, and Josh Triplett. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, +sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall +be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the names of the authors +or their institutions shall not be used in advertising or +otherwise to promote the sale, use or other dealings in this +Software without prior written authorization from the +authors. + +------------------------------------------------------------------------------ +Libxcb-image is redistributed within opencv-python non-headless Linux packages. +This license applies to libxcb-image binary in the directory cv2/. + +Copyright © 2007-2008 Bart Massey +Copyright © 2008 Julien Danjou +Copyright © 2008 Keith Packard + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the names of the authors or +their institutions shall not be used in advertising or otherwise to +promote the sale, use or other dealings in this Software without +prior written authorization from the authors. + +------------------------------------------------------------------------------ +Libxcb-util is redistributed within opencv-python non-headless Linux packages. +This license applies to libxcb-util binary in the directory cv2/. + +Copyright © 2008 Bart Massey +Copyright © 2008 Ian Osgood +Copyright © 2008 Jamey Sharp +Copyright © 2008 Josh Triplett +Copyright © 2008-2009 Julien Danjou + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the names of the authors or +their institutions shall not be used in advertising or otherwise to +promote the sale, use or other dealings in this Software without +prior written authorization from the authors. + +------------------------------------------------------------------------------ +Libxcb-render-util is redistributed within opencv-python non-headless Linux packages. +This license applies to libxcb-render-util binary in the directory cv2/. + +Copyright © 2000 Keith Packard + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of Keith Packard not be used in +advertising or publicity pertaining to distribution of the software without +specific, written prior permission. Keith Packard makes no +representations about the suitability of this software for any purpose. It +is provided "as is" without express or implied warranty. + +KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + +Copyright © 2006 Jamey Sharp. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the names of the authors or their +institutions shall not be used in advertising or otherwise to promote the +sale, use or other dealings in this Software without prior written +authorization from the authors. + +Copyright © 2006 Ian Osgood + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the names of the authors or their +institutions shall not be used in advertising or otherwise to promote the +sale, use or other dealings in this Software without prior written +authorization from the authors. + +------------------------------------------------------------------------------ +Libxcb-icccm is redistributed within opencv-python non-headless Linux packages. +This license applies to Libxcb-icccm binary in the directory cv2/. + +Copyright © 2008-2011 Arnaud Fontaine +Copyright © 2007-2008 Vincent Torri + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the names of the authors or +their institutions shall not be used in advertising or otherwise to +promote the sale, use or other dealings in this Software without +prior written authorization from the authors. + +------------------------------------------------------------------------------ +libXau is redistributed within opencv-python non-headless Linux packages. +This license applies to libXau binary in the directory cv2/. + +Copyright 1988, 1993, 1994, 1998 The Open Group + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from The Open Group. + +------------------------------------------------------------------------------ +Vulkan headers are redistributed within all opencv-python packages. +This license applies to Vulkan headers in the directory 3rdparty/include/vulkan. + +Copyright (c) 2015-2018 The Khronos Group Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +------------------------------------------------------------------------------ +Libjpeg-turbo is redistributed within all opencv-python packages as build option. + +libjpeg-turbo Licenses +====================== + +libjpeg-turbo is covered by three compatible BSD-style open source licenses: + +- The IJG (Independent JPEG Group) License, which is listed in + [README.ijg](README.ijg) + + This license applies to the libjpeg API library and associated programs + (any code inherited from libjpeg, and any modifications to that code.) + +- The Modified (3-clause) BSD License, which is listed below + + This license covers the TurboJPEG API library and associated programs, as + well as the build system. + +- The [zlib License](https://opensource.org/licenses/Zlib) + + This license is a subset of the other two, and it covers the libjpeg-turbo + SIMD extensions. + + +Complying with the libjpeg-turbo Licenses +========================================= + +This section provides a roll-up of the libjpeg-turbo licensing terms, to the +best of our understanding. + +1. If you are distributing a modified version of the libjpeg-turbo source, + then: + + 1. You cannot alter or remove any existing copyright or license notices + from the source. + + **Origin** + - Clause 1 of the IJG License + - Clause 1 of the Modified BSD License + - Clauses 1 and 3 of the zlib License + + 2. You must add your own copyright notice to the header of each source + file you modified, so others can tell that you modified that file (if + there is not an existing copyright header in that file, then you can + simply add a notice stating that you modified the file.) + + **Origin** + - Clause 1 of the IJG License + - Clause 2 of the zlib License + + 3. You must include the IJG README file, and you must not alter any of the + copyright or license text in that file. + + **Origin** + - Clause 1 of the IJG License + +2. If you are distributing only libjpeg-turbo binaries without the source, or + if you are distributing an application that statically links with + libjpeg-turbo, then: + + 1. Your product documentation must include a message stating: + + This software is based in part on the work of the Independent JPEG + Group. + + **Origin** + - Clause 2 of the IJG license + + 2. If your binary distribution includes or uses the TurboJPEG API, then + your product documentation must include the text of the Modified BSD + License (see below.) + + **Origin** + - Clause 2 of the Modified BSD License + +3. You cannot use the name of the IJG or The libjpeg-turbo Project or the + contributors thereof in advertising, publicity, etc. + + **Origin** + - IJG License + - Clause 3 of the Modified BSD License + +4. The IJG and The libjpeg-turbo Project do not warrant libjpeg-turbo to be + free of defects, nor do we accept any liability for undesirable + consequences resulting from your use of the software. + + **Origin** + - IJG License + - Modified BSD License + - zlib License + + +The Modified (3-clause) BSD License +=================================== + +Copyright (C)2009-2022 D. R. Commander. All Rights Reserved.
+Copyright (C)2015 Viktor Szathmáry. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + +Why Three Licenses? +=================== + +The zlib License could have been used instead of the Modified (3-clause) BSD +License, and since the IJG License effectively subsumes the distribution +conditions of the zlib License, this would have effectively placed +libjpeg-turbo binary distributions under the IJG License. However, the IJG +License specifically refers to the Independent JPEG Group and does not extend +attribution and endorsement protections to other entities. Thus, it was +desirable to choose a license that granted us the same protections for new code +that were granted to the IJG for code derived from their software. + +------------------------------------------------------------------------------ +Libspng is redistributed within all opencv-python packages as build option. + +BSD 2-Clause License + +Copyright (c) 2018-2022, Randy +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +QUIRC library is redistributed within all opencv-python packages. + +quirc -- QR-code recognition library +Copyright (C) 2010-2012 Daniel Beer + +Permission to use, copy, modify, and/or distribute this software for +any purpose with or without fee is hereby granted, provided that the +above copyright notice and this permission notice appear in all +copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL +WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE +AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL +DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR +PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + +------------------------------------------------------------------------------ +Flatbuffers library is redistributed within all opencv-python packages. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +------------------------------------------------------------------------------ +Protobuf library is redistributed within all opencv-python packages. + +Copyright 2008 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Code generated by the Protocol Buffer compiler is owned by the owner +of the input file used when generating it. This code is not +standalone and requires a support library to be linked with it. This +support library is itself covered by the above license. + +------------------------------------------------------------------------------ +OpenJPEG library is redistributed within all opencv-python packages. + +/* + * The copyright in this software is being made available under the 2-clauses + * BSD License, included below. This software may be subject to other third + * party and contributor rights, including patent rights, and no such rights + * are granted under this license. + * + * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2014, Professor Benoit Macq + * Copyright (c) 2003-2014, Antonin Descampe + * Copyright (c) 2003-2009, Francois-Olivier Devaux + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France + * Copyright (c) 2012, CS Systemes d'Information, France + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +------------------------------------------------------------------------------ +TIFF library is redistributed within all opencv-python packages. + +Copyright (c) 1988-1997 Sam Leffler +Copyright (c) 1991-1997 Silicon Graphics, Inc. + +Permission to use, copy, modify, distribute, and sell this software and +its documentation for any purpose is hereby granted without fee, provided +that (i) the above copyright notices and this permission notice appear in +all copies of the software and related documentation, and (ii) the names of +Sam Leffler and Silicon Graphics may not be used in any advertising or +publicity relating to the software without the specific, prior written +permission of Sam Leffler and Silicon Graphics. + +THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, +EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY +WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR +ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF +LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE +OF THIS SOFTWARE. + +------------------------------------------------------------------------------ +OpenEXR library is redistributed within all opencv-python packages. + +Copyright (c) 2006, Industrial Light & Magic, a division of Lucasfilm +Entertainment Company Ltd. Portions contributed and copyright held by +others as indicated. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above + copyright notice, this list of conditions and the following + disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided with + the distribution. + + * Neither the name of Industrial Light & Magic nor the names of + any other contributors to this software may be used to endorse or + promote products derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +Intel(R) IPP ICV library statically linked within x86 and x86_64 opencv-python packages. + +Intel(R) Integrated Performance Primitives 2021 Update 10 + +Intel Simplified Software License (Version October 2022) + +Intel(R) Integrated Performance Primitives (Intel(R) IPP) : Copyright (C) 1997 Intel Corporation + +Use and Redistribution. You may use and redistribute the software, which is +provided in binary form only, (the "Software"), without modification, +provided the following conditions are met: + +* Redistributions must reproduce the above copyright notice and these + terms of use in the Software and in the documentation and/or other materials + provided with the distribution. +* Neither the name of Intel nor the names of its suppliers may be used to + endorse or promote products derived from this Software without specific + prior written permission. +* No reverse engineering, decompilation, or disassembly of the Software is + permitted, nor any modification or alteration of the Software or its operation + at any time, including during execution. + +No other licenses. Except as provided in the preceding section, Intel grants no +licenses or other rights by implication, estoppel or otherwise to, patent, +copyright, trademark, trade name, service mark or other intellectual property +licenses or rights of Intel. + +Third party software. "Third Party Software" means the files (if any) listed +in the "third-party-software.txt" or other similarly-named text file that may +be included with the Software. Third Party Software, even if included with the +distribution of the Software, may be governed by separate license terms, including +without limitation, third party license terms, open source software notices and +terms, and/or other Intel software license terms. These separate license terms +solely govern Your use of the Third Party Software. + +DISCLAIMER. THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT ARE +DISCLAIMED. THIS SOFTWARE IS NOT INTENDED FOR USE IN SYSTEMS OR APPLICATIONS +WHERE FAILURE OF THE SOFTWARE MAY CAUSE PERSONAL INJURY OR DEATH AND YOU AGREE +THAT YOU ARE FULLY RESPONSIBLE FOR ANY CLAIMS, COSTS, DAMAGES, EXPENSES, AND +ATTORNEYS' FEES ARISING OUT OF ANY SUCH USE, EVEN IF ANY CLAIM ALLEGES THAT +INTEL WAS NEGLIGENT REGARDING THE DESIGN OR MANUFACTURE OF THE SOFTWARE. + +LIMITATION OF LIABILITY. IN NO EVENT WILL INTEL BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +No support. Intel may make changes to the Software, at any time without notice, +and is not obligated to support, update or provide training for the Software. + +Termination. Your right to use the Software is terminated in the event of your +breach of this license. + +Feedback. Should you provide Intel with comments, modifications, corrections, +enhancements or other input ("Feedback") related to the Software, Intel will be +free to use, disclose, reproduce, license or otherwise distribute or exploit the +Feedback in its sole discretion without any obligations or restrictions of any +kind, including without limitation, intellectual property rights or licensing +obligations. + +Compliance with laws. You agree to comply with all relevant laws and regulations +governing your use, transfer, import or export (or prohibition thereof) of the +Software. + +Governing law. All disputes will be governed by the laws of the United States of +America and the State of Delaware without reference to conflict of law +principles and subject to the exclusive jurisdiction of the state or federal +courts sitting in the State of Delaware, and each party agrees that it submits +to the personal jurisdiction and venue of those courts and waives any +objections. THE UNITED NATIONS CONVENTION ON CONTRACTS FOR THE INTERNATIONAL +SALE OF GOODS (1980) IS SPECIFICALLY EXCLUDED AND WILL NOT APPLY TO THE SOFTWARE. + +------------------------------------------------------------------------------ +Orbbec SDK distributed with arm64 MacOS packages. + +MIT License + +Copyright (c) 2023 OrbbecDeveloper + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +------------------------------------------------------------------------------ + +libavif library and it's dependnecies are redistributed within all opencv-python packages. + +Copyright 2019 Joe Drago. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ + +Files: src/obu.c + +Copyright © 2018-2019, VideoLAN and dav1d authors +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ + +Files: third_party/iccjpeg/* + +In plain English: + +1. We don't promise that this software works. (But if you find any bugs, + please let us know!) +2. You can use this software for whatever you want. You don't have to pay us. +3. You may not pretend that you wrote this software. If you use it in a + program, you must acknowledge somewhere in your documentation that + you've used the IJG code. + +In legalese: + +The authors make NO WARRANTY or representation, either express or implied, +with respect to this software, its quality, accuracy, merchantability, or +fitness for a particular purpose. This software is provided "AS IS", and you, +its user, assume the entire risk as to its quality and accuracy. + +This software is copyright (C) 1991-2013, Thomas G. Lane, Guido Vollbeding. +All Rights Reserved except as specified below. + +Permission is hereby granted to use, copy, modify, and distribute this +software (or portions thereof) for any purpose, without fee, subject to these +conditions: +(1) If any part of the source code for this software is distributed, then this +README file must be included, with this copyright and no-warranty notice +unaltered; and any additions, deletions, or changes to the original files +must be clearly indicated in accompanying documentation. +(2) If only executable code is distributed, then the accompanying +documentation must state that "this software is based in part on the work of +the Independent JPEG Group". +(3) Permission for use of this software is granted only if the user accepts +full responsibility for any undesirable consequences; the authors accept +NO LIABILITY for damages of any kind. + +These conditions apply to any software derived from or based on the IJG code, +not just to the unmodified library. If you use our work, you ought to +acknowledge us. + +Permission is NOT granted for the use of any IJG author's name or company name +in advertising or publicity relating to this software or products derived from +it. This software may be referred to only as "the Independent JPEG Group's +software". + +We specifically permit and encourage the use of this software as the basis of +commercial products, provided that all warranty or liability claims are +assumed by the product vendor. + + +The Unix configuration script "configure" was produced with GNU Autoconf. +It is copyright by the Free Software Foundation but is freely distributable. +The same holds for its supporting scripts (config.guess, config.sub, +ltmain.sh). Another support script, install-sh, is copyright by X Consortium +but is also freely distributable. + +The IJG distribution formerly included code to read and write GIF files. +To avoid entanglement with the Unisys LZW patent, GIF reading support has +been removed altogether, and the GIF writer has been simplified to produce +"uncompressed GIFs". This technique does not use the LZW algorithm; the +resulting GIF files are larger than usual, but are readable by all standard +GIF decoders. + +We are required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." + +------------------------------------------------------------------------------ + +Files: contrib/gdk-pixbuf/* + +Copyright 2020 Emmanuel Gil Peyrot. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ + +Files: android_jni/gradlew* + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +------------------------------------------------------------------------------ + +Files: third_party/libyuv/* + +Copyright 2011 The LibYuv Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ + +aom library and it's dependnecies are redistributed within all opencv-python packages. + +Copyright (c) 2016, Alliance for Open Media. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ + +KAZE Features library is redistributed within all opencv-python packages. + +Copyright (c) 2012, Pablo Fernández Alcantarilla +All Rights Reserved + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name of the copyright holders nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY +WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ + +AKAZE Features library is redistributed within all opencv-python packages. + +Copyright (c) 2014, Pablo Fernandez Alcantarilla, Jesus Nuevo +All Rights Reserved + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name of the copyright holders nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY +WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ + +dav1d library is redistributed within all opencv-python Linux packages. + +Copyright © 2018-2025, VideoLAN and dav1d authors +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/docs/supply-chain/notice-material/sha256/854538f426422b0f989a5e5b7641e5943753d10ef29ea54901dcd36039e43f58 b/docs/supply-chain/notice-material/sha256/854538f426422b0f989a5e5b7641e5943753d10ef29ea54901dcd36039e43f58 new file mode 100644 index 00000000..23eb02ef --- /dev/null +++ b/docs/supply-chain/notice-material/sha256/854538f426422b0f989a5e5b7641e5943753d10ef29ea54901dcd36039e43f58 @@ -0,0 +1,12 @@ +Copyright (C) 2000-2022, Intel Corporation, all rights reserved. +Copyright (C) 2009-2011, Willow Garage Inc., all rights reserved. +Copyright (C) 2009-2016, NVIDIA Corporation, all rights reserved. +Copyright (C) 2010-2013, Advanced Micro Devices, Inc., all rights reserved. +Copyright (C) 2015-2023, OpenCV Foundation, all rights reserved. +Copyright (C) 2008-2016, Itseez Inc., all rights reserved. +Copyright (C) 2019-2023, Xperience AI, all rights reserved. +Copyright (C) 2019-2022, Shenzhen Institute of Artificial Intelligence and Robotics for Society, all rights reserved. +Copyright (C) 2022-2023, Southern University of Science And Technology, all rights reserved. +Copyright (C) 2023-2025, OpenCV AI, all rights reserved. + +Third party copyrights are property of their respective owners. diff --git a/docs/supply-chain/notice-material/sha256/a21d6c8d3fc631198b97e57584697f7f9c37805c71c6cf9a12e4442b40394b88 b/docs/supply-chain/notice-material/sha256/a21d6c8d3fc631198b97e57584697f7f9c37805c71c6cf9a12e4442b40394b88 new file mode 100644 index 00000000..29435004 --- /dev/null +++ b/docs/supply-chain/notice-material/sha256/a21d6c8d3fc631198b97e57584697f7f9c37805c71c6cf9a12e4442b40394b88 @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Ethan Arrowood + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/docs/supply-chain/notice-material/sha256/a5a7cf90fe5ac9763baad852cf69cf9d9b89bff934a679fdc5c8fcecaeba9a25 b/docs/supply-chain/notice-material/sha256/a5a7cf90fe5ac9763baad852cf69cf9d9b89bff934a679fdc5c8fcecaeba9a25 new file mode 100644 index 00000000..5e42451a --- /dev/null +++ b/docs/supply-chain/notice-material/sha256/a5a7cf90fe5ac9763baad852cf69cf9d9b89bff934a679fdc5c8fcecaeba9a25 @@ -0,0 +1,42 @@ +By downloading, copying, installing or using the software you agree to this license. +If you do not agree to this license, do not download, install, +copy or use the software. + + + License Agreement + For Open Source Computer Vision Library + (3-clause BSD License) + +Copyright (C) 2000-2020, Intel Corporation, all rights reserved. +Copyright (C) 2009-2011, Willow Garage Inc., all rights reserved. +Copyright (C) 2009-2016, NVIDIA Corporation, all rights reserved. +Copyright (C) 2010-2013, Advanced Micro Devices, Inc., all rights reserved. +Copyright (C) 2015-2016, OpenCV Foundation, all rights reserved. +Copyright (C) 2015-2016, Itseez Inc., all rights reserved. +Copyright (C) 2019-2020, Xperience AI, all rights reserved. +Third party copyrights are property of their respective owners. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the names of the copyright holders nor the names of the contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +This software is provided by the copyright holders and contributors "as is" and +any express or implied warranties, including, but not limited to, the implied +warranties of merchantability and fitness for a particular purpose are disclaimed. +In no event shall copyright holders or contributors be liable for any direct, +indirect, incidental, special, exemplary, or consequential damages +(including, but not limited to, procurement of substitute goods or services; +loss of use, data, or profits; or business interruption) however caused +and on any theory of liability, whether in contract, strict liability, +or tort (including negligence or otherwise) arising in any way out of +the use of this software, even if advised of the possibility of such damage. diff --git a/docs/supply-chain/notice-material/sha256/b2255f81ae7162e36550daefe432c72a8506cfc1b954897dbc553ed5160ad4b8 b/docs/supply-chain/notice-material/sha256/b2255f81ae7162e36550daefe432c72a8506cfc1b954897dbc553ed5160ad4b8 new file mode 100644 index 00000000..c2711d46 --- /dev/null +++ b/docs/supply-chain/notice-material/sha256/b2255f81ae7162e36550daefe432c72a8506cfc1b954897dbc553ed5160ad4b8 @@ -0,0 +1,47 @@ +Starting from OpenCV 4.5-pre (2020 August) OpenCV has changed the license from BSD to Apache 2. See https://opencv.org/blog/opencv-is-to-change-the-license-to-apache-2/ and https://github.com/opencv/opencv/wiki/OE-32.--Change-OpenCV-License-to-Apache-2 for details. + +Here is the original OpenCV license: +------------------------------------------------------------------------------------ +By downloading, copying, installing or using the software you agree to this license. +If you do not agree to this license, do not download, install, +copy or use the software. + + + License Agreement + For Open Source Computer Vision Library + (3-clause BSD License) + +Copyright (C) 2000-2020, Intel Corporation, all rights reserved. +Copyright (C) 2009-2011, Willow Garage Inc., all rights reserved. +Copyright (C) 2009-2016, NVIDIA Corporation, all rights reserved. +Copyright (C) 2010-2013, Advanced Micro Devices, Inc., all rights reserved. +Copyright (C) 2015-2016, OpenCV Foundation, all rights reserved. +Copyright (C) 2015-2016, Itseez Inc., all rights reserved. +Copyright (C) 2019-2020, Xperience AI, all rights reserved. +Third party copyrights are property of their respective owners. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the names of the copyright holders nor the names of the contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +This software is provided by the copyright holders and contributors "as is" and +any express or implied warranties, including, but not limited to, the implied +warranties of merchantability and fitness for a particular purpose are disclaimed. +In no event shall copyright holders or contributors be liable for any direct, +indirect, incidental, special, exemplary, or consequential damages +(including, but not limited to, procurement of substitute goods or services; +loss of use, data, or profits; or business interruption) however caused +and on any theory of liability, whether in contract, strict liability, +or tort (including negligence or otherwise) arising in any way out of +the use of this software, even if advised of the possibility of such damage. +------------------------------------------------------------------------------------ diff --git a/docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt b/docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt index 0d2f2add..b644f074 100644 --- a/docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt +++ b/docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt @@ -16,6 +16,12 @@ license, and notice terms; the root Apache-2.0 license does not relicense them. Distributions must preserve all applicable third-party attributions and notices identified by the repository supply-chain records. +The optional alignment image integrates VALIS (MIT; license text in +deploy/third_party/VALIS_LICENSE.txt). HISAlign declares MIT at its pinned +source revision, but that revision omits the linked license file; private +evaluation is allowed by project policy while distribution remains blocked +until the notice text is resolved. + RECORDED COMPONENTS ------------------- @@ -25919,16 +25925,25 @@ SOFTWARE. END NOTICE ome_types-0.6.3/LICENSE -ID: pypi:opentelemetry-api@1.45.0 -Name: opentelemetry-api -Version: 1.45.0 -License: Apache-2.0 +ID: pypi:opencv-python-headless@4.14.0.94 +Name: opencv-python-headless +Version: 4.14.0.94 +License: Apache Software License Admission: RECORDED_UNREVIEWED -Source: https://pypi.org/pypi/opentelemetry-api/1.45.0/json +Source: https://pypi.org/pypi/opencv-python-headless/4.14.0.94/json Blockers: NONE Notice files: - - opentelemetry_api-1.45.0/LICENSE sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 -BEGIN NOTICE opentelemetry_api-1.45.0/LICENSE + - opencv_python_headless-4.14.0.94/LICENSE-3RD-PARTY.txt sha256:36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c + - opencv_python_headless-4.14.0.94/LICENSE.txt sha256:09d719058e782ac7bc71ba21c944e1136cde2bb957c0e888121f0218d6b5f02c + - opencv_python_headless-4.14.0.94/opencv/COPYRIGHT sha256:854538f426422b0f989a5e5b7641e5943753d10ef29ea54901dcd36039e43f58 + - opencv_python_headless-4.14.0.94/opencv/LICENSE sha256:cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 + - opencv_python_headless-4.14.0.94/opencv/doc/LICENSE_BSD.txt sha256:a5a7cf90fe5ac9763baad852cf69cf9d9b89bff934a679fdc5c8fcecaeba9a25 + - opencv_python_headless-4.14.0.94/opencv/doc/LICENSE_CHANGE_NOTICE.txt sha256:b2255f81ae7162e36550daefe432c72a8506cfc1b954897dbc553ed5160ad4b8 +BEGIN NOTICE opencv_python_headless-4.14.0.94/LICENSE-3RD-PARTY.txt +OpenCV library is redistributed within opencv-python package. +This license applies to OpenCV binary in the directory cv2/. + + Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -26131,185 +26146,4135 @@ BEGIN NOTICE opentelemetry_api-1.45.0/LICENSE See the License for the specific language governing permissions and limitations under the License. -END NOTICE opentelemetry_api-1.45.0/LICENSE - -ID: pypi:pillow@12.3.0 -Name: pillow -Version: 12.3.0 -License: MIT-CMU -Admission: RECORDED_UNREVIEWED -Source: https://pypi.org/pypi/pillow/12.3.0/json -Blockers: NONE -Notice files: - - pillow-12.3.0.dist-info/licenses/LICENSE sha256:dda12a98c1979cf3d94df1cff45d27a4cb3f04a60c76f76902ac54cac03ec0ce -BEGIN NOTICE pillow-12.3.0.dist-info/licenses/LICENSE -The Python Imaging Library (PIL) is +------------------------------------------------------------------------------ +libvpx is redistributed within all opencv-python Linux packages. +This license applies to libvpx binary in the directory cv2/. - Copyright © 1997-2011 by Secret Labs AB - Copyright © 1995-2011 by Fredrik Lundh and contributors +Copyright (c) 2010, The WebM Project authors. All rights reserved. -Pillow is the friendly PIL fork. It is +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: - Copyright © 2010 by Jeffrey 'Alex' Clark and contributors + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. -Like PIL, Pillow is licensed under the open source MIT-CMU License: + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. -By obtaining, using, and/or copying this software and/or its associated -documentation, you agree that you have read, understood, and will comply -with the following terms and conditions: + * Neither the name of Google, nor the WebM Project, nor the names + of its contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. -Permission to use, copy, modify and distribute this software and its -documentation for any purpose and without fee is hereby granted, -provided that the above copyright notice appears in all copies, and that -both that copyright notice and this permission notice appear in supporting -documentation, and that the name of Secret Labs AB or the author not be -used in advertising or publicity pertaining to distribution of the software -without specific, written prior permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS -SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. -IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR ANY SPECIAL, -INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE -OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. +------------------------------------------------------------------------------ +FFmpeg is redistributed within all opencv-python packages. +Libbluray, libgnutls, libnettle, libhogweed, libintl, libmp3lame, libp11, +librtmp, libsoxr and libtasn1 are redistributed within all opencv-python macOS packages. ----- +This license applies to the above library binaries in the directory cv2/. -AOM + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 -Copyright (c) 2016, Alliance for Open Media. All rights reserved. + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. + Preamble -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. ----- + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. -BROTLI + END OF TERMS AND CONDITIONS -Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. +------------------------------------------------------------------------------ +Qt 5 is redistributed within non-headless opencv-python Linux and macOS packages. +libgmp is redistributed within opencv-python macOS packages. +libidn2 is redistributed within opencv-python macOS packages. +libunistring is redistributed within opencv-python macOS packages. +This license applies to the above binaries in the directory cv2/. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + 0. Additional Definitions. ----- + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. -BZIP2 + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. --------------------------------------------------------------------------- + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". -This program, "bzip2", the associated library "libbzip2", and all -documentation, are copyright (C) 1996-2019 Julian R Seward. All -rights reserved. + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. + 1. Exception to Section 3 of the GNU GPL. -2. The origin of this software must not be misrepresented; you must - not claim that you wrote the original software. If you use this - software in a product, an acknowledgment in the product - documentation would be appreciated but is not required. + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. -3. Altered source versions must be plainly marked as such, and must - not be misrepresented as being the original software. + 2. Conveying Modified Versions. -4. The name of the author may not be used to endorse or promote - products derived from this software without specific prior written - permission. + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS -OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE -GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or -Julian Seward, jseward@acm.org -bzip2/libbzip2 version 1.0.8 of 13 July 2019 + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. --------------------------------------------------------------------------- + 3. Object Code Incorporating Material from Library Header Files. + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: ----- + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. -DAV1D + b) Accompany the object code with a copy of the GNU GPL and this license + document. -Copyright © 2018-2019, VideoLAN and dav1d authors -All rights reserved. + 4. Combined Works. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + d) Do one of the following: ----- + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. + +------------------------------------------------------------------------------ +bzip2 is redistributed within all opencv-python Linux packages. +This license applies to libbz2 binary in the directory cv2/. + +This program, "bzip2", the associated library "libbzip2", and all +documentation, are copyright (C) 1996-2010 Julian R Seward. All +rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + +3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Julian Seward, jseward@bzip.org +bzip2/libbzip2 version 1.0.6 of 6 September 2010 + +------------------------------------------------------------------------------ +libcrypto and libssl are redistributed within all opencv-python Linux and macOS packages. +libopencore-amrnb and libopencore-amrwb are redistributed within all opencv-python Linux and macOS packages. +This license applies to above binaries in the directory cv2/. + + LICENSE ISSUES + ============== + + The OpenSSL toolkit stays under a double license, i.e. both the conditions of + the OpenSSL License and the original SSLeay license apply to the toolkit. + See below for the actual license texts. + + OpenSSL License + --------------- + +/* ==================================================================== + * Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + * This product includes cryptographic software written by Eric Young + * (eay@cryptsoft.com). This product includes software written by Tim + * Hudson (tjh@cryptsoft.com). + * + */ + + Original SSLeay License + ----------------------- + +/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + * All rights reserved. + * + * This package is an SSL implementation written + * by Eric Young (eay@cryptsoft.com). + * The implementation was written so as to conform with Netscapes SSL. + * + * This library is free for commercial and non-commercial use as long as + * the following conditions are adhered to. The following conditions + * apply to all code found in this distribution, be it the RC4, RSA, + * lhash, DES, etc., code; not just the SSL code. The SSL documentation + * included with this distribution is covered by the same copyright terms + * except that the holder is Tim Hudson (tjh@cryptsoft.com). + * + * Copyright remains Eric Young's, and as such any Copyright notices in + * the code are not to be removed. + * If this package is used in a product, Eric Young should be given attribution + * as the author of the parts of the library used. + * This can be in the form of a textual message at program startup or + * in documentation (online or textual) provided with the package. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * "This product includes cryptographic software written by + * Eric Young (eay@cryptsoft.com)" + * The word 'cryptographic' can be left out if the routines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: + * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * The licence and distribution terms for any publicly available version or + * derivative of this code cannot be changed. i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] + */ + +------------------------------------------------------------------------------ +libfontconfig is redistributed within all opencv-python macOS packages. +This license applies to libfontconfig binary in the directory cv2/. + +Copyright © 2000,2001,2002,2003,2004,2006,2007 Keith Packard +Copyright © 2005 Patrick Lam +Copyright © 2009 Roozbeh Pournader +Copyright © 2008,2009 Red Hat, Inc. +Copyright © 2008 Danilo Šegan +Copyright © 2012 Google, Inc. + + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of the author(s) not be used in +advertising or publicity pertaining to distribution of the software without +specific, written prior permission. The authors make no +representations about the suitability of this software for any purpose. It +is provided "as is" without express or implied warranty. + +THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + +------------------------------------------------------------------------------ +libfreetype is redistributed within opencv-python Linux and macOS packages. +This license applies to libfreetype binary in the directory cv2/. + + The FreeType Project LICENSE + ---------------------------- + + 2006-Jan-27 + + Copyright 1996-2002, 2006 by + David Turner, Robert Wilhelm, and Werner Lemberg + + + +Introduction +============ + + The FreeType Project is distributed in several archive packages; + some of them may contain, in addition to the FreeType font engine, + various tools and contributions which rely on, or relate to, the + FreeType Project. + + This license applies to all files found in such packages, and + which do not fall under their own explicit license. The license + affects thus the FreeType font engine, the test programs, + documentation and makefiles, at the very least. + + This license was inspired by the BSD, Artistic, and IJG + (Independent JPEG Group) licenses, which all encourage inclusion + and use of free software in commercial and freeware products + alike. As a consequence, its main points are that: + + o We don't promise that this software works. However, we will be + interested in any kind of bug reports. (`as is' distribution) + + o You can use this software for whatever you want, in parts or + full form, without having to pay us. (`royalty-free' usage) + + o You may not pretend that you wrote this software. If you use + it, or only parts of it, in a program, you must acknowledge + somewhere in your documentation that you have used the + FreeType code. (`credits') + + We specifically permit and encourage the inclusion of this + software, with or without modifications, in commercial products. + We disclaim all warranties covering The FreeType Project and + assume no liability related to The FreeType Project. + + + Finally, many people asked us for a preferred form for a + credit/disclaimer to use in compliance with this license. We thus + encourage you to use the following text: + + """ + Portions of this software are copyright © The FreeType + Project (www.freetype.org). All rights reserved. + """ + + Please replace with the value from the FreeType version you + actually use. + + +Legal Terms +=========== + +0. Definitions +-------------- + + Throughout this license, the terms `package', `FreeType Project', + and `FreeType archive' refer to the set of files originally + distributed by the authors (David Turner, Robert Wilhelm, and + Werner Lemberg) as the `FreeType Project', be they named as alpha, + beta or final release. + + `You' refers to the licensee, or person using the project, where + `using' is a generic term including compiling the project's source + code as well as linking it to form a `program' or `executable'. + This program is referred to as `a program using the FreeType + engine'. + + This license applies to all files distributed in the original + FreeType Project, including all source code, binaries and + documentation, unless otherwise stated in the file in its + original, unmodified form as distributed in the original archive. + If you are unsure whether or not a particular file is covered by + this license, you must contact us to verify this. + + The FreeType Project is copyright (C) 1996-2000 by David Turner, + Robert Wilhelm, and Werner Lemberg. All rights reserved except as + specified below. + +1. No Warranty +-------------- + + THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO + USE, OF THE FREETYPE PROJECT. + +2. Redistribution +----------------- + + This license grants a worldwide, royalty-free, perpetual and + irrevocable right and license to use, execute, perform, compile, + display, copy, create derivative works of, distribute and + sublicense the FreeType Project (in both source and object code + forms) and derivative works thereof for any purpose; and to + authorize others to exercise some or all of the rights granted + herein, subject to the following conditions: + + o Redistribution of source code must retain this license file + (`FTL.TXT') unaltered; any additions, deletions or changes to + the original files must be clearly indicated in accompanying + documentation. The copyright notices of the unaltered, + original files must be preserved in all copies of source + files. + + o Redistribution in binary form must provide a disclaimer that + states that the software is based in part of the work of the + FreeType Team, in the distribution documentation. We also + encourage you to put an URL to the FreeType web page in your + documentation, though this isn't mandatory. + + These conditions apply to any software derived from or based on + the FreeType Project, not just the unmodified files. If you use + our work, you must acknowledge us. However, no fee need be paid + to us. + +3. Advertising +-------------- + + Neither the FreeType authors and contributors nor you shall use + the name of the other for commercial, advertising, or promotional + purposes without specific prior written permission. + + We suggest, but do not require, that you use one or more of the + following phrases to refer to this software in your documentation + or advertising materials: `FreeType Project', `FreeType Engine', + `FreeType library', or `FreeType Distribution'. + + As you have not signed this license, you are not required to + accept it. However, as the FreeType Project is copyrighted + material, only this license, or another one contracted with the + authors, grants you the right to use, distribute, and modify it. + Therefore, by using, distributing, or modifying the FreeType + Project, you indicate that you understand and accept all the terms + of this license. + +4. Contacts +----------- + + There are two mailing lists related to FreeType: + + o freetype@nongnu.org + + Discusses general use and applications of FreeType, as well as + future and wanted additions to the library and distribution. + If you are looking for support, start in this list if you + haven't found anything to help you in the documentation. + + o freetype-devel@nongnu.org + + Discusses bugs, as well as engine internals, design issues, + specific licenses, porting, etc. + + Our home page can be found at + + https://www.freetype.org + +------------------------------------------------------------------------------ +libpng is redistributed within all opencv-python Linux and macOS packages. +This license applies to libpng binary in the directory cv2/. + +PNG Reference Library License version 2 +--------------------------------------- + + * Copyright (c) 1995-2019 The PNG Reference Library Authors. + * Copyright (c) 2018-2019 Cosmin Truta. + * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. + * Copyright (c) 1996-1997 Andreas Dilger. + * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +The software is supplied "as is", without warranty of any kind, +express or implied, including, without limitation, the warranties +of merchantability, fitness for a particular purpose, title, and +non-infringement. In no event shall the Copyright owners, or +anyone distributing the software, be liable for any damages or +other liability, whether in contract, tort or otherwise, arising +from, out of, or in connection with the software, or the use or +other dealings in the software, even if advised of the possibility +of such damage. + +Permission is hereby granted to use, copy, modify, and distribute +this software, or portions hereof, for any purpose, without fee, +subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you + use this software in a product, an acknowledgment in the product + documentation would be appreciated, but is not required. + + 2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + + +PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) +----------------------------------------------------------------------- + +libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are +Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are +derived from libpng-1.0.6, and are distributed according to the same +disclaimer and license as libpng-1.0.6 with the following individuals +added to the list of Contributing Authors: + + Simon-Pierre Cadieux + Eric S. Raymond + Mans Rullgard + Cosmin Truta + Gilles Vollant + James Yu + Mandar Sahastrabuddhe + Google Inc. + Vadim Barkov + +and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of + the library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes + or needs. This library is provided with all faults, and the entire + risk of satisfactory quality, performance, accuracy, and effort is + with the user. + +Some files in the "contrib" directory and some configure-generated +files that are distributed with libpng have other copyright owners, and +are released under other open source licenses. + +libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are +Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from +libpng-0.96, and are distributed according to the same disclaimer and +license as libpng-0.96, with the following individuals added to the +list of Contributing Authors: + + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + +libpng versions 0.89, June 1996, through 0.96, May 1997, are +Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, +and are distributed according to the same disclaimer and license as +libpng-0.88, with the following individuals added to the list of +Contributing Authors: + + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + +Some files in the "scripts" directory have other copyright owners, +but are released under this license. + +libpng versions 0.5, May 1995, through 0.88, January 1996, are +Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +For the purposes of this copyright and license, "Contributing Authors" +is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + +The PNG Reference Library is supplied "AS IS". The Contributing +Authors and Group 42, Inc. disclaim all warranties, expressed or +implied, including, without limitation, the warranties of +merchantability and of fitness for any purpose. The Contributing +Authors and Group 42, Inc. assume no liability for direct, indirect, +incidental, special, exemplary, or consequential damages, which may +result from the use of the PNG Reference Library, even if advised of +the possibility of such damage. + +Permission is hereby granted to use, copy, modify, and distribute this +source code, or portions hereof, for any purpose, without fee, subject +to the following restrictions: + + 1. The origin of this source code must not be misrepresented. + + 2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + + 3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + +The Contributing Authors and Group 42, Inc. specifically permit, +without fee, and encourage the use of this source code as a component +to supporting the PNG file format in commercial products. If you use +this source code in a product, acknowledgment is not required but would +be appreciated. + +------------------------------------------------------------------------------ +libz is redistributed within all opencv-python Linux packages. +This license applies to libz binary in the directory cv2/. + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +------------------------------------------------------------------------------ +libdav1d is redistributed within opencv-python macOS packages. +This license applies to libdav1d binary in the directory cv2/. + +Copyright © 2018-2019, VideoLAN and dav1d authors +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libffi is redistributed within opencv-python macOS packages. +This license applies to libffi binary in the directory cv2/. + +libffi - Copyright (c) 1996-2020 Anthony Green, Red Hat, Inc and others. +See source files for details. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +``Software''), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +------------------------------------------------------------------------------ +libogg is redistributed within opencv-python macOS packages. +This license applies to libogg binary in the directory cv2/. + +Copyright (c) 2002, Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libopenjp2 is redistributed within opencv-python macOS packages. +This license applies to libopenjp2 binary in the directory cv2/. + +The copyright in this software is being made available under the 2-clauses +BSD License, included below. This software may be subject to other third +party and contributor rights, including patent rights, and no such rights +are granted under this license. + +Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium +Copyright (c) 2002-2014, Professor Benoit Macq +Copyright (c) 2003-2014, Antonin Descampe +Copyright (c) 2003-2009, Francois-Olivier Devaux +Copyright (c) 2005, Herve Drolon, FreeImage Team +Copyright (c) 2002-2003, Yannick Verschueren +Copyright (c) 2001-2003, David Janssens +Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France +Copyright (c) 2012, CS Systemes d'Information, France + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libopus is redistributed within opencv-python macOS packages. +This license applies to libopus binary in the directory cv2/. + +Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic, + Jean-Marc Valin, Timothy B. Terriberry, + CSIRO, Gregory Maxwell, Mark Borgerding, + Erik de Castro Lopo + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of Internet Society, IETF or IETF Trust, nor the +names of specific contributors, may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Opus is subject to the royalty-free patent licenses which are +specified at: + +Xiph.Org Foundation: +https://datatracker.ietf.org/ipr/1524/ + +Microsoft Corporation: +https://datatracker.ietf.org/ipr/1914/ + +Broadcom Corporation: +https://datatracker.ietf.org/ipr/1526/ + +------------------------------------------------------------------------------ +librav1e is redistributed within opencv-python macOS packages. +This license applies to librav1e binary in the directory cv2/. + +BSD 2-Clause License + +Copyright (c) 2017-2020, the rav1e contributors +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libsnappy is redistributed within opencv-python macOS packages. +This license applies to libsnappy binary in the directory cv2/. + +Copyright 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libspeex is redistributed within opencv-python macOS packages. +This license applies to libspeex binary in the directory cv2/. + +Copyright 2002-2008 Xiph.org Foundation +Copyright 2002-2008 Jean-Marc Valin +Copyright 2005-2007 Analog Devices Inc. +Copyright 2005-2008 Commonwealth Scientific and Industrial Research + Organisation (CSIRO) +Copyright 1993, 2002, 2006 David Rowe +Copyright 2003 EpicGames +Copyright 1992-1994 Jutta Degener, Carsten Bormann + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libsrt is redistributed within opencv-python macOS packages. +This license applies to libsrt binary in the directory cv2/. + +/* + * + * Copyright (c) 2001-2017 Cisco Systems, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * + * Neither the name of the Cisco Systems, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + + + Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +------------------------------------------------------------------------------ +libtheoradec and libtheoraenc are redistributed within opencv-python macOS packages. +This license applies to libtheoradec and libtheoraenc binaries in the directory cv2/. + + Copyright (C) 2002-2009 Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libwebp and libwebpmux are redistributed within all opencv-python packages. +This license applies to libwebp and libwebpmux binaries in the directory cv2/. + +Copyright (c) 2010, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +libvorbis and libvorbisenc are redistributed within opencv-python macOS packages. +This license applies to libvorbis and libvorbisenc binaries in the directory cv2/. + +Copyright (c) 2002-2020 Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +Libxcb utility libraries are redistributed within opencv-python non-headless Linux packages. +This license applies to libxcb related binaries in the directory cv2/. + +Copyright (C) 2001-2006 Bart Massey, Jamey Sharp, and Josh Triplett. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, +sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall +be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the names of the authors +or their institutions shall not be used in advertising or +otherwise to promote the sale, use or other dealings in this +Software without prior written authorization from the +authors. + +------------------------------------------------------------------------------ +Libxcb-image is redistributed within opencv-python non-headless Linux packages. +This license applies to libxcb-image binary in the directory cv2/. + +Copyright © 2007-2008 Bart Massey +Copyright © 2008 Julien Danjou +Copyright © 2008 Keith Packard + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the names of the authors or +their institutions shall not be used in advertising or otherwise to +promote the sale, use or other dealings in this Software without +prior written authorization from the authors. + +------------------------------------------------------------------------------ +Libxcb-util is redistributed within opencv-python non-headless Linux packages. +This license applies to libxcb-util binary in the directory cv2/. + +Copyright © 2008 Bart Massey +Copyright © 2008 Ian Osgood +Copyright © 2008 Jamey Sharp +Copyright © 2008 Josh Triplett +Copyright © 2008-2009 Julien Danjou + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the names of the authors or +their institutions shall not be used in advertising or otherwise to +promote the sale, use or other dealings in this Software without +prior written authorization from the authors. + +------------------------------------------------------------------------------ +Libxcb-render-util is redistributed within opencv-python non-headless Linux packages. +This license applies to libxcb-render-util binary in the directory cv2/. + +Copyright © 2000 Keith Packard + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of Keith Packard not be used in +advertising or publicity pertaining to distribution of the software without +specific, written prior permission. Keith Packard makes no +representations about the suitability of this software for any purpose. It +is provided "as is" without express or implied warranty. + +KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + +Copyright © 2006 Jamey Sharp. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the names of the authors or their +institutions shall not be used in advertising or otherwise to promote the +sale, use or other dealings in this Software without prior written +authorization from the authors. + +Copyright © 2006 Ian Osgood + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the names of the authors or their +institutions shall not be used in advertising or otherwise to promote the +sale, use or other dealings in this Software without prior written +authorization from the authors. + +------------------------------------------------------------------------------ +Libxcb-icccm is redistributed within opencv-python non-headless Linux packages. +This license applies to Libxcb-icccm binary in the directory cv2/. + +Copyright © 2008-2011 Arnaud Fontaine +Copyright © 2007-2008 Vincent Torri + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the names of the authors or +their institutions shall not be used in advertising or otherwise to +promote the sale, use or other dealings in this Software without +prior written authorization from the authors. + +------------------------------------------------------------------------------ +libXau is redistributed within opencv-python non-headless Linux packages. +This license applies to libXau binary in the directory cv2/. + +Copyright 1988, 1993, 1994, 1998 The Open Group + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from The Open Group. + +------------------------------------------------------------------------------ +Vulkan headers are redistributed within all opencv-python packages. +This license applies to Vulkan headers in the directory 3rdparty/include/vulkan. + +Copyright (c) 2015-2018 The Khronos Group Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +------------------------------------------------------------------------------ +Libjpeg-turbo is redistributed within all opencv-python packages as build option. + +libjpeg-turbo Licenses +====================== + +libjpeg-turbo is covered by three compatible BSD-style open source licenses: + +- The IJG (Independent JPEG Group) License, which is listed in + [README.ijg](README.ijg) + + This license applies to the libjpeg API library and associated programs + (any code inherited from libjpeg, and any modifications to that code.) + +- The Modified (3-clause) BSD License, which is listed below + + This license covers the TurboJPEG API library and associated programs, as + well as the build system. + +- The [zlib License](https://opensource.org/licenses/Zlib) + + This license is a subset of the other two, and it covers the libjpeg-turbo + SIMD extensions. + + +Complying with the libjpeg-turbo Licenses +========================================= + +This section provides a roll-up of the libjpeg-turbo licensing terms, to the +best of our understanding. + +1. If you are distributing a modified version of the libjpeg-turbo source, + then: + + 1. You cannot alter or remove any existing copyright or license notices + from the source. + + **Origin** + - Clause 1 of the IJG License + - Clause 1 of the Modified BSD License + - Clauses 1 and 3 of the zlib License + + 2. You must add your own copyright notice to the header of each source + file you modified, so others can tell that you modified that file (if + there is not an existing copyright header in that file, then you can + simply add a notice stating that you modified the file.) + + **Origin** + - Clause 1 of the IJG License + - Clause 2 of the zlib License + + 3. You must include the IJG README file, and you must not alter any of the + copyright or license text in that file. + + **Origin** + - Clause 1 of the IJG License + +2. If you are distributing only libjpeg-turbo binaries without the source, or + if you are distributing an application that statically links with + libjpeg-turbo, then: + + 1. Your product documentation must include a message stating: + + This software is based in part on the work of the Independent JPEG + Group. + + **Origin** + - Clause 2 of the IJG license + + 2. If your binary distribution includes or uses the TurboJPEG API, then + your product documentation must include the text of the Modified BSD + License (see below.) + + **Origin** + - Clause 2 of the Modified BSD License + +3. You cannot use the name of the IJG or The libjpeg-turbo Project or the + contributors thereof in advertising, publicity, etc. + + **Origin** + - IJG License + - Clause 3 of the Modified BSD License + +4. The IJG and The libjpeg-turbo Project do not warrant libjpeg-turbo to be + free of defects, nor do we accept any liability for undesirable + consequences resulting from your use of the software. + + **Origin** + - IJG License + - Modified BSD License + - zlib License + + +The Modified (3-clause) BSD License +=================================== + +Copyright (C)2009-2022 D. R. Commander. All Rights Reserved.
+Copyright (C)2015 Viktor Szathmáry. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + +Why Three Licenses? +=================== + +The zlib License could have been used instead of the Modified (3-clause) BSD +License, and since the IJG License effectively subsumes the distribution +conditions of the zlib License, this would have effectively placed +libjpeg-turbo binary distributions under the IJG License. However, the IJG +License specifically refers to the Independent JPEG Group and does not extend +attribution and endorsement protections to other entities. Thus, it was +desirable to choose a license that granted us the same protections for new code +that were granted to the IJG for code derived from their software. + +------------------------------------------------------------------------------ +Libspng is redistributed within all opencv-python packages as build option. + +BSD 2-Clause License + +Copyright (c) 2018-2022, Randy +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +QUIRC library is redistributed within all opencv-python packages. + +quirc -- QR-code recognition library +Copyright (C) 2010-2012 Daniel Beer + +Permission to use, copy, modify, and/or distribute this software for +any purpose with or without fee is hereby granted, provided that the +above copyright notice and this permission notice appear in all +copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL +WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE +AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL +DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR +PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + +------------------------------------------------------------------------------ +Flatbuffers library is redistributed within all opencv-python packages. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +------------------------------------------------------------------------------ +Protobuf library is redistributed within all opencv-python packages. + +Copyright 2008 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Code generated by the Protocol Buffer compiler is owned by the owner +of the input file used when generating it. This code is not +standalone and requires a support library to be linked with it. This +support library is itself covered by the above license. + +------------------------------------------------------------------------------ +OpenJPEG library is redistributed within all opencv-python packages. + +/* + * The copyright in this software is being made available under the 2-clauses + * BSD License, included below. This software may be subject to other third + * party and contributor rights, including patent rights, and no such rights + * are granted under this license. + * + * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2014, Professor Benoit Macq + * Copyright (c) 2003-2014, Antonin Descampe + * Copyright (c) 2003-2009, Francois-Olivier Devaux + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France + * Copyright (c) 2012, CS Systemes d'Information, France + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +------------------------------------------------------------------------------ +TIFF library is redistributed within all opencv-python packages. + +Copyright (c) 1988-1997 Sam Leffler +Copyright (c) 1991-1997 Silicon Graphics, Inc. + +Permission to use, copy, modify, distribute, and sell this software and +its documentation for any purpose is hereby granted without fee, provided +that (i) the above copyright notices and this permission notice appear in +all copies of the software and related documentation, and (ii) the names of +Sam Leffler and Silicon Graphics may not be used in any advertising or +publicity relating to the software without the specific, prior written +permission of Sam Leffler and Silicon Graphics. + +THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, +EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY +WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR +ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF +LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE +OF THIS SOFTWARE. + +------------------------------------------------------------------------------ +OpenEXR library is redistributed within all opencv-python packages. + +Copyright (c) 2006, Industrial Light & Magic, a division of Lucasfilm +Entertainment Company Ltd. Portions contributed and copyright held by +others as indicated. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above + copyright notice, this list of conditions and the following + disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided with + the distribution. + + * Neither the name of Industrial Light & Magic nor the names of + any other contributors to this software may be used to endorse or + promote products derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +Intel(R) IPP ICV library statically linked within x86 and x86_64 opencv-python packages. + +Intel(R) Integrated Performance Primitives 2021 Update 10 + +Intel Simplified Software License (Version October 2022) + +Intel(R) Integrated Performance Primitives (Intel(R) IPP) : Copyright (C) 1997 Intel Corporation + +Use and Redistribution. You may use and redistribute the software, which is +provided in binary form only, (the "Software"), without modification, +provided the following conditions are met: + +* Redistributions must reproduce the above copyright notice and these + terms of use in the Software and in the documentation and/or other materials + provided with the distribution. +* Neither the name of Intel nor the names of its suppliers may be used to + endorse or promote products derived from this Software without specific + prior written permission. +* No reverse engineering, decompilation, or disassembly of the Software is + permitted, nor any modification or alteration of the Software or its operation + at any time, including during execution. + +No other licenses. Except as provided in the preceding section, Intel grants no +licenses or other rights by implication, estoppel or otherwise to, patent, +copyright, trademark, trade name, service mark or other intellectual property +licenses or rights of Intel. + +Third party software. "Third Party Software" means the files (if any) listed +in the "third-party-software.txt" or other similarly-named text file that may +be included with the Software. Third Party Software, even if included with the +distribution of the Software, may be governed by separate license terms, including +without limitation, third party license terms, open source software notices and +terms, and/or other Intel software license terms. These separate license terms +solely govern Your use of the Third Party Software. + +DISCLAIMER. THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT ARE +DISCLAIMED. THIS SOFTWARE IS NOT INTENDED FOR USE IN SYSTEMS OR APPLICATIONS +WHERE FAILURE OF THE SOFTWARE MAY CAUSE PERSONAL INJURY OR DEATH AND YOU AGREE +THAT YOU ARE FULLY RESPONSIBLE FOR ANY CLAIMS, COSTS, DAMAGES, EXPENSES, AND +ATTORNEYS' FEES ARISING OUT OF ANY SUCH USE, EVEN IF ANY CLAIM ALLEGES THAT +INTEL WAS NEGLIGENT REGARDING THE DESIGN OR MANUFACTURE OF THE SOFTWARE. + +LIMITATION OF LIABILITY. IN NO EVENT WILL INTEL BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +No support. Intel may make changes to the Software, at any time without notice, +and is not obligated to support, update or provide training for the Software. + +Termination. Your right to use the Software is terminated in the event of your +breach of this license. + +Feedback. Should you provide Intel with comments, modifications, corrections, +enhancements or other input ("Feedback") related to the Software, Intel will be +free to use, disclose, reproduce, license or otherwise distribute or exploit the +Feedback in its sole discretion without any obligations or restrictions of any +kind, including without limitation, intellectual property rights or licensing +obligations. + +Compliance with laws. You agree to comply with all relevant laws and regulations +governing your use, transfer, import or export (or prohibition thereof) of the +Software. + +Governing law. All disputes will be governed by the laws of the United States of +America and the State of Delaware without reference to conflict of law +principles and subject to the exclusive jurisdiction of the state or federal +courts sitting in the State of Delaware, and each party agrees that it submits +to the personal jurisdiction and venue of those courts and waives any +objections. THE UNITED NATIONS CONVENTION ON CONTRACTS FOR THE INTERNATIONAL +SALE OF GOODS (1980) IS SPECIFICALLY EXCLUDED AND WILL NOT APPLY TO THE SOFTWARE. + +------------------------------------------------------------------------------ +Orbbec SDK distributed with arm64 MacOS packages. + +MIT License + +Copyright (c) 2023 OrbbecDeveloper + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +------------------------------------------------------------------------------ + +libavif library and it's dependnecies are redistributed within all opencv-python packages. + +Copyright 2019 Joe Drago. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ + +Files: src/obu.c + +Copyright © 2018-2019, VideoLAN and dav1d authors +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ + +Files: third_party/iccjpeg/* + +In plain English: + +1. We don't promise that this software works. (But if you find any bugs, + please let us know!) +2. You can use this software for whatever you want. You don't have to pay us. +3. You may not pretend that you wrote this software. If you use it in a + program, you must acknowledge somewhere in your documentation that + you've used the IJG code. + +In legalese: + +The authors make NO WARRANTY or representation, either express or implied, +with respect to this software, its quality, accuracy, merchantability, or +fitness for a particular purpose. This software is provided "AS IS", and you, +its user, assume the entire risk as to its quality and accuracy. + +This software is copyright (C) 1991-2013, Thomas G. Lane, Guido Vollbeding. +All Rights Reserved except as specified below. + +Permission is hereby granted to use, copy, modify, and distribute this +software (or portions thereof) for any purpose, without fee, subject to these +conditions: +(1) If any part of the source code for this software is distributed, then this +README file must be included, with this copyright and no-warranty notice +unaltered; and any additions, deletions, or changes to the original files +must be clearly indicated in accompanying documentation. +(2) If only executable code is distributed, then the accompanying +documentation must state that "this software is based in part on the work of +the Independent JPEG Group". +(3) Permission for use of this software is granted only if the user accepts +full responsibility for any undesirable consequences; the authors accept +NO LIABILITY for damages of any kind. + +These conditions apply to any software derived from or based on the IJG code, +not just to the unmodified library. If you use our work, you ought to +acknowledge us. + +Permission is NOT granted for the use of any IJG author's name or company name +in advertising or publicity relating to this software or products derived from +it. This software may be referred to only as "the Independent JPEG Group's +software". + +We specifically permit and encourage the use of this software as the basis of +commercial products, provided that all warranty or liability claims are +assumed by the product vendor. + + +The Unix configuration script "configure" was produced with GNU Autoconf. +It is copyright by the Free Software Foundation but is freely distributable. +The same holds for its supporting scripts (config.guess, config.sub, +ltmain.sh). Another support script, install-sh, is copyright by X Consortium +but is also freely distributable. + +The IJG distribution formerly included code to read and write GIF files. +To avoid entanglement with the Unisys LZW patent, GIF reading support has +been removed altogether, and the GIF writer has been simplified to produce +"uncompressed GIFs". This technique does not use the LZW algorithm; the +resulting GIF files are larger than usual, but are readable by all standard +GIF decoders. + +We are required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." + +------------------------------------------------------------------------------ + +Files: contrib/gdk-pixbuf/* + +Copyright 2020 Emmanuel Gil Peyrot. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ + +Files: android_jni/gradlew* + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +------------------------------------------------------------------------------ + +Files: third_party/libyuv/* + +Copyright 2011 The LibYuv Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ + +aom library and it's dependnecies are redistributed within all opencv-python packages. + +Copyright (c) 2016, Alliance for Open Media. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ + +KAZE Features library is redistributed within all opencv-python packages. + +Copyright (c) 2012, Pablo Fernández Alcantarilla +All Rights Reserved + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name of the copyright holders nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY +WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ + +AKAZE Features library is redistributed within all opencv-python packages. + +Copyright (c) 2014, Pablo Fernandez Alcantarilla, Jesus Nuevo +All Rights Reserved + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name of the copyright holders nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY +WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ + +dav1d library is redistributed within all opencv-python Linux packages. + +Copyright © 2018-2025, VideoLAN and dav1d authors +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +END NOTICE opencv_python_headless-4.14.0.94/LICENSE-3RD-PARTY.txt +BEGIN NOTICE opencv_python_headless-4.14.0.94/LICENSE.txt +MIT License + +Copyright (c) Olli-Pekka Heinisuo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +END NOTICE opencv_python_headless-4.14.0.94/LICENSE.txt +BEGIN NOTICE opencv_python_headless-4.14.0.94/opencv/COPYRIGHT +Copyright (C) 2000-2022, Intel Corporation, all rights reserved. +Copyright (C) 2009-2011, Willow Garage Inc., all rights reserved. +Copyright (C) 2009-2016, NVIDIA Corporation, all rights reserved. +Copyright (C) 2010-2013, Advanced Micro Devices, Inc., all rights reserved. +Copyright (C) 2015-2023, OpenCV Foundation, all rights reserved. +Copyright (C) 2008-2016, Itseez Inc., all rights reserved. +Copyright (C) 2019-2023, Xperience AI, all rights reserved. +Copyright (C) 2019-2022, Shenzhen Institute of Artificial Intelligence and Robotics for Society, all rights reserved. +Copyright (C) 2022-2023, Southern University of Science And Technology, all rights reserved. +Copyright (C) 2023-2025, OpenCV AI, all rights reserved. + +Third party copyrights are property of their respective owners. + +END NOTICE opencv_python_headless-4.14.0.94/opencv/COPYRIGHT +BEGIN NOTICE opencv_python_headless-4.14.0.94/opencv/LICENSE + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +END NOTICE opencv_python_headless-4.14.0.94/opencv/LICENSE +BEGIN NOTICE opencv_python_headless-4.14.0.94/opencv/doc/LICENSE_BSD.txt +By downloading, copying, installing or using the software you agree to this license. +If you do not agree to this license, do not download, install, +copy or use the software. + + + License Agreement + For Open Source Computer Vision Library + (3-clause BSD License) + +Copyright (C) 2000-2020, Intel Corporation, all rights reserved. +Copyright (C) 2009-2011, Willow Garage Inc., all rights reserved. +Copyright (C) 2009-2016, NVIDIA Corporation, all rights reserved. +Copyright (C) 2010-2013, Advanced Micro Devices, Inc., all rights reserved. +Copyright (C) 2015-2016, OpenCV Foundation, all rights reserved. +Copyright (C) 2015-2016, Itseez Inc., all rights reserved. +Copyright (C) 2019-2020, Xperience AI, all rights reserved. +Third party copyrights are property of their respective owners. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the names of the copyright holders nor the names of the contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +This software is provided by the copyright holders and contributors "as is" and +any express or implied warranties, including, but not limited to, the implied +warranties of merchantability and fitness for a particular purpose are disclaimed. +In no event shall copyright holders or contributors be liable for any direct, +indirect, incidental, special, exemplary, or consequential damages +(including, but not limited to, procurement of substitute goods or services; +loss of use, data, or profits; or business interruption) however caused +and on any theory of liability, whether in contract, strict liability, +or tort (including negligence or otherwise) arising in any way out of +the use of this software, even if advised of the possibility of such damage. + +END NOTICE opencv_python_headless-4.14.0.94/opencv/doc/LICENSE_BSD.txt +BEGIN NOTICE opencv_python_headless-4.14.0.94/opencv/doc/LICENSE_CHANGE_NOTICE.txt +Starting from OpenCV 4.5-pre (2020 August) OpenCV has changed the license from BSD to Apache 2. See https://opencv.org/blog/opencv-is-to-change-the-license-to-apache-2/ and https://github.com/opencv/opencv/wiki/OE-32.--Change-OpenCV-License-to-Apache-2 for details. + +Here is the original OpenCV license: +------------------------------------------------------------------------------------ +By downloading, copying, installing or using the software you agree to this license. +If you do not agree to this license, do not download, install, +copy or use the software. + + + License Agreement + For Open Source Computer Vision Library + (3-clause BSD License) + +Copyright (C) 2000-2020, Intel Corporation, all rights reserved. +Copyright (C) 2009-2011, Willow Garage Inc., all rights reserved. +Copyright (C) 2009-2016, NVIDIA Corporation, all rights reserved. +Copyright (C) 2010-2013, Advanced Micro Devices, Inc., all rights reserved. +Copyright (C) 2015-2016, OpenCV Foundation, all rights reserved. +Copyright (C) 2015-2016, Itseez Inc., all rights reserved. +Copyright (C) 2019-2020, Xperience AI, all rights reserved. +Third party copyrights are property of their respective owners. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the names of the copyright holders nor the names of the contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +This software is provided by the copyright holders and contributors "as is" and +any express or implied warranties, including, but not limited to, the implied +warranties of merchantability and fitness for a particular purpose are disclaimed. +In no event shall copyright holders or contributors be liable for any direct, +indirect, incidental, special, exemplary, or consequential damages +(including, but not limited to, procurement of substitute goods or services; +loss of use, data, or profits; or business interruption) however caused +and on any theory of liability, whether in contract, strict liability, +or tort (including negligence or otherwise) arising in any way out of +the use of this software, even if advised of the possibility of such damage. +------------------------------------------------------------------------------------ + +END NOTICE opencv_python_headless-4.14.0.94/opencv/doc/LICENSE_CHANGE_NOTICE.txt + +ID: pypi:opentelemetry-api@1.45.0 +Name: opentelemetry-api +Version: 1.45.0 +License: Apache-2.0 +Admission: RECORDED_UNREVIEWED +Source: https://pypi.org/pypi/opentelemetry-api/1.45.0/json +Blockers: NONE +Notice files: + - opentelemetry_api-1.45.0/LICENSE sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 +BEGIN NOTICE opentelemetry_api-1.45.0/LICENSE + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +END NOTICE opentelemetry_api-1.45.0/LICENSE + +ID: pypi:pillow@12.3.0 +Name: pillow +Version: 12.3.0 +License: MIT-CMU +Admission: RECORDED_UNREVIEWED +Source: https://pypi.org/pypi/pillow/12.3.0/json +Blockers: NONE +Notice files: + - pillow-12.3.0.dist-info/licenses/LICENSE sha256:dda12a98c1979cf3d94df1cff45d27a4cb3f04a60c76f76902ac54cac03ec0ce +BEGIN NOTICE pillow-12.3.0.dist-info/licenses/LICENSE +The Python Imaging Library (PIL) is + + Copyright © 1997-2011 by Secret Labs AB + Copyright © 1995-2011 by Fredrik Lundh and contributors + +Pillow is the friendly PIL fork. It is + + Copyright © 2010 by Jeffrey 'Alex' Clark and contributors + +Like PIL, Pillow is licensed under the open source MIT-CMU License: + +By obtaining, using, and/or copying this software and/or its associated +documentation, you agree that you have read, understood, and will comply +with the following terms and conditions: + +Permission to use, copy, modify and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appears in all copies, and that +both that copyright notice and this permission notice appear in supporting +documentation, and that the name of Secret Labs AB or the author not be +used in advertising or publicity pertaining to distribution of the software +without specific, written prior permission. + +SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS +SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. +IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR ANY SPECIAL, +INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + + +---- + +AOM + +Copyright (c) 2016, Alliance for Open Media. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + +---- + +BROTLI + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +---- + +BZIP2 + + +-------------------------------------------------------------------------- + +This program, "bzip2", the associated library "libbzip2", and all +documentation, are copyright (C) 1996-2019 Julian R Seward. All +rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + +3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Julian Seward, jseward@acm.org +bzip2/libbzip2 version 1.0.8 of 13 July 2019 + +-------------------------------------------------------------------------- + + +---- + +DAV1D + +Copyright © 2018-2019, VideoLAN and dav1d authors +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +---- FREETYPE2 @@ -29235,6 +33200,229 @@ Blockers: NONE Notice files: - tzdata-2026.4/LICENSE sha256:df58f69ea88683035d720b5375bcef0cf5aeaa98a1d098d572e0992c378deb46 - tzdata-2026.4/licenses/LICENSE_APACHE sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 +BEGIN NOTICE tzdata-2026.4/LICENSE +Apache Software License 2.0 + +Copyright (c) 2020, Paul Ganssle (Google) +Copyright (c) 2026, Stan Ulbrych + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +END NOTICE tzdata-2026.4/LICENSE +BEGIN NOTICE tzdata-2026.4/licenses/LICENSE_APACHE + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +END NOTICE tzdata-2026.4/licenses/LICENSE_APACHE ID: pypi:urllib3@2.8.0 Name: urllib3 @@ -30589,6 +34777,15 @@ Source: docs/supply-chain/WARM_UI_ASSET_RECEIPT.json; exact audited source blob Blockers: NONE Notice files: NONE RECORDED +ID: asset:inline-svg:apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1 +Name: apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1 +Version: 52ab4f279f464062 +License: Apache-2.0 repository source; procedural mathematical filter +Admission: ADMITTED +Source: Functional gamma-transfer filter introduced in 199fa1f. Zero-size SVG contains only defs/filter/feComponentTransfer and RGB power functions; no artwork, imported media, patient pixels, or external source. +Blockers: NONE +Notice files: NONE RECORDED + ID: asset:inline-svg:apps/web/src/components/assessment/AssessmentLearnerQuestion.tsx#inline-svg-1 Name: apps/web/src/components/assessment/AssessmentLearnerQuestion.tsx#inline-svg-1 Version: ca3e900abec497cc @@ -30672,7 +34869,7 @@ Notice files: NONE RECORDED ID: asset:package-icon-set:npm:@phosphor-icons/react@2.1.10#imported-svg-icons Name: npm:@phosphor-icons/react@2.1.10#imported-svg-icons -Version: cc36f33f585bb025 +Version: 23004817896d854a License: MIT Admission: ADMITTED Source: Exact @phosphor-icons/react package bound by the dependency inventory; only statically imported glyph definitions are shipped. diff --git a/docs/supply-chain/software-inventories/build.cdx.json b/docs/supply-chain/software-inventories/build.cdx.json index 69707be9..038ed9b5 100644 --- a/docs/supply-chain/software-inventories/build.cdx.json +++ b/docs/supply-chain/software-inventories/build.cdx.json @@ -22333,6 +22333,56 @@ "type": "library", "version": "0.6.3" }, + { + "bom-ref": "dependency:pypi:opencv-python-headless@4.14.0.94", + "externalReferences": [ + { + "type": "distribution", + "url": "https://files.pythonhosted.org/packages/67/8a/51ff1c6287be0b6cd3070cf095875da4ff7d6eda38507e6ada5608786a78/opencv_python_headless-4.14.0.94.tar.gz" + }, + { + "type": "vcs", + "url": "https://pypi.org/pypi/opencv-python-headless/4.14.0.94/json" + } + ], + "hashes": [ + { + "alg": "SHA-256", + "content": "4afa2ea1214453648be88259f035712454faa9039b686de7753569ba8eec1577" + } + ], + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "name": "opencv-python-headless", + "properties": [ + { + "name": "pathlab:id", + "value": "pypi:opencv-python-headless@4.14.0.94" + }, + { + "name": "pathlab:role", + "value": "runtime-mandatory" + }, + { + "name": "pathlab:distribution", + "value": "bundled-runtime" + }, + { + "name": "pathlab:admission", + "value": "RECORDED_UNREVIEWED" + }, + { + "name": "pathlab:blockers", + "value": "[]" + } + ], + "purl": "pkg:pypi/opencv-python-headless@4.14.0.94", + "type": "library", + "version": "4.14.0.94" + }, { "bom-ref": "dependency:pypi:opentelemetry-api@1.45.0", "externalReferences": [ @@ -23766,11 +23816,11 @@ }, { "name": "pathlab:role", - "value": "deployment-only" + "value": "runtime-and-deployment" }, { "name": "pathlab:distribution", - "value": "operator-tooling" + "value": "bundled-runtime-and-operator-tooling" }, { "name": "pathlab:admission", @@ -25370,6 +25420,47 @@ "type": "file", "version": "1e1b9a7762e2ac81" }, + { + "bom-ref": "asset:asset:inline-svg:apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1", + "hashes": [ + { + "alg": "SHA-256", + "content": "52ab4f279f4640622ba298097c4fc0fd919941039a34e75956b8ea9ffec2a3d4" + } + ], + "licenses": [ + { + "license": { + "name": "Apache-2.0 repository source; procedural mathematical filter" + } + } + ], + "name": "apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1", + "properties": [ + { + "name": "pathlab:id", + "value": "asset:inline-svg:apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1" + }, + { + "name": "pathlab:role", + "value": "release-asset" + }, + { + "name": "pathlab:distribution", + "value": "SHIPPED_RUNTIME" + }, + { + "name": "pathlab:admission", + "value": "ADMITTED" + }, + { + "name": "pathlab:blockers", + "value": "[]" + } + ], + "type": "file", + "version": "52ab4f279f464062" + }, { "bom-ref": "asset:asset:inline-svg:apps/web/src/components/assessment/AssessmentLearnerQuestion.tsx#inline-svg-1", "hashes": [ @@ -25738,7 +25829,7 @@ "hashes": [ { "alg": "SHA-256", - "content": "cc36f33f585bb025e97fdf770a377916aa9d9ba67372c21160a50fe86283528d" + "content": "23004817896d854a6f2d3da2dd2765c1d1e837c15994fb0100142792728203f0" } ], "licenses": [ @@ -25770,7 +25861,7 @@ } ], "type": "file", - "version": "cc36f33f585bb025" + "version": "23004817896d854a" }, { "bom-ref": "asset:asset:repository-file:apps/web/src/assets/auth-histology-solace-dark.webp", @@ -26360,6 +26451,7 @@ "dependency:pypi:oci-cli@3.94.1", "dependency:pypi:oci@2.187.1", "dependency:pypi:ome-types@0.6.3", + "dependency:pypi:opencv-python-headless@4.14.0.94", "dependency:pypi:opentelemetry-api@1.45.0", "dependency:pypi:pillow@12.3.0", "dependency:pypi:prompt-toolkit@3.0.43", @@ -26424,6 +26516,7 @@ "asset:asset:inline-data:apps/web/src/test/assessment-v2-authoring.test.tsx#data-image-2", "asset:asset:inline-svg:apps/web/src/components/Brand.tsx#inline-svg-1", "asset:asset:inline-svg:apps/web/src/components/Loader.tsx#inline-svg-1", + "asset:asset:inline-svg:apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1", "asset:asset:inline-svg:apps/web/src/components/assessment/AssessmentLearnerQuestion.tsx#inline-svg-1", "asset:asset:inline-svg:apps/web/src/components/assessment/AssessmentQuestionCanvas.tsx#inline-svg-1", "asset:asset:inline-svg:apps/web/src/pages/AssessmentAdminPage.tsx#inline-svg-1", @@ -26437,7 +26530,7 @@ "asset:asset:repository-file:apps/web/src/assets/auth-histology-solace-dark.webp", "asset:asset:repository-file:apps/web/src/assets/auth-histology-solace-light.webp" ], - "ref": "pathlab:build:7ce9f0617a6708893cc4964b4501538dd35d8269" + "ref": "pathlab:build:e29562cd5d0b3f00fa4836f858687ac672a9a691" }, { "dependsOn": [], @@ -28447,6 +28540,10 @@ "dependsOn": [], "ref": "dependency:pypi:ome-types@0.6.3" }, + { + "dependsOn": [], + "ref": "dependency:pypi:opencv-python-headless@4.14.0.94" + }, { "dependsOn": [], "ref": "dependency:pypi:opentelemetry-api@1.45.0" @@ -28703,6 +28800,10 @@ "dependsOn": [], "ref": "asset:asset:inline-svg:apps/web/src/components/Loader.tsx#inline-svg-1" }, + { + "dependsOn": [], + "ref": "asset:asset:inline-svg:apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1" + }, { "dependsOn": [], "ref": "asset:asset:inline-svg:apps/web/src/components/assessment/AssessmentLearnerQuestion.tsx#inline-svg-1" @@ -28754,15 +28855,15 @@ ], "metadata": { "component": { - "bom-ref": "pathlab:build:7ce9f0617a6708893cc4964b4501538dd35d8269", + "bom-ref": "pathlab:build:e29562cd5d0b3f00fa4836f858687ac672a9a691", "externalReferences": [ { "type": "distribution", - "url": "https://github.com/Enksodsoon/PathLab-Viewer/tree/7ce9f0617a6708893cc4964b4501538dd35d8269" + "url": "https://github.com/Enksodsoon/PathLab-Viewer/tree/e29562cd5d0b3f00fa4836f858687ac672a9a691" }, { "type": "vcs", - "url": "https://github.com/Enksodsoon/PathLab-Viewer/tree/7ce9f0617a6708893cc4964b4501538dd35d8269" + "url": "https://github.com/Enksodsoon/PathLab-Viewer/tree/e29562cd5d0b3f00fa4836f858687ac672a9a691" } ], "licenses": [ @@ -28793,13 +28894,13 @@ "value": "[]" } ], - "purl": "pkg:github/Enksodsoon/PathLab-Viewer@7ce9f0617a6708893cc4964b4501538dd35d8269", + "purl": "pkg:github/Enksodsoon/PathLab-Viewer@e29562cd5d0b3f00fa4836f858687ac672a9a691", "type": "application", - "version": "7ce9f0617a6708893cc4964b4501538dd35d8269" + "version": "e29562cd5d0b3f00fa4836f858687ac672a9a691" }, - "timestamp": "2026-10-08T05:44:16Z" + "timestamp": "2026-10-08T16:06:39Z" }, - "serialNumber": "urn:uuid:7ce9f061-7a67-4889-acc4-964b4501538d", + "serialNumber": "urn:uuid:e29562cd-5d0b-4f00-aa48-36f858687ac6", "specVersion": "1.6", "version": 1 } diff --git a/docs/supply-chain/software-inventories/build.spdx.json b/docs/supply-chain/software-inventories/build.spdx.json index 8f17362c..02059de2 100644 --- a/docs/supply-chain/software-inventories/build.spdx.json +++ b/docs/supply-chain/software-inventories/build.spdx.json @@ -1,27 +1,27 @@ { "SPDXID": "SPDXRef-DOCUMENT", "creationInfo": { - "created": "2026-10-08T05:44:16Z", + "created": "2026-10-08T16:06:39Z", "creators": [ "Organization: PathLab" ] }, "dataLicense": "CC0-1.0", "documentDescribes": [ - "SPDXRef-95b7a92c763f8ac0a8295dd8" + "SPDXRef-17996cc89d5ecedd77461687" ], - "documentNamespace": "https://sbom.pathlab.invalid/build/7ce9f0617a6708893cc4964b4501538dd35d8269/651439eb00dc3e631f748aaaa49a1769e03dc18a", - "name": "pathlab-viewer-build-7ce9f0617a6708893cc4964b4501538dd35d8269", + "documentNamespace": "https://sbom.pathlab.invalid/build/e29562cd5d0b3f00fa4836f858687ac672a9a691/934e7c7d893e04c3ce880cde817da21cfe0ae543", + "name": "pathlab-viewer-build-e29562cd5d0b3f00fa4836f858687ac672a9a691", "packages": [ { - "SPDXID": "SPDXRef-95b7a92c763f8ac0a8295dd8", + "SPDXID": "SPDXRef-17996cc89d5ecedd77461687", "comment": "{\"admission\":\"RECORDED\",\"blockers\":[],\"distribution\":\"build-contract\",\"kind\":\"application\",\"pathlabId\":\"pathlab-build\",\"recordedLicense\":\"Apache-2.0\",\"role\":\"build\"}", "copyrightText": "NOASSERTION", - "downloadLocation": "https://github.com/Enksodsoon/PathLab-Viewer/tree/7ce9f0617a6708893cc4964b4501538dd35d8269", + "downloadLocation": "https://github.com/Enksodsoon/PathLab-Viewer/tree/e29562cd5d0b3f00fa4836f858687ac672a9a691", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:github/Enksodsoon/PathLab-Viewer@7ce9f0617a6708893cc4964b4501538dd35d8269", + "referenceLocator": "pkg:github/Enksodsoon/PathLab-Viewer@e29562cd5d0b3f00fa4836f858687ac672a9a691", "referenceType": "purl" } ], @@ -29,7 +29,7 @@ "licenseConcluded": "NOASSERTION", "licenseDeclared": "Apache-2.0", "name": "PathLab Viewer build inventory", - "versionInfo": "7ce9f0617a6708893cc4964b4501538dd35d8269" + "versionInfo": "e29562cd5d0b3f00fa4836f858687ac672a9a691" }, { "SPDXID": "SPDXRef-313339a792121182ad124869", @@ -9343,6 +9343,30 @@ "name": "ome-types", "versionInfo": "0.6.3" }, + { + "SPDXID": "SPDXRef-5c97f320eb96c0edb1ad77d5", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "4afa2ea1214453648be88259f035712454faa9039b686de7753569ba8eec1577" + } + ], + "comment": "{\"admission\":\"RECORDED_UNREVIEWED\",\"blockers\":[],\"distribution\":\"bundled-runtime\",\"kind\":\"dependency\",\"pathlabId\":\"pypi:opencv-python-headless@4.14.0.94\",\"recordedLicense\":\"Apache Software License\",\"role\":\"runtime-mandatory\"}", + "copyrightText": "NOASSERTION", + "downloadLocation": "https://files.pythonhosted.org/packages/67/8a/51ff1c6287be0b6cd3070cf095875da4ff7d6eda38507e6ada5608786a78/opencv_python_headless-4.14.0.94.tar.gz", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceLocator": "pkg:pypi/opencv-python-headless@4.14.0.94", + "referenceType": "purl" + } + ], + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "Apache-2.0", + "name": "opencv-python-headless", + "versionInfo": "4.14.0.94" + }, { "SPDXID": "SPDXRef-6f0d099c7c54d1f9834da6e1", "checksums": [ @@ -10023,7 +10047,7 @@ "checksumValue": "f1b8bd365d8d210c55353f4d7f8d6d8561c0ba50d704b700d195a9424bba0d79" } ], - "comment": "{\"admission\":\"RECORDED_UNREVIEWED\",\"blockers\":[],\"distribution\":\"operator-tooling\",\"kind\":\"dependency\",\"pathlabId\":\"pypi:tzdata@2026.4\",\"recordedLicense\":\"Apache-2.0\",\"role\":\"deployment-only\"}", + "comment": "{\"admission\":\"RECORDED_UNREVIEWED\",\"blockers\":[],\"distribution\":\"bundled-runtime-and-operator-tooling\",\"kind\":\"dependency\",\"pathlabId\":\"pypi:tzdata@2026.4\",\"recordedLicense\":\"Apache-2.0\",\"role\":\"runtime-and-deployment\"}", "copyrightText": "NOASSERTION", "downloadLocation": "https://files.pythonhosted.org/packages/e4/31/3d74fa778a63b98b7374323befcc0be5ab3bd94afd4096a0124e7379152c/tzdata-2026.4.tar.gz", "externalRefs": [ @@ -10636,6 +10660,23 @@ "name": "apps/web/src/components/Loader.tsx#inline-svg-1", "versionInfo": "1e1b9a7762e2ac81" }, + { + "SPDXID": "SPDXRef-d6811d89eca62e3293803847", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "52ab4f279f4640622ba298097c4fc0fd919941039a34e75956b8ea9ffec2a3d4" + } + ], + "comment": "{\"admission\":\"ADMITTED\",\"blockers\":[],\"distribution\":\"SHIPPED_RUNTIME\",\"kind\":\"asset\",\"pathlabId\":\"asset:inline-svg:apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1\",\"recordedLicense\":\"Apache-2.0 repository source; procedural mathematical filter\",\"role\":\"release-asset\"}", + "copyrightText": "NOASSERTION", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "name": "apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1", + "versionInfo": "52ab4f279f464062" + }, { "SPDXID": "SPDXRef-b9ae8f8928f6d0346d9cba89", "checksums": [ @@ -10794,7 +10835,7 @@ "checksums": [ { "algorithm": "SHA256", - "checksumValue": "cc36f33f585bb025e97fdf770a377916aa9d9ba67372c21160a50fe86283528d" + "checksumValue": "23004817896d854a6f2d3da2dd2765c1d1e837c15994fb0100142792728203f0" } ], "comment": "{\"admission\":\"ADMITTED\",\"blockers\":[],\"distribution\":\"SHIPPED_RUNTIME\",\"kind\":\"asset\",\"pathlabId\":\"asset:package-icon-set:npm:@phosphor-icons/react@2.1.10#imported-svg-icons\",\"recordedLicense\":\"MIT\",\"role\":\"release-asset\"}", @@ -10804,7 +10845,7 @@ "licenseConcluded": "NOASSERTION", "licenseDeclared": "MIT", "name": "npm:@phosphor-icons/react@2.1.10#imported-svg-icons", - "versionInfo": "cc36f33f585bb025" + "versionInfo": "23004817896d854a" }, { "SPDXID": "SPDXRef-f296380edcedd33262f40360", @@ -10843,2899 +10884,2909 @@ ], "relationships": [ { - "relatedSpdxElement": "SPDXRef-95b7a92c763f8ac0a8295dd8", + "relatedSpdxElement": "SPDXRef-17996cc89d5ecedd77461687", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT" }, { "relatedSpdxElement": "SPDXRef-313339a792121182ad124869", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b0f5b4b5203d9934b7074b7a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-78a98183383d596ad2236343", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-78497618c65b0ab40048e033", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a2c5ac0b278ad2abc2c6a8e5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f9ba7dc2c9197c26b22f6b27", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-94680824b32b761c35fd7123", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-debc62f28e8a348d84db23e6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f423c00eb4a3b77fa41eacc8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-418dd5fccefa8ef79571d3d3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9733629670cc0a9cac74d648", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-66510a003d424e090a03e444", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6414cf252eef41829b0a24d7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a894e466d4df40ad322d309e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ed8ef0593e78e23d1210a45e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d478927de26378ba1a084860", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-27d8d5f6431afffeb55b263f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-63271d4956a6da5ee20fe185", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d3a1968c0b57f4449910c985", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b9a2ca40d36f68b9aa52cd79", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-af63199d86b5070468d9e47a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-229624d51a80fcf6566d81a2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f01645824962254e712279e1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-30f8423ac8775138608277ab", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-06ccf778ae18490686c4ecf8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-7adc8122b77f5aee77459233", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-bd76ca301fbdd1dcfedb2d93", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c7d142f58b4f8df9e06b14db", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e9d0d423fdd28ad72db30c01", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-235cd0212cbe3b8f2d87216f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2c9cca12ac4ad7465802d4d7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-bb87910cd93f396050ecced2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-bac473761e993b79f8a5a949", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-0bfed3ba20fdf4627fbfd0ab", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f561ad0769fed65bd0ea66b7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-1afb95eeb2ed5543b07a5f0b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-30e91a17adca06c76eabacc1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-fe4c0bb5b424c7f9c7671bcb", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-fd94bd6f8eb8ade1e6bf0f45", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-17164f3fd9a9f977c00191b8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6705e52e24d830dceddf9d4d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e8866cedfb82403e0f74e172", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-01e9f244c12b53a8f1724693", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ad853c6c9b845cc15ebc9d60", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e17e0f23ef8f9b6226f5b096", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-128b07ceed8e65e458febe31", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-1d95d086fcd7f61fc0f471a4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f5f52eaef11f8fee8cd0ef2a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b9b903718db5776cf762174f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-7d5872a8c507b0fd367f2428", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2e6e6847955109c5bf2c1c86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-52f38e5178c17f649792a075", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2b11c7a1b9af7bf2f1324845", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-cbb0c5fce21a543c2ee0c081", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-7978edb27c8a818f46ba12e8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2339b7809a026c37c2e6b007", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5618ebbc07b068a965a25744", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-0008fe3ad5c53a7a1ec54852", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ca2b46dba83ad250a6aad379", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2d859bb35414eef7b3fe14bc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-14dca5b697aae53541183aee", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8fcf841a6a05043190499162", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-62f5e77f2865a387ca34223a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-355381200767adcc78ad8e9b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9306c410b370650634b9e017", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-591b777f9e77e9d2e7cb9d52", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-7fe05fb6b4aa01934d2234b8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-66147fcec2da73bf51e55664", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-cad9e023ffc806e0a3c30a77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-311bb5479881f8831c0a01aa", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-addede0ee4a394a3b212c1bd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ee668cf2e1a74d92737abe6e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-371e5820e0a2b5c9bf353799", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3bb557f9c5ba45a8c7420551", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-77eaf6222205b6378e70ba8e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5917f4e0249c7da0ae3b51e4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-99ddb5be991f0a92ec95ca57", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-1735ad57894db7b3245fa1fd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-192937e3614348ceb1acaad9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-74dedb041c4200da8f3e75bf", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-cb05cc1484583e055fedfea2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-39bb3bfa490e0f4fb9207908", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-0c8b11279919713ad321ad1f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-328a5e8c5e79d490d541a010", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c0bdfa88f8dc4a1fcc2423a1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3de42f8eb1e030312e1afd80", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-02c15abefe9a3a17e16585d8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9fee4f46b9486448942ce59a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-be4587da66b4ac3b52480f11", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-564cc0d06034d8f29a40c266", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-eb65175bd6a67ca36d6a1c11", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6ac8f696c4636c4790237fa6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-059c899e6abacdbc8798c9d2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f562f69764af5c08f3df9496", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-92b99af7f94bad8e8c471cb9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-dbb1044a3f9eb370c6e0f540", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5b04e5b4e3ea714bdfae7743", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3e4f4302eaccd94e28620134", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c7535437942bae8f659c45d9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8405b075a34ab6d1b09ad00c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8bcafb34431d09149af1e319", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ea3589d9b507a6422ff76151", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-1aaaafbf4bfcbf58be742f20", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9e740a297ea9f2d415e1818a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a9b812b6b16deb87d3911288", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ecb0d3d2533c3406a4be5e70", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ad1b5c3d771c051cc74e25ae", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-139f8baeb57029c3e39f0d16", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-02d11d54ebafa94e53b1ad66", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a52bd181c062071b434e1cdf", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-bb7b1b116a9558bc21711eed", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f41adda0c6f84615e4452250", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8bb701dbd01e6ccf422b240b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-316d36fc420558faf450f656", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-4a2582e2bfeab3312b2353cf", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5c562fba75404d2e58b27472", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-80f80e1b06873f88919d3727", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-29cc9ce6c4c07623861addab", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b314542df19296a2a6a0f07b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-4d97a41e169bf82475651870", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ee754d4c480c98d914482a94", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5dcb0a18a9331d29658af4b0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-053a9383a1c67a38833abc31", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e8433bcddf1556d875b19ba5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-4440bb8f42c48cae5c8543e1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8fb76630c45cac2c7801f001", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6fda5d16567d54501b9c7f5b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-553634492332cfc54b244063", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a4c4bf9d5742d8e461d2d8be", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e2776e7c7c57133f956888bc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3608a4a9413e5d501576c91b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-992a914a49b4e22547e9f2da", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-29fdd5428a4e9eed7a7c2880", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-463e6f4c3c343f296c66f5e0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-965950ad02fd273571530b64", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3cb881c3eb602a5415b1733f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-7a1064d121bfaa0aa2ad15ef", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f6dcb9db96d4b2783bc0407d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f913908d79b341db593bd44a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e50f9e0cb6e601eac4209ecb", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ef8f45c837808faa033baa43", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e0e62b44fbd69b0f6f057381", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-905d14dc5e5f68578ec79fd6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-73ddc80b04b2fbae5c6a6db9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-02da48f16e1a4afe14463118", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-338ab827701c756d234fcc3c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-80524a3f11807e4ca8f8d7e5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-56d8c520cdf9ea4928f7f974", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f3834d2deaa42bc6ed4426c5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-43a5dbaf6fc0222a59d33fc1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2a6480d29a9a8629c449090f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-db9dc94389541b32882dc5b4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3f8c7b821c28e277d888b005", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9b032488691d77899844b1aa", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8377e07792284dd39f7d9e8d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f9d9741e62cf937b74af1fdd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-23a03c5f885e5e196f6dce66", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2caba42e9d75ba7a2e0c4dae", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8b9544825821520c3dc14747", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-bb92c5c90e13f4c9d44d7c31", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a5659d44089237b6b5bb26a2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d302948185af67679180baf0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f629baf1a7f67c56c1e09a86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-92caa050d6931fc4c1156d08", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-927ee94ab8d754038881eaca", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3d05df3814c6b2f29447c974", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-30fdcbc37180692e4c845c6e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5c0cb1470cceecf82bf0abdc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-fca515c5116348b17bdf6ecc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-7bc30fd3dfc62474d94fc022", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b428490abaa452cbc92b39a9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9032dcf24003e4efdd24e362", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3189d692c3b3e9bd096212e3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-33b45dcb3c6b30d2f61b3cc7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-67fff51caa14dbe744d7f317", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-bff7722f78ae1e34f056dabc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ea385057f4c0a1fc3a91b253", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-408bf24f9b6afae7e6317029", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c582f18fcf7ec366177cc420", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6c6569686720d17ee6b1fb3f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e9f80f11653b7fa92bade190", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-54d72af47c7850192f36c48a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8d90af1cc8f21caec01d0a9d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c272c3f59fc50db65a6fdfc2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-aefae90d55c163f637c59cae", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a11ba8932606ab992f518d40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8794d32931672d96ffd4ffff", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e8b3c715c290a637d5d63556", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-92c30a3f40c5a06b6afed3f0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-981d34d02c65531ceb75b69b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-42e5999c058fd9293e416dc4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-160e68bac14a29d8a0b93322", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b9af00aad521825fbc62e925", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-bd344cc077500b585391a4d2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d422c84ecbda50206e0e9ebc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9e8c583a13bb61a0341d1402", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6f4f3c900bf87ce8b8d19fb7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-056bf25732a62228138c9022", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b2a6fda7fcfbc75ab4a2d97e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9274f16a4996d7c48e49a829", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-081ff6a1e9df5d6c6924c2f2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c0986222ffd21d3168726e85", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a548afd7269828c7fc0a4aa5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c31fb26c414cce75d9b40eab", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-01f229b3ef2f3cd996f43f83", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c4d8210a482533e836ca4327", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8f51c0aa0a781c335b780456", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f8441381ad45b4566e07b78b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8dd0c78c25e6bdff67353e5d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-423e5079a63d2bf6fb02ffd1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3df15f79ba273ff2a314441a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d51ee64c8613364bca1f5616", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d64ede0c5fedf85278811c73", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e00773ccaf350d63f7e5587d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-327908e33aaafa0f46fa1e5b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-147dac05fe3d3b304182b3d5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ef7a95f5acd9abc167caede6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-aabf8258b5a209321ed0061d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-41378d75b35232f54e51b6a7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-454f74c06a36b1d6e5206f44", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-30a9c4a861eb00d8e4478573", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d6f3b761a25b175e0649811b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9cd0077107ede54eea4f5fbd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b0c2fade6b896a1b7ffd383b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8204f73bf2a2b9a0e2cde489", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-406d7a25a3dc2cc581a351ab", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-db597ce9d8bc4c478387bc2d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2601e61147cab3307a82d87c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c1724bc4ed507cb68bb3ba81", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-65a3962e4effadeb3cd88103", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3524356e8d6a9a9c10041b74", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-29aac6d9be8555c0688c9838", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-435eebcf408c772eb8c7068c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c13c3845c0a32108725c0974", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-812b15cb71f3e8f0d3668149", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-576dfacd6701f6f01ac8673b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-536cdf448233f5d6087c087a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-fc6b71e021f9b9b031a10983", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-95efe6524973d6ce790e3b6c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3f4a3576e93de16a4ff1d613", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ec4289761f0f1dd710da77ee", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-7f2ebbfe157ef74011fe41ed", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-55c77552487b191567576bd6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5dd7efa854e185295afabd4c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f5529b59d6fd6cf43c18ae38", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e92679a8c8dab2e9bfbb6708", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5ea92c0ab847da16de3317df", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-01cfb2b0a3520a83f683c3ee", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e6108fd469c8e48dcfd59fb5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-0b245a96d5bd680940b3189a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2fe1bb53673171d4ee9df94c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a3886d5afe1fa10b3a96fbc5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ba2d3c36a623d0584280c0b1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-69a857bd7278a6919e533c0b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5fc6e07913d14a0530ba42a0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-579fa50453e6536910707d3b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3a219ba6189e5f4f9730823a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a74981947ae4a1345cbc318e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-21d5518fdccc14dfde9cf3d3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a078323f544ec9a0798407dd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-7fa43eb53c7766cf4a4af497", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-bbdc252805c51bf65fd8edee", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ae3958f4e393b0930ebc2464", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-10a9bddd428e4bf2b91c9251", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-538bc32a609284dab889fc2d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2518f670bb2e99deeffb7098", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-857226c36b496f11f9e64ca2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3566467cc4b3d3c5e2dd37b7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-772ea7afe64f3fd257a07b12", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-0566bab01ebac26144b93943", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-00f08de98855a57dbb086ebf", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b3500713f18913c8f05d505e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9a23b9de3d673bebc287812f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-45a92fb785b1c65875e4dc37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e621940ab9ec08876893d3ce", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-1c160f089c39643a174e5956", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e84810871dec1142b2a36d85", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ca60476a1511865ad07113a0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ee418471ee14b39150217435", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-63ab103e021f806e08aaad62", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8e9398a55b2b3e6e47cd76bb", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-edc98ba1ce4734c002e3f191", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6310163c66ae2ab5e3aef1dc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-1267fe89387866af2fafc242", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2a2c02fdf1ef4fb7676386d0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e769c0fb75468506968b19ab", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-defbbd377001543808b44988", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-aa404b54d98bc352dba5d794", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8a87f79c1f8bbf8dbc229fb7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f1aff5dd9108f5948a7fd9cb", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3ca4bf0a0911b881bc2fcd8a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-da6ca16ff3abdfe55e653bab", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-23166e2047493dfbf068719c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e3879de35e35a4bdbd45f6d2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c3943b483b96c794abe2ab30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-da890bf0a1f8111eee722e3e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-27a34ac79835117edfe2a246", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-12fd67f6146981a85c2aada9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f1f7a85f9935dfb1576a8ab5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-7f27056ebfd834efb4d46288", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3d1136d7b49ee73f14ceda17", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-bb66fb2e42ac6a16cec2dce3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-602fdc1b7196da17a9cd5e8b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8d5e2b100f79c5f161243568", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d4c9671e56d9c590f371c4af", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-98f8e93bc40539654ffb202f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-be7686c5878f034fc6f41a16", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-4c95e00e295318c7bcef4619", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-55b2d6cc6187d976f970a592", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-41e77f5265c9dad579d92c06", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-73fac4fe22f681f638927872", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-cb5e71cc39fe66c90839d77b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-69040d4bb4a9afb3f1e76078", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-fced0e15d7e4567aba678663", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-cfa850850b4c90b9522c6f9a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-297a3455514ca51f0042a7dd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a8a11933aa8c9bd6f949be2f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c006e1b889a482ab51c113de", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d1776bff135c899efe0e2717", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-12819fdbb7aa62fad44fdd67", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ba16ddac83fac865016218d9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-cc6e8080e9603b106e4c5571", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-476740f248142c38d58f8e21", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9279ad3a9b001781f9802f35", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-4edf232e3b140f8cf9ae6c4d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9c7affa7527fed90ccea0e59", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6bf9b8b4d05f025d7c840219", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ae8835b303755ff7f9525288", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f934d2100be337a57cec1868", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a447e7c7f6ccc0290b76f1e5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5f7ba3d9ab581389a51990f0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-286f360cbb0b4a07e9532600", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-1703f2a0a9e0310a24df459e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d69607b029df7dce049bb029", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-87935a8250d7b5d9deb8992a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ea86215d49e70e82cb4970d1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-1e06da9f21e222e2bcb28f70", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d4ae6028b82d715234cdef2f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-268f9799df6701d9c345572a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b3b4d66b50ec884c2ac86afa", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-147bf3de04b1820f4ad5f8ec", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-bb6a505c3478b598beceabfe", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-500d0592b6aed4aedd88e79a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-75b01e6b0f7593d156bbcef9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8639fb4d2b12b1c2bd3ae709", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-240fc9ca61a577344d905222", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-22e7882b676346ed3bd8ebea", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-284a1f749339b17201b7da3d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9279dfb62742c3c82573bba4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3a1983cb30af018f7d9caea9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e65a04d0e639156051ee0335", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f2108a1aa13d7e69332548b1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6da1a3450ab1ecc9ff803f3c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-36662fe1e9c4c43f9a338bad", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ae45d2ed19a7ab059d27ee52", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-15faaa43ce4969492feffad0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a94facf1fe60ead8b02dd3db", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-912dadc0745abe274d561fbc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f50c36619edb25394effae5e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-580163e8e76bb8fa57e766a4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5384f70cad1ab18924cc61f4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-98fdf5a82a4a2919c4fcbb66", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6c5f454c34711716c5d2746e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c1dd093d59be60710f074d38", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3af8b0388a550ee833bf8b20", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ca396b37a71b4822314883b5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3cbf16517ade365f9650e5aa", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-4b50ecf217e5a5331d8cb815", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5ed956b82dee9217e8218f09", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-fc4989190c556eb966b6b05c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d4466ff18dd3ee5cda641c79", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-09ce8fb8185dfd0703989ca0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-1396a1652e80a50105f25811", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8335566d2293ecbd7d8a9303", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-bf136db224839e9c70ee80c5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3dba51531c0cdf24bd1f1735", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-fc0c68d2c36876addb834100", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a0745f9bed0adf9d5057bd07", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ee93fc06197185e5df43a3d9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6dc0194f2c9ff62cd24ea348", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ea328620bf490d6898be3a3d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-dc6099e06c558b72e0805369", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-997521e0867eb11572a2669b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3c41a8b431758ca35ead159d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3b1929fc6f0e625b6e26f2b5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-de09f60da59b50c25d8b2803", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-537c2435ff143cf9fe3e9f05", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-cfe9ad1551a56e98082dd693", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f2a71a7f79d620e59cc35d0d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3bb569ef21804bffe7378e5c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-079b7ea67d533eeb04f58fed", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-78a9b7afe8a688d57caa1476", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-cc696e77b11faaa7a1145ba5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6db6fa846680fe01df35bae5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3a1be8dd9895211e3bde73eb", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a6ee4d3be3b879b7c2dec76a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-70f2c1f8b9628c2bad8e4936", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a21cc2ee50c67c19c5ae41c8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-dc8569a383fcee0e2fa7a20c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-726a4b78d5ce55965818fed8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-94b5229bf160865e46ac9524", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f6f3e9f095096293debe7c10", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b44113508a814d95f9c2415c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6b7bece8471cdee11a742999", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d01e1525cff9ad456addf871", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f5216b76877fa9dccbbd6013", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-aa728df4bd90cc8519d9e099", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a474302f0d2fcd03865b887a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-0ef61d24a9e19ceec1dfb7a8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-02eb754d62026604b6c7245b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-68ba537fddfba06b24697b2f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e2fb627dab6d758fe1d195a4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-055d020a1dfed0412bc44e32", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e845bb9b9c61105584e40452", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5b7677b4c3be93d9bc479627", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5e37ebdce5c08026983dce9e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6bb8272decbd5cd8e98fb41d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b8a39b188e8d550d6f6cb1fd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b23bcc3e8a25751f1c432837", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f77de07bfbe54189a770e926", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-56d2b899cef2fd37ffa76dcc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-06e7ceba001db6b47c39921b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b6f88acceaa8fa95a9029db3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-003a39abff6263d9c7827100", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e962ed2efdad9f802405da7d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-37c99e216b2ba0760b323350", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5747163e6844838743769e3f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3e86c54330ee3b3caabb500b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b7feeb547f6490bc3ed3a242", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-bd61c3444ec15000ffa0f706", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-48f19fb341ef16bfef1db845", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-db679f2e7dd7358b29a4a4d0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9b3c06de94a7b7488d247383", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2e1a04b0a1ef7ceffb9f80f6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b7a470a3ef3567cded685905", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-70123f0d6e09c5666e522f0f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b531306af30f23a257c19abe", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-1b2162ebb96dd0e5ad090db7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5a0d35695fbf7eba505d7fd0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b3cf15a14a3ef47b69db49fa", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-0f68df70eda2aa7c55daa359", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-4beb40dd387c9ac1c999b1e0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-181467eeab2281f52cea14f5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-188c902938eded952721b07a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-1d097d74091577502f3d5593", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9bd5af4ceb69df3c6434f2dd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-27bd05bbdf6f2953f66bf8d2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-83fe8b6914d53b1262933b1a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2c1c7868c9b22c969501f123", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-70f290584169832422bd4714", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-fd5198dbf7bef25a17433216", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3e3bedf956d9c2e834b83745", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2917469268481e6e0c07619a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f2b1ea9d270433e14254d313", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c38c5b52861984667711a6ec", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-349f2bd176012ed8e6bde220", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5c39ec696e8aa353b116acc6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-1ef52d6a2b1cbc61bc6a0bce", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-caa49bebf609645f4c46fba3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-75a2233757023b9aafa24651", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-73f71efabb9cd2ae8b92565e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-045324151ca8d4f32630c4ed", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-53e6c5366cb3237ef9c6ae43", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f75bfa0c29760a288be5dc82", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5f6589a95f4d8e0707c8e726", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ecd8aa9bfff12e7453c627f8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-0509b5ad84b73087e07668dd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2c438b98bb633918877ad47e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ed3fef8949b799a93e9eacd3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f1406153d2374f3f6850ee06", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-df0e2dca5ccd30089ac37ae7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d407b6f0368853d174364e4c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-768b4b12fe6b4a7ccb69adba", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d5745351391dac15a9060aa1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-0694626cfdb204f738ac6f6c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6efc90e496062999737cb620", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ed5187ca8f96db9e8e922903", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f714cfeabef3c0ee972d067e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-262ca696fa9cc83b823aa0ff", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-665df8994554efdb98f3f1b7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f4222d3801c32a0981a861d3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-bccb1d8daf072c0a10412c00", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-0cc32e2125255f62c1b9ca88", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f3710174030dd531f9212bdf", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-82c54cd5287fdae04a7f4316", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d76bb042772495c68a65c197", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a090ea0c378003deff224128", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-138ce2056f41b835bc49e2aa", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-95af74a1fc0b546e14bfe8a2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-4893c106d9d36b8db3e32848", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-91ef75738b585211adb372c3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-21512bf8bf818c9605bb1460", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-cc9983235506a002f50ff137", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d6022d553436c7d99f83b761", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d57155765a77a04294dacd2b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-491164d599cdf940c64a32ea", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-4834b52d8de3974303977b3d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a8c7f467b19f97844c3326ed", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6972880435b2491c7d4ccee8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5a9220e62af2625366ac5855", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-7cc86728220120a7252766b0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-554ffe1122cf4a69acc2b254", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" + }, + { + "relatedSpdxElement": "SPDXRef-5c97f320eb96c0edb1ad77d5", + "relationshipType": "DEPENDS_ON", + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6f0d099c7c54d1f9834da6e1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-72c1120d7d97d92dde215238", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-986a99392f35310c2275bf7a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a112f322da4a69adc98e575d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d9c4cb6a0f8f409e158f2587", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-0051daa9c43b2dda171bae1b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c5d7863f9b42674bf2190d79", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-49bb7dd43c3c86d17ed67848", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a9ece5221ca6ce42d486077c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6d350e056ac69d3fe8ff4f83", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a6933c6febea2b301bbf5627", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9ac1c0f69bf48a8d4023d490", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-816d0a8b8e06c3e5d617c673", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-bc77247c9302226a2cf316b5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a7640415ecaf3557b74a8195", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-13b076f13d5117a75c827ccc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-8341e59d074371fff53800ba", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f677d7aa3516764faf664aa7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-0c2a635d6bec12cb5b83e88d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-be487eabeeaafb89338191f7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e8a29aa3db9cc23bf0a437a6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e4c9387cba155e7d1be9a4f3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d2c588db1d9a001b968e7a50", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-afb976c1cf5bf87819445f1d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-27c7d8e6b653346adeed2797", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9faa604dfd9a746292e6f027", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-7bfee78502347ba3c145de15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-dfa7d3b130bdb3fb6eb75867", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c949e4b605d841a87db67c12", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9fac52955d10acf504126dd9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-47e65fb1ee1c232f07b495fa", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-4408d75932257669db2e8660", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f4fa8737c55802e48f268b0b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f6d40bc81ec8398306e5c50d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-12728a3d98da0ce719d157a0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-05492e307fad28905cc5b6e8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2967edb19ed359330bc1136a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2afd5b9a63a2f8d26c2f8d00", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-e552f19ff85f979f8da8de32", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-d61523e788dd0a9b2fca16c7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-0e176b46c3c01b56f09e57a4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-aa584f4495caa6b9d8631d0d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-4d22ed9ffd8a9f495545ec55", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-5705ba4c0f2d1328c8ee5e56", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2d2fe93228ee3509a3fcd860", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-c7bddd8ea81fda991d1ca98a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-56e256cd99adf4f1568660db", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-222c05bc286565fbdb3418ff", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ce3ea1cc93ba3bb4d91bf281", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-81da1fa8694cb1d2ffe1892a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-6d393a66d36bba8e551eea95", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-7343b29fe7e3f100b004bb30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-acff3de401d99e4b5de8bd70", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-1e2a015e409855b2a7aa11a3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-161c7b495f9708971ca05330", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9c33f978c6f52a0ed3f3c53d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-63aa1396b29748898e21dd77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a89cdac77109c2bb25962e32", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-cc93bdffff15bff3b87fde48", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-550f524f1496e365d0665a47", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-9914f805693d844cc625ca3f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-94229ace22a1a16314c5540f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-296994a986d98bac87089354", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-2f8446ae9c568f53bd8e99be", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" + }, + { + "relatedSpdxElement": "SPDXRef-d6811d89eca62e3293803847", + "relationshipType": "DEPENDS_ON", + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b9ae8f8928f6d0346d9cba89", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-3e0dd40ff1021440d4368c19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-058a2e7d2337602333deb5b7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-22f1eebcd9e81a3dc9ce6bc8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f28772752fdf4759771f34a9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-4d78d65a85f2e500be52e156", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-b97d00cdadc4eae4bd2b5b62", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f4dcc9c41116eb992b5fa59b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-313cf673f318f05c844aa5e3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-a10ecfb2b26edc1c36c6c15c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-f296380edcedd33262f40360", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" }, { "relatedSpdxElement": "SPDXRef-ad1ca4ad7acd00a32706ef8f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-95b7a92c763f8ac0a8295dd8" + "spdxElementId": "SPDXRef-17996cc89d5ecedd77461687" } ], "spdxVersion": "SPDX-2.3" diff --git a/docs/supply-chain/software-inventories/manifest.json b/docs/supply-chain/software-inventories/manifest.json index 1bfb6462..f8134f72 100644 --- a/docs/supply-chain/software-inventories/manifest.json +++ b/docs/supply-chain/software-inventories/manifest.json @@ -2,38 +2,38 @@ "artifacts": [ { "path": "THIRD_PARTY_NOTICES.txt", - "sha256": "d3c0a74db48e7123022880d69333d3ea3a424a81db79787628990a011945a0da", - "sizeBytes": 1462532 + "sha256": "d2fec06d08ac791d173ccf1b3447b9a3b3306ef846c7a990bbf0db6a38bad539", + "sizeBytes": 1674962 }, { "path": "build.cdx.json", - "sha256": "86a65f66f1c1bf8d38e0110a329dbb4ca9be2e8b72f969a3ee7853af140a6092", - "sizeBytes": 733369 + "sha256": "b3d7384aa22153eecb274e8d536078a2eb8e255c9b56ceda9c052722815f5803", + "sizeBytes": 736302 }, { "path": "build.spdx.json", - "sha256": "005f102021e586ac4b6728898ff8ec5d0cb91f925ea84a0989312b30e92269bd", - "sizeBytes": 592872 + "sha256": "c576366dcbad8a0119e62c963028ea238a83d2e279971cede6609ce6e6787a16", + "sizeBytes": 595251 }, { "path": "source.cdx.json", - "sha256": "fb9ca82d5b92f942315b6f97d2de89c02929749ca6a54cc7411483ebac39c43f", - "sizeBytes": 775923 + "sha256": "ad04d8de9ec919ed24be579981a50dba000cfccf4b3149e347dc11a6049a428d", + "sizeBytes": 778856 }, { "path": "source.spdx.json", - "sha256": "efc2524e76da6d866c4016dc065860472b371e6d1708b71b264160bb8303060c", - "sizeBytes": 626522 + "sha256": "d82b1c54aba9e29a7fe3723e06d3de6b602eeda7f7e14df5b316513e40d34e2b", + "sizeBytes": 628901 } ], "coverage": { - "assetRecordIdsSha256": "7f883f9fd96259e5f10c472db1b3e885dc8935d193a294c35e3b4379678a6923", - "assetRecords": 16, - "buildComponents": 578, - "currentShippedInputs": 177, - "dependencyRecordIdsSha256": "5c4ff4d13c00c9c0bcb5bda924e0df1d716c910bb73477bd4b0a0747554f9fa9", - "dependencyRecords": 586, - "sourceComponents": 616, + "assetRecordIdsSha256": "0066c8438ac6c275adbba1fea55c3d3591a6376e033952de13cef54b71508ae5", + "assetRecords": 17, + "buildComponents": 580, + "currentShippedInputs": 179, + "dependencyRecordIdsSha256": "03d48413ba908f00ca2b270ec14c12c1606a1187fecb720820a2af33b8877ed5", + "dependencyRecords": 587, + "sourceComponents": 618, "toolchainRecordIdsSha256": "5cce6b78b836238e735be6b1b5ba1ebec4ca04bafa21fed01f7e11d33aa585c1", "toolchainRecords": 14 }, @@ -41,7 +41,7 @@ "cyclonedx": "1.6", "spdx": "SPDX-2.3" }, - "generatedAt": "2026-10-08T05:44:16Z", + "generatedAt": "2026-10-08T16:06:39Z", "generator": "scripts/generate_software_inventories.py", "inputs": [ { @@ -51,10 +51,10 @@ "sizeBytes": 11357 }, { - "gitBlob": "fd312c719b36b17ecb2955a91fa6d507f9e0cae5", + "gitBlob": "8dee2ec3ad43713b9dfca71d85faf3e802df5186", "path": "NOTICE", - "sha256": "2e0c4ec3c41b544f893e251afbd969253b1e25c54ff00e04658a833f468d33f5", - "sizeBytes": 485 + "sha256": "9034ea9324073b5295a6b6d2e13c277452c1f951fefcd5fc0e5ff673cb34f531", + "sizeBytes": 813 }, { "gitBlob": "25a827bbb94da906d8cf46d1354712fd96a78f26", @@ -69,10 +69,10 @@ "sizeBytes": 134403 }, { - "gitBlob": "1c18c189b201552bcf4986a29ab82ae0828f8519", + "gitBlob": "a0209044ea3ed01202847fad5452d8d6259c87f5", "path": "pyproject.toml", - "sha256": "642b9d083f6e46abc813fdee8d5fb158bfa7a43340e25f79bf9caae97ffe26fe", - "sizeBytes": 1874 + "sha256": "890b77c77b578e76f3f474664bf21a9c9d1a39c2e44cb2e94d3622289ebd1a31", + "sizeBytes": 1911 }, { "gitBlob": "225bc78e696b41389c8e3132753b0372af5cedd5", @@ -81,10 +81,10 @@ "sizeBytes": 1804 }, { - "gitBlob": "d1e1274bc49e594cad759aac7372c4059452ac38", + "gitBlob": "f469765ee501154f503ab67532bdb07e2a8d8d9a", "path": "deploy/backend-requirements.txt", - "sha256": "717a3606a786dd360619d28a64abbfc0e81bb1dba56a818fd818f4e1382e1694", - "sizeBytes": 111420 + "sha256": "cfed1d5722d8cef28a3bb870e18284b620f4388747b0be30584178791ee3139a", + "sizeBytes": 112464 }, { "gitBlob": "7c3994e7a77b03f8bdcd0146d43126d74123a672", @@ -105,10 +105,22 @@ "sizeBytes": 926 }, { - "gitBlob": "03f671a9b82ae0949f941515011c5d578fb596a7", + "gitBlob": "493b7e83e8e45c3fbf293af5ac25e02eef27b4c4", + "path": "deploy/Dockerfile.alignment", + "sha256": "725b288eb08d697698b8d4a97916bc4c99fce432c254f006709c7cd8e7297a5e", + "sizeBytes": 1555 + }, + { + "gitBlob": "cf9f48a17491b7ea43add0d8ce99e8a3cadf1275", + "path": "deploy/Dockerfile.alignment-valis", + "sha256": "6db967cd647756c521d5f43179af6061f9c93d4c1015298c0ca04087aa045267", + "sizeBytes": 2613 + }, + { + "gitBlob": "aac5ca3a298fd2a769fbd1efc1a500875e0d2456", "path": "deploy/compose.yaml", - "sha256": "a117fef4e5980275ea3bd89cf967ed34e231cdbbad2acbbb528f4576dac03bb9", - "sizeBytes": 9850 + "sha256": "754d8399be4af154dda739ba9c11b2e8f83b7621d4f9d2d34fa1cf0fac2641c6", + "sizeBytes": 11187 }, { "gitBlob": "cbec5c761cd48458bc2574c74a4b96d9cc588888", @@ -117,10 +129,10 @@ "sizeBytes": 2498 }, { - "gitBlob": "1b1d6bbc5a83c9134c3ceadbd836755a2e567ad1", + "gitBlob": "62b7c603357b347574ed35111f8d7aee3977b2d9", "path": "docs/supply-chain/dependency-inventory.json", - "sha256": "9b7b477f5e10b358be5b6b793d2a924d3a8605ca6aadcf8d36caec557f601000", - "sizeBytes": 828490 + "sha256": "b0229dc751ae3f47c91569f518a97bc7d7b489432587b1a0c697e55741671ab7", + "sizeBytes": 833073 }, { "gitBlob": "1e8376b3b0892f411914bdab374712f616e6f020", @@ -141,22 +153,22 @@ "sizeBytes": 27183 }, { - "gitBlob": "5cf29321d9f52002b80a8a97d617cbcffc95437b", + "gitBlob": "860f05193bcab021f8a60159abbed9c7681dec79", "path": "docs/supply-chain/ASSET_RIGHTS_LEDGER.json", - "sha256": "4d8432ee184c950ea9ccfa734e87f07e55f95c3f1cafae3f8e3423b83cd3c7bd", - "sizeBytes": 39897 + "sha256": "7f6a8a7a9192d2111e2a7d94f8081850a81cddd03eec6c3de23fa41c33de9509", + "sizeBytes": 41635 }, { - "gitBlob": "15db60aa4b9cc31865d5f3f41c7e9778356fddfe", + "gitBlob": "ce6986e98ed5ed8d8dcfd1aaad0ba40135c4826a", "path": "docs/supply-chain/asset-rights-policy.json", - "sha256": "8ceb3d5bcd367e82f7d548249c2603aae642724c6e8b7f53299744bd019763a1", - "sizeBytes": 22180 + "sha256": "b3cf50f63f0300a4cfa7a9984db0c88b22f107e286e27cc1089f730d74541192", + "sizeBytes": 23115 }, { - "gitBlob": "af30697f5a3e349216d314b321e8b1e77fc0faf9", + "gitBlob": "a010b6a25ce67d0178da45ec063c84306b9d7621", "path": "scripts/generate_software_inventories.py", - "sha256": "ca95852406c9ebc7f87ff97538f9558325222ba8a3b763b6a10f0110bfe40ade", - "sizeBytes": 23756 + "sha256": "90a284d073b2cc994c0a89d310ed78fd0ebbdc58ae16800f3d52c0392352f043", + "sizeBytes": 23832 }, { "gitBlob": "f208bff06ba5263e9dd4bd462ac975e3bfbb8d68", @@ -171,16 +183,16 @@ "sizeBytes": 37287 }, { - "gitBlob": "2462116837508e5b7b318cc2e42b5cb594f88ffe", + "gitBlob": "7fa775817046df7e9890e30a065ab7ea175481a2", "path": "docs/supply-chain/browser-distribution-receipt.json", - "sha256": "eb37ac1ca2eed96db78e9e99c7f602de7c57acce8c47a3051ad96754f63ad67d", - "sizeBytes": 873277 + "sha256": "f75664ff486f5f21a374ad53edae4390101a7c16b248e5f788bca95690d88427", + "sizeBytes": 881008 }, { - "gitBlob": "6c7192807d6a2acc031d812cf3807ed758eb49d7", + "gitBlob": "9197239ad00999de04deab1f50da3b5c37f8428f", "path": "scripts/browser_distribution.py", - "sha256": "c7c9d9be677dfc09f49082678ca0937924e53bc59c0655169cda2254d042b6cb", - "sizeBytes": 15079 + "sha256": "e7b95b7da4408e7c2e0336b3db56b08f09cb678517f1cab76984c39e3b2aa233", + "sizeBytes": 15355 }, { "gitBlob": "1b87342e938a8cee467b36ba036c6e5c8db11cae", @@ -195,10 +207,10 @@ "sizeBytes": 27 }, { - "gitBlob": "cd944968097f7c6b4d30eee513968aa84b2551c8", + "gitBlob": "b25dbf9c3d40ecb8b708881a000b7fdd1fb79fd9", "path": "docs/supply-chain/notice-material/archive-notices.json", - "sha256": "076cb9fadb1925da33a23251a9df073f2bfbfac5771032beeea771a4d580d7f4", - "sizeBytes": 148597 + "sha256": "adb39643d3c5778eef90f9faea5d216b127742f7af1cb99a77e6cf8f2d441eb9", + "sizeBytes": 152092 }, { "gitBlob": "48bc6bb4996ac924359e8e28b9ae88970e5ed3fc", @@ -225,10 +237,10 @@ "sizeBytes": 4601 }, { - "gitBlob": "6b79427a08d00696ef0481e7dc8dd4da1bd46a02", + "gitBlob": "0138576566e063869902906bfd7eb0e02216d671", "path": "docs/supply-chain/notice-material/public-legal-email-lines.json", - "sha256": "ab1c0a6c8c824d777bdc4e5ed1fcce40007938efdd32eddc873d2f6f27bca57b", - "sizeBytes": 34896 + "sha256": "0f145a26f4ddc7c413767610412912dcd2051ee5c17f95b4f5d82975eb579872", + "sizeBytes": 40581 }, { "gitBlob": "6a60e8c225c9baca25907f87c74b428e5d85de0c", @@ -260,6 +272,12 @@ "sha256": "06bafa45fdad2579ba0e43b0c9b2c6290287c99c4203c300254a462b38a307f6", "sizeBytes": 1106 }, + { + "gitBlob": "328bf50632a988cf1cc494d557936d84fec16335", + "path": "docs/supply-chain/notice-material/sha256/09d719058e782ac7bc71ba21c944e1136cde2bb957c0e888121f0218d6b5f02c", + "sha256": "09d719058e782ac7bc71ba21c944e1136cde2bb957c0e888121f0218d6b5f02c", + "sizeBytes": 1070 + }, { "gitBlob": "bd36874f34b9ae537f2bbc383fdf6e320dfafe98", "path": "docs/supply-chain/notice-material/sha256/0a1df3a083d0c010560aa342e87959c8c1070e6fd54545741f083f22d0c8b551", @@ -452,6 +470,12 @@ "sha256": "33b734d60042d0fe0c92dd1fc1e874193a1c899ec3e276a2eb935d2d0bf5b710", "sizeBytes": 1077 }, + { + "gitBlob": "89144a4156f344e65c70474dfb3958817af5f3e4", + "path": "docs/supply-chain/notice-material/sha256/36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "sha256": "36bae33968d5e67f66906bc595949cb78d65978604e7392f552a79006c93cf2c", + "sizeBytes": 179306 + }, { "gitBlob": "5f66d4ee6e85dc68fc36a027dddb2368e3f71fb4", "path": "docs/supply-chain/notice-material/sha256/377025287798f9dcd819e1f826fa5fc5e2f382528691ab0528c5cf8c8c282c27", @@ -818,6 +842,12 @@ "sha256": "809e66de579fb7d92503848bbe6d1f348f4f6521a71e5d294fe7cc0c87a3b4ff", "sizeBytes": 1115 }, + { + "gitBlob": "23eb02ef0874e894bcc6592b0d03713afa964871", + "path": "docs/supply-chain/notice-material/sha256/854538f426422b0f989a5e5b7641e5943753d10ef29ea54901dcd36039e43f58", + "sha256": "854538f426422b0f989a5e5b7641e5943753d10ef29ea54901dcd36039e43f58", + "sizeBytes": 790 + }, { "gitBlob": "0c7f4283a4131ec69d72bc35121dde223e5e9992", "path": "docs/supply-chain/notice-material/sha256/864ae9e4ed75e1571a3bcf5dc9070264213445b32e7e2af5bf60eba46fb656d0", @@ -986,12 +1016,24 @@ "sha256": "a1f30b77c01e0995fa32a00119e00749e8731ee8a3c4c3549bce74083c72b0b6", "sizeBytes": 1460 }, + { + "gitBlob": "294350045bbb56c0a5dbbdd15981cfdd20719dd0", + "path": "docs/supply-chain/notice-material/sha256/a21d6c8d3fc631198b97e57584697f7f9c37805c71c6cf9a12e4442b40394b88", + "sha256": "a21d6c8d3fc631198b97e57584697f7f9c37805c71c6cf9a12e4442b40394b88", + "sizeBytes": 1071 + }, { "gitBlob": "881248b6d7f0ca2c4f65c41c0af5e02bb0680601", "path": "docs/supply-chain/notice-material/sha256/a49c9ba464796f65b59fca3f1e6ca40912df1e859f575383223f7ec6c5baae09", "sha256": "a49c9ba464796f65b59fca3f1e6ca40912df1e859f575383223f7ec6c5baae09", "sizeBytes": 1764 }, + { + "gitBlob": "5e42451a18f00e608c6d0261240cca2a9474494c", + "path": "docs/supply-chain/notice-material/sha256/a5a7cf90fe5ac9763baad852cf69cf9d9b89bff934a679fdc5c8fcecaeba9a25", + "sha256": "a5a7cf90fe5ac9763baad852cf69cf9d9b89bff934a679fdc5c8fcecaeba9a25", + "sizeBytes": 2294 + }, { "gitBlob": "2a2d5601b66f213848eb4fd995dbfc29e51ad031", "path": "docs/supply-chain/notice-material/sha256/a67b34a24a5daddcce46aea68c5004e4442bbfb63690329fa607bf4de4269794", @@ -1040,6 +1082,12 @@ "sha256": "b173e19b9a78df305577ace0e52ef45a4bcc915ea28b47b256dc3b68dcb1f7e7", "sizeBytes": 790 }, + { + "gitBlob": "c2711d4671d7569db604e1eec99a12e1bd7b10f3", + "path": "docs/supply-chain/notice-material/sha256/b2255f81ae7162e36550daefe432c72a8506cfc1b954897dbc553ed5160ad4b8", + "sha256": "b2255f81ae7162e36550daefe432c72a8506cfc1b954897dbc553ed5160ad4b8", + "sizeBytes": 2768 + }, { "gitBlob": "b26ffac123c23aa6bc8c2b74eb3124ab1db69a83", "path": "docs/supply-chain/notice-material/sha256/b26415d5042a70fcc29edc17112f68311aa09935290a208218d4930d9b571a7a", @@ -1548,6 +1596,7 @@ "RECORDED_UNREVIEWED:pypi:markupsafe@3.0.3", "RECORDED_UNREVIEWED:pypi:numpy@2.5.3", "RECORDED_UNREVIEWED:pypi:ome-types@0.6.3", + "RECORDED_UNREVIEWED:pypi:opencv-python-headless@4.14.0.94", "RECORDED_UNREVIEWED:pypi:opentelemetry-api@1.45.0", "RECORDED_UNREVIEWED:pypi:pillow@12.3.0", "RECORDED_UNREVIEWED:pypi:psycopg-binary@3.3.6", @@ -1565,6 +1614,7 @@ "RECORDED_UNREVIEWED:pypi:tifffile@2026.9.20", "RECORDED_UNREVIEWED:pypi:typing-extensions@4.16.0", "RECORDED_UNREVIEWED:pypi:typing-inspection@0.4.4", + "RECORDED_UNREVIEWED:pypi:tzdata@2026.4", "RECORDED_UNREVIEWED:pypi:uvicorn@0.54.0", "RECORDED_UNREVIEWED:pypi:uvloop@0.23.0", "RECORDED_UNREVIEWED:pypi:watchfiles@1.3.0", @@ -1572,6 +1622,6 @@ "RECORDED_UNREVIEWED:pypi:xsdata@26.2" ], "schema": "pathlab.software-inventory-manifest/1", - "subjectCommit": "7ce9f0617a6708893cc4964b4501538dd35d8269", - "subjectTree": "651439eb00dc3e631f748aaaa49a1769e03dc18a" + "subjectCommit": "e29562cd5d0b3f00fa4836f858687ac672a9a691", + "subjectTree": "934e7c7d893e04c3ce880cde817da21cfe0ae543" } diff --git a/docs/supply-chain/software-inventories/source.cdx.json b/docs/supply-chain/software-inventories/source.cdx.json index d125f262..47acaab9 100644 --- a/docs/supply-chain/software-inventories/source.cdx.json +++ b/docs/supply-chain/software-inventories/source.cdx.json @@ -22892,6 +22892,56 @@ "type": "library", "version": "0.6.3" }, + { + "bom-ref": "dependency:pypi:opencv-python-headless@4.14.0.94", + "externalReferences": [ + { + "type": "distribution", + "url": "https://files.pythonhosted.org/packages/67/8a/51ff1c6287be0b6cd3070cf095875da4ff7d6eda38507e6ada5608786a78/opencv_python_headless-4.14.0.94.tar.gz" + }, + { + "type": "vcs", + "url": "https://pypi.org/pypi/opencv-python-headless/4.14.0.94/json" + } + ], + "hashes": [ + { + "alg": "SHA-256", + "content": "4afa2ea1214453648be88259f035712454faa9039b686de7753569ba8eec1577" + } + ], + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "name": "opencv-python-headless", + "properties": [ + { + "name": "pathlab:id", + "value": "pypi:opencv-python-headless@4.14.0.94" + }, + { + "name": "pathlab:role", + "value": "runtime-mandatory" + }, + { + "name": "pathlab:distribution", + "value": "bundled-runtime" + }, + { + "name": "pathlab:admission", + "value": "RECORDED_UNREVIEWED" + }, + { + "name": "pathlab:blockers", + "value": "[]" + } + ], + "purl": "pkg:pypi/opencv-python-headless@4.14.0.94", + "type": "library", + "version": "4.14.0.94" + }, { "bom-ref": "dependency:pypi:opentelemetry-api@1.45.0", "externalReferences": [ @@ -24325,11 +24375,11 @@ }, { "name": "pathlab:role", - "value": "deployment-only" + "value": "runtime-and-deployment" }, { "name": "pathlab:distribution", - "value": "operator-tooling" + "value": "bundled-runtime-and-operator-tooling" }, { "name": "pathlab:admission", @@ -26837,6 +26887,47 @@ "type": "file", "version": "1e1b9a7762e2ac81" }, + { + "bom-ref": "asset:asset:inline-svg:apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1", + "hashes": [ + { + "alg": "SHA-256", + "content": "52ab4f279f4640622ba298097c4fc0fd919941039a34e75956b8ea9ffec2a3d4" + } + ], + "licenses": [ + { + "license": { + "name": "Apache-2.0 repository source; procedural mathematical filter" + } + } + ], + "name": "apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1", + "properties": [ + { + "name": "pathlab:id", + "value": "asset:inline-svg:apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1" + }, + { + "name": "pathlab:role", + "value": "release-asset" + }, + { + "name": "pathlab:distribution", + "value": "SHIPPED_RUNTIME" + }, + { + "name": "pathlab:admission", + "value": "ADMITTED" + }, + { + "name": "pathlab:blockers", + "value": "[]" + } + ], + "type": "file", + "version": "52ab4f279f464062" + }, { "bom-ref": "asset:asset:inline-svg:apps/web/src/components/assessment/AssessmentLearnerQuestion.tsx#inline-svg-1", "hashes": [ @@ -27205,7 +27296,7 @@ "hashes": [ { "alg": "SHA-256", - "content": "cc36f33f585bb025e97fdf770a377916aa9d9ba67372c21160a50fe86283528d" + "content": "23004817896d854a6f2d3da2dd2765c1d1e837c15994fb0100142792728203f0" } ], "licenses": [ @@ -27237,7 +27328,7 @@ } ], "type": "file", - "version": "cc36f33f585bb025" + "version": "23004817896d854a" }, { "bom-ref": "asset:asset:repository-file:apps/web/src/assets/auth-histology-solace-dark.webp", @@ -27841,6 +27932,7 @@ "dependency:pypi:oci-cli@3.94.1", "dependency:pypi:oci@2.187.1", "dependency:pypi:ome-types@0.6.3", + "dependency:pypi:opencv-python-headless@4.14.0.94", "dependency:pypi:opentelemetry-api@1.45.0", "dependency:pypi:pillow@12.3.0", "dependency:pypi:prompt-toolkit@3.0.43", @@ -27929,6 +28021,7 @@ "asset:asset:inline-data:apps/web/src/test/assessment-v2-authoring.test.tsx#data-image-2", "asset:asset:inline-svg:apps/web/src/components/Brand.tsx#inline-svg-1", "asset:asset:inline-svg:apps/web/src/components/Loader.tsx#inline-svg-1", + "asset:asset:inline-svg:apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1", "asset:asset:inline-svg:apps/web/src/components/assessment/AssessmentLearnerQuestion.tsx#inline-svg-1", "asset:asset:inline-svg:apps/web/src/components/assessment/AssessmentQuestionCanvas.tsx#inline-svg-1", "asset:asset:inline-svg:apps/web/src/pages/AssessmentAdminPage.tsx#inline-svg-1", @@ -27942,7 +28035,7 @@ "asset:asset:repository-file:apps/web/src/assets/auth-histology-solace-dark.webp", "asset:asset:repository-file:apps/web/src/assets/auth-histology-solace-light.webp" ], - "ref": "pathlab:source:7ce9f0617a6708893cc4964b4501538dd35d8269" + "ref": "pathlab:source:e29562cd5d0b3f00fa4836f858687ac672a9a691" }, { "dependsOn": [], @@ -30008,6 +30101,10 @@ "dependsOn": [], "ref": "dependency:pypi:ome-types@0.6.3" }, + { + "dependsOn": [], + "ref": "dependency:pypi:opencv-python-headless@4.14.0.94" + }, { "dependsOn": [], "ref": "dependency:pypi:opentelemetry-api@1.45.0" @@ -30360,6 +30457,10 @@ "dependsOn": [], "ref": "asset:asset:inline-svg:apps/web/src/components/Loader.tsx#inline-svg-1" }, + { + "dependsOn": [], + "ref": "asset:asset:inline-svg:apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1" + }, { "dependsOn": [], "ref": "asset:asset:inline-svg:apps/web/src/components/assessment/AssessmentLearnerQuestion.tsx#inline-svg-1" @@ -30411,15 +30512,15 @@ ], "metadata": { "component": { - "bom-ref": "pathlab:source:7ce9f0617a6708893cc4964b4501538dd35d8269", + "bom-ref": "pathlab:source:e29562cd5d0b3f00fa4836f858687ac672a9a691", "externalReferences": [ { "type": "distribution", - "url": "https://github.com/Enksodsoon/PathLab-Viewer/tree/7ce9f0617a6708893cc4964b4501538dd35d8269" + "url": "https://github.com/Enksodsoon/PathLab-Viewer/tree/e29562cd5d0b3f00fa4836f858687ac672a9a691" }, { "type": "vcs", - "url": "https://github.com/Enksodsoon/PathLab-Viewer/tree/7ce9f0617a6708893cc4964b4501538dd35d8269" + "url": "https://github.com/Enksodsoon/PathLab-Viewer/tree/e29562cd5d0b3f00fa4836f858687ac672a9a691" } ], "licenses": [ @@ -30450,13 +30551,13 @@ "value": "[]" } ], - "purl": "pkg:github/Enksodsoon/PathLab-Viewer@7ce9f0617a6708893cc4964b4501538dd35d8269", + "purl": "pkg:github/Enksodsoon/PathLab-Viewer@e29562cd5d0b3f00fa4836f858687ac672a9a691", "type": "application", - "version": "7ce9f0617a6708893cc4964b4501538dd35d8269" + "version": "e29562cd5d0b3f00fa4836f858687ac672a9a691" }, - "timestamp": "2026-10-08T05:44:16Z" + "timestamp": "2026-10-08T16:06:39Z" }, - "serialNumber": "urn:uuid:7ce9f061-7a67-4889-acc4-964b4501538d", + "serialNumber": "urn:uuid:e29562cd-5d0b-4f00-aa48-36f858687ac6", "specVersion": "1.6", "version": 1 } diff --git a/docs/supply-chain/software-inventories/source.spdx.json b/docs/supply-chain/software-inventories/source.spdx.json index 51192d43..37df529a 100644 --- a/docs/supply-chain/software-inventories/source.spdx.json +++ b/docs/supply-chain/software-inventories/source.spdx.json @@ -1,27 +1,27 @@ { "SPDXID": "SPDXRef-DOCUMENT", "creationInfo": { - "created": "2026-10-08T05:44:16Z", + "created": "2026-10-08T16:06:39Z", "creators": [ "Organization: PathLab" ] }, "dataLicense": "CC0-1.0", "documentDescribes": [ - "SPDXRef-76465ef23dc11987621eca27" + "SPDXRef-bcf60207b1f789b68a43d525" ], - "documentNamespace": "https://sbom.pathlab.invalid/source/7ce9f0617a6708893cc4964b4501538dd35d8269/651439eb00dc3e631f748aaaa49a1769e03dc18a", - "name": "pathlab-viewer-source-7ce9f0617a6708893cc4964b4501538dd35d8269", + "documentNamespace": "https://sbom.pathlab.invalid/source/e29562cd5d0b3f00fa4836f858687ac672a9a691/934e7c7d893e04c3ce880cde817da21cfe0ae543", + "name": "pathlab-viewer-source-e29562cd5d0b3f00fa4836f858687ac672a9a691", "packages": [ { - "SPDXID": "SPDXRef-76465ef23dc11987621eca27", + "SPDXID": "SPDXRef-bcf60207b1f789b68a43d525", "comment": "{\"admission\":\"RECORDED\",\"blockers\":[],\"distribution\":\"source\",\"kind\":\"application\",\"pathlabId\":\"pathlab-source\",\"recordedLicense\":\"Apache-2.0\",\"role\":\"source\"}", "copyrightText": "NOASSERTION", - "downloadLocation": "https://github.com/Enksodsoon/PathLab-Viewer/tree/7ce9f0617a6708893cc4964b4501538dd35d8269", + "downloadLocation": "https://github.com/Enksodsoon/PathLab-Viewer/tree/e29562cd5d0b3f00fa4836f858687ac672a9a691", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:github/Enksodsoon/PathLab-Viewer@7ce9f0617a6708893cc4964b4501538dd35d8269", + "referenceLocator": "pkg:github/Enksodsoon/PathLab-Viewer@e29562cd5d0b3f00fa4836f858687ac672a9a691", "referenceType": "purl" } ], @@ -29,7 +29,7 @@ "licenseConcluded": "NOASSERTION", "licenseDeclared": "Apache-2.0", "name": "PathLab Viewer source inventory", - "versionInfo": "7ce9f0617a6708893cc4964b4501538dd35d8269" + "versionInfo": "e29562cd5d0b3f00fa4836f858687ac672a9a691" }, { "SPDXID": "SPDXRef-313339a792121182ad124869", @@ -9552,6 +9552,30 @@ "name": "ome-types", "versionInfo": "0.6.3" }, + { + "SPDXID": "SPDXRef-5c97f320eb96c0edb1ad77d5", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "4afa2ea1214453648be88259f035712454faa9039b686de7753569ba8eec1577" + } + ], + "comment": "{\"admission\":\"RECORDED_UNREVIEWED\",\"blockers\":[],\"distribution\":\"bundled-runtime\",\"kind\":\"dependency\",\"pathlabId\":\"pypi:opencv-python-headless@4.14.0.94\",\"recordedLicense\":\"Apache Software License\",\"role\":\"runtime-mandatory\"}", + "copyrightText": "NOASSERTION", + "downloadLocation": "https://files.pythonhosted.org/packages/67/8a/51ff1c6287be0b6cd3070cf095875da4ff7d6eda38507e6ada5608786a78/opencv_python_headless-4.14.0.94.tar.gz", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceLocator": "pkg:pypi/opencv-python-headless@4.14.0.94", + "referenceType": "purl" + } + ], + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "Apache-2.0", + "name": "opencv-python-headless", + "versionInfo": "4.14.0.94" + }, { "SPDXID": "SPDXRef-6f0d099c7c54d1f9834da6e1", "checksums": [ @@ -10232,7 +10256,7 @@ "checksumValue": "f1b8bd365d8d210c55353f4d7f8d6d8561c0ba50d704b700d195a9424bba0d79" } ], - "comment": "{\"admission\":\"RECORDED_UNREVIEWED\",\"blockers\":[],\"distribution\":\"operator-tooling\",\"kind\":\"dependency\",\"pathlabId\":\"pypi:tzdata@2026.4\",\"recordedLicense\":\"Apache-2.0\",\"role\":\"deployment-only\"}", + "comment": "{\"admission\":\"RECORDED_UNREVIEWED\",\"blockers\":[],\"distribution\":\"bundled-runtime-and-operator-tooling\",\"kind\":\"dependency\",\"pathlabId\":\"pypi:tzdata@2026.4\",\"recordedLicense\":\"Apache-2.0\",\"role\":\"runtime-and-deployment\"}", "copyrightText": "NOASSERTION", "downloadLocation": "https://files.pythonhosted.org/packages/e4/31/3d74fa778a63b98b7374323befcc0be5ab3bd94afd4096a0124e7379152c/tzdata-2026.4.tar.gz", "externalRefs": [ @@ -11133,6 +11157,23 @@ "name": "apps/web/src/components/Loader.tsx#inline-svg-1", "versionInfo": "1e1b9a7762e2ac81" }, + { + "SPDXID": "SPDXRef-d6811d89eca62e3293803847", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "52ab4f279f4640622ba298097c4fc0fd919941039a34e75956b8ea9ffec2a3d4" + } + ], + "comment": "{\"admission\":\"ADMITTED\",\"blockers\":[],\"distribution\":\"SHIPPED_RUNTIME\",\"kind\":\"asset\",\"pathlabId\":\"asset:inline-svg:apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1\",\"recordedLicense\":\"Apache-2.0 repository source; procedural mathematical filter\",\"role\":\"release-asset\"}", + "copyrightText": "NOASSERTION", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "name": "apps/web/src/components/OpenSeadragonViewer.tsx#inline-svg-1", + "versionInfo": "52ab4f279f464062" + }, { "SPDXID": "SPDXRef-b9ae8f8928f6d0346d9cba89", "checksums": [ @@ -11291,7 +11332,7 @@ "checksums": [ { "algorithm": "SHA256", - "checksumValue": "cc36f33f585bb025e97fdf770a377916aa9d9ba67372c21160a50fe86283528d" + "checksumValue": "23004817896d854a6f2d3da2dd2765c1d1e837c15994fb0100142792728203f0" } ], "comment": "{\"admission\":\"ADMITTED\",\"blockers\":[],\"distribution\":\"SHIPPED_RUNTIME\",\"kind\":\"asset\",\"pathlabId\":\"asset:package-icon-set:npm:@phosphor-icons/react@2.1.10#imported-svg-icons\",\"recordedLicense\":\"MIT\",\"role\":\"release-asset\"}", @@ -11301,7 +11342,7 @@ "licenseConcluded": "NOASSERTION", "licenseDeclared": "MIT", "name": "npm:@phosphor-icons/react@2.1.10#imported-svg-icons", - "versionInfo": "cc36f33f585bb025" + "versionInfo": "23004817896d854a" }, { "SPDXID": "SPDXRef-f296380edcedd33262f40360", @@ -11340,3089 +11381,3099 @@ ], "relationships": [ { - "relatedSpdxElement": "SPDXRef-76465ef23dc11987621eca27", + "relatedSpdxElement": "SPDXRef-bcf60207b1f789b68a43d525", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT" }, { "relatedSpdxElement": "SPDXRef-313339a792121182ad124869", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b0f5b4b5203d9934b7074b7a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-78a98183383d596ad2236343", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-78497618c65b0ab40048e033", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a2c5ac0b278ad2abc2c6a8e5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f9ba7dc2c9197c26b22f6b27", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-94680824b32b761c35fd7123", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-debc62f28e8a348d84db23e6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f423c00eb4a3b77fa41eacc8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-418dd5fccefa8ef79571d3d3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9733629670cc0a9cac74d648", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-66510a003d424e090a03e444", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6414cf252eef41829b0a24d7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a894e466d4df40ad322d309e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ed8ef0593e78e23d1210a45e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d478927de26378ba1a084860", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-27d8d5f6431afffeb55b263f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-259370381000c2dc6c756fc8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-de2da422068792fa566d145a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-208edee231a84821705bde9b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-7bc50aeadd2b8b9701a27be3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b64b7db13e86c4b9cedfdab0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-143f58c8a97841506ea9e8f4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-63271d4956a6da5ee20fe185", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d3a1968c0b57f4449910c985", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b9a2ca40d36f68b9aa52cd79", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b2b34c318d235f1baaa686de", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-af63199d86b5070468d9e47a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-229624d51a80fcf6566d81a2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f01645824962254e712279e1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-30f8423ac8775138608277ab", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-06ccf778ae18490686c4ecf8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-7adc8122b77f5aee77459233", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-bd76ca301fbdd1dcfedb2d93", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c7d142f58b4f8df9e06b14db", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e9d0d423fdd28ad72db30c01", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-235cd0212cbe3b8f2d87216f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2c9cca12ac4ad7465802d4d7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-bb87910cd93f396050ecced2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-bac473761e993b79f8a5a949", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-0bfed3ba20fdf4627fbfd0ab", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f561ad0769fed65bd0ea66b7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-1afb95eeb2ed5543b07a5f0b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-30e91a17adca06c76eabacc1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-fe4c0bb5b424c7f9c7671bcb", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-fd94bd6f8eb8ade1e6bf0f45", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-17164f3fd9a9f977c00191b8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6705e52e24d830dceddf9d4d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e8866cedfb82403e0f74e172", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-01e9f244c12b53a8f1724693", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ad853c6c9b845cc15ebc9d60", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e17e0f23ef8f9b6226f5b096", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-128b07ceed8e65e458febe31", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-1d95d086fcd7f61fc0f471a4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f5f52eaef11f8fee8cd0ef2a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b9b903718db5776cf762174f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-7d5872a8c507b0fd367f2428", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2e6e6847955109c5bf2c1c86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-52f38e5178c17f649792a075", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2b11c7a1b9af7bf2f1324845", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-cbb0c5fce21a543c2ee0c081", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-7978edb27c8a818f46ba12e8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2339b7809a026c37c2e6b007", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5618ebbc07b068a965a25744", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-0008fe3ad5c53a7a1ec54852", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ca2b46dba83ad250a6aad379", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2d859bb35414eef7b3fe14bc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-14dca5b697aae53541183aee", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8fcf841a6a05043190499162", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-62f5e77f2865a387ca34223a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-355381200767adcc78ad8e9b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9306c410b370650634b9e017", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-591b777f9e77e9d2e7cb9d52", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-7fe05fb6b4aa01934d2234b8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-66147fcec2da73bf51e55664", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-cad9e023ffc806e0a3c30a77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-311bb5479881f8831c0a01aa", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-addede0ee4a394a3b212c1bd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ee668cf2e1a74d92737abe6e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-371e5820e0a2b5c9bf353799", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3bb557f9c5ba45a8c7420551", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-77eaf6222205b6378e70ba8e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5917f4e0249c7da0ae3b51e4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-99ddb5be991f0a92ec95ca57", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-1735ad57894db7b3245fa1fd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-192937e3614348ceb1acaad9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-74dedb041c4200da8f3e75bf", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-cb05cc1484583e055fedfea2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-39bb3bfa490e0f4fb9207908", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-0c8b11279919713ad321ad1f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-328a5e8c5e79d490d541a010", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c0bdfa88f8dc4a1fcc2423a1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3de42f8eb1e030312e1afd80", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-02c15abefe9a3a17e16585d8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9fee4f46b9486448942ce59a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-be4587da66b4ac3b52480f11", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-564cc0d06034d8f29a40c266", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-eb65175bd6a67ca36d6a1c11", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6ac8f696c4636c4790237fa6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-059c899e6abacdbc8798c9d2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f562f69764af5c08f3df9496", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-92b99af7f94bad8e8c471cb9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-dbb1044a3f9eb370c6e0f540", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5b04e5b4e3ea714bdfae7743", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3e4f4302eaccd94e28620134", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c7535437942bae8f659c45d9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8405b075a34ab6d1b09ad00c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8bcafb34431d09149af1e319", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ea3589d9b507a6422ff76151", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-1aaaafbf4bfcbf58be742f20", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9e740a297ea9f2d415e1818a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a9b812b6b16deb87d3911288", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ecb0d3d2533c3406a4be5e70", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ad1b5c3d771c051cc74e25ae", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-139f8baeb57029c3e39f0d16", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-02d11d54ebafa94e53b1ad66", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a52bd181c062071b434e1cdf", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-bb7b1b116a9558bc21711eed", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f41adda0c6f84615e4452250", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8bb701dbd01e6ccf422b240b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-316d36fc420558faf450f656", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-4a2582e2bfeab3312b2353cf", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5c562fba75404d2e58b27472", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-80f80e1b06873f88919d3727", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-29cc9ce6c4c07623861addab", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b314542df19296a2a6a0f07b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-4d97a41e169bf82475651870", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ee754d4c480c98d914482a94", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5dcb0a18a9331d29658af4b0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-053a9383a1c67a38833abc31", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e8433bcddf1556d875b19ba5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-4440bb8f42c48cae5c8543e1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8fb76630c45cac2c7801f001", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6fda5d16567d54501b9c7f5b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-553634492332cfc54b244063", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a4c4bf9d5742d8e461d2d8be", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e2776e7c7c57133f956888bc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3608a4a9413e5d501576c91b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-992a914a49b4e22547e9f2da", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-29fdd5428a4e9eed7a7c2880", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-463e6f4c3c343f296c66f5e0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-965950ad02fd273571530b64", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3cb881c3eb602a5415b1733f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-7a1064d121bfaa0aa2ad15ef", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f6dcb9db96d4b2783bc0407d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f913908d79b341db593bd44a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e50f9e0cb6e601eac4209ecb", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ef8f45c837808faa033baa43", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e0e62b44fbd69b0f6f057381", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-905d14dc5e5f68578ec79fd6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-73ddc80b04b2fbae5c6a6db9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-02da48f16e1a4afe14463118", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-338ab827701c756d234fcc3c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-80524a3f11807e4ca8f8d7e5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-56d8c520cdf9ea4928f7f974", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f3834d2deaa42bc6ed4426c5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-43a5dbaf6fc0222a59d33fc1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2a6480d29a9a8629c449090f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-db9dc94389541b32882dc5b4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3f8c7b821c28e277d888b005", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9b032488691d77899844b1aa", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8377e07792284dd39f7d9e8d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f9d9741e62cf937b74af1fdd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-23a03c5f885e5e196f6dce66", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2caba42e9d75ba7a2e0c4dae", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8b9544825821520c3dc14747", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-bb92c5c90e13f4c9d44d7c31", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a5659d44089237b6b5bb26a2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d302948185af67679180baf0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f629baf1a7f67c56c1e09a86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-92caa050d6931fc4c1156d08", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-927ee94ab8d754038881eaca", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3d05df3814c6b2f29447c974", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-30fdcbc37180692e4c845c6e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5c0cb1470cceecf82bf0abdc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-fca515c5116348b17bdf6ecc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-7bc30fd3dfc62474d94fc022", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b428490abaa452cbc92b39a9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9032dcf24003e4efdd24e362", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3189d692c3b3e9bd096212e3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-33b45dcb3c6b30d2f61b3cc7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-67fff51caa14dbe744d7f317", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-bff7722f78ae1e34f056dabc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ea385057f4c0a1fc3a91b253", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-408bf24f9b6afae7e6317029", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c582f18fcf7ec366177cc420", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6c6569686720d17ee6b1fb3f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e9f80f11653b7fa92bade190", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-54d72af47c7850192f36c48a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8d90af1cc8f21caec01d0a9d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c272c3f59fc50db65a6fdfc2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-aefae90d55c163f637c59cae", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a11ba8932606ab992f518d40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8794d32931672d96ffd4ffff", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e8b3c715c290a637d5d63556", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2e0d620155b484b345dd3465", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-92c30a3f40c5a06b6afed3f0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-981d34d02c65531ceb75b69b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-42e5999c058fd9293e416dc4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-160e68bac14a29d8a0b93322", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b9af00aad521825fbc62e925", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-bd344cc077500b585391a4d2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d422c84ecbda50206e0e9ebc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9e8c583a13bb61a0341d1402", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6f4f3c900bf87ce8b8d19fb7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-056bf25732a62228138c9022", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b2a6fda7fcfbc75ab4a2d97e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9274f16a4996d7c48e49a829", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-081ff6a1e9df5d6c6924c2f2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c0986222ffd21d3168726e85", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a548afd7269828c7fc0a4aa5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c31fb26c414cce75d9b40eab", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-01f229b3ef2f3cd996f43f83", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c4d8210a482533e836ca4327", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8f51c0aa0a781c335b780456", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f8441381ad45b4566e07b78b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8dd0c78c25e6bdff67353e5d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-423e5079a63d2bf6fb02ffd1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3df15f79ba273ff2a314441a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d51ee64c8613364bca1f5616", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d64ede0c5fedf85278811c73", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e00773ccaf350d63f7e5587d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-327908e33aaafa0f46fa1e5b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-147dac05fe3d3b304182b3d5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ef7a95f5acd9abc167caede6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-aabf8258b5a209321ed0061d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-41378d75b35232f54e51b6a7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-454f74c06a36b1d6e5206f44", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-30a9c4a861eb00d8e4478573", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d6f3b761a25b175e0649811b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9cd0077107ede54eea4f5fbd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b0c2fade6b896a1b7ffd383b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8204f73bf2a2b9a0e2cde489", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-406d7a25a3dc2cc581a351ab", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-db597ce9d8bc4c478387bc2d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2601e61147cab3307a82d87c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c1724bc4ed507cb68bb3ba81", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-65a3962e4effadeb3cd88103", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3524356e8d6a9a9c10041b74", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-879faeb5ed34fddb8a34fae1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-29aac6d9be8555c0688c9838", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-435eebcf408c772eb8c7068c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c13c3845c0a32108725c0974", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-812b15cb71f3e8f0d3668149", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-576dfacd6701f6f01ac8673b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-536cdf448233f5d6087c087a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-fc6b71e021f9b9b031a10983", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-95efe6524973d6ce790e3b6c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3f4a3576e93de16a4ff1d613", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ec4289761f0f1dd710da77ee", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-7f2ebbfe157ef74011fe41ed", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-55c77552487b191567576bd6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5dd7efa854e185295afabd4c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f5529b59d6fd6cf43c18ae38", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e92679a8c8dab2e9bfbb6708", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5ea92c0ab847da16de3317df", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-01cfb2b0a3520a83f683c3ee", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e6108fd469c8e48dcfd59fb5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-0b245a96d5bd680940b3189a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2fe1bb53673171d4ee9df94c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a3886d5afe1fa10b3a96fbc5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ba2d3c36a623d0584280c0b1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-69a857bd7278a6919e533c0b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5fc6e07913d14a0530ba42a0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-579fa50453e6536910707d3b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3a219ba6189e5f4f9730823a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a74981947ae4a1345cbc318e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-21d5518fdccc14dfde9cf3d3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a078323f544ec9a0798407dd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-7fa43eb53c7766cf4a4af497", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-bbdc252805c51bf65fd8edee", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ae3958f4e393b0930ebc2464", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-10a9bddd428e4bf2b91c9251", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-538bc32a609284dab889fc2d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2518f670bb2e99deeffb7098", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-857226c36b496f11f9e64ca2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3566467cc4b3d3c5e2dd37b7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-772ea7afe64f3fd257a07b12", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-0566bab01ebac26144b93943", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-00f08de98855a57dbb086ebf", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b3500713f18913c8f05d505e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9a23b9de3d673bebc287812f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-45a92fb785b1c65875e4dc37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e621940ab9ec08876893d3ce", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-1c160f089c39643a174e5956", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e84810871dec1142b2a36d85", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ca60476a1511865ad07113a0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ee418471ee14b39150217435", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-63ab103e021f806e08aaad62", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8e9398a55b2b3e6e47cd76bb", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-edc98ba1ce4734c002e3f191", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6310163c66ae2ab5e3aef1dc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-1267fe89387866af2fafc242", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2a2c02fdf1ef4fb7676386d0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e769c0fb75468506968b19ab", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-defbbd377001543808b44988", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-aa404b54d98bc352dba5d794", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-28e423a8a827161cab85074b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8a87f79c1f8bbf8dbc229fb7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f1aff5dd9108f5948a7fd9cb", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3ca4bf0a0911b881bc2fcd8a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-da6ca16ff3abdfe55e653bab", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-23166e2047493dfbf068719c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e3879de35e35a4bdbd45f6d2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c3943b483b96c794abe2ab30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-da890bf0a1f8111eee722e3e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-27a34ac79835117edfe2a246", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-12fd67f6146981a85c2aada9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f1f7a85f9935dfb1576a8ab5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-7f27056ebfd834efb4d46288", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3d1136d7b49ee73f14ceda17", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-bb66fb2e42ac6a16cec2dce3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-602fdc1b7196da17a9cd5e8b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8d5e2b100f79c5f161243568", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d4c9671e56d9c590f371c4af", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-98f8e93bc40539654ffb202f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-be7686c5878f034fc6f41a16", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-4c95e00e295318c7bcef4619", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-55b2d6cc6187d976f970a592", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-41e77f5265c9dad579d92c06", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-73fac4fe22f681f638927872", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-cb5e71cc39fe66c90839d77b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-69040d4bb4a9afb3f1e76078", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-fced0e15d7e4567aba678663", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-cfa850850b4c90b9522c6f9a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-297a3455514ca51f0042a7dd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a8a11933aa8c9bd6f949be2f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c006e1b889a482ab51c113de", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d1776bff135c899efe0e2717", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-12819fdbb7aa62fad44fdd67", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ba16ddac83fac865016218d9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-cc6e8080e9603b106e4c5571", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-476740f248142c38d58f8e21", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9279ad3a9b001781f9802f35", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-4edf232e3b140f8cf9ae6c4d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9c7affa7527fed90ccea0e59", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6bf9b8b4d05f025d7c840219", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ae8835b303755ff7f9525288", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f934d2100be337a57cec1868", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a447e7c7f6ccc0290b76f1e5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5f7ba3d9ab581389a51990f0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-286f360cbb0b4a07e9532600", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-1703f2a0a9e0310a24df459e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d69607b029df7dce049bb029", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-87935a8250d7b5d9deb8992a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ea86215d49e70e82cb4970d1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-1e06da9f21e222e2bcb28f70", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d4ae6028b82d715234cdef2f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-268f9799df6701d9c345572a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b3b4d66b50ec884c2ac86afa", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-147bf3de04b1820f4ad5f8ec", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-bb6a505c3478b598beceabfe", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-500d0592b6aed4aedd88e79a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-75b01e6b0f7593d156bbcef9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8639fb4d2b12b1c2bd3ae709", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-240fc9ca61a577344d905222", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-22e7882b676346ed3bd8ebea", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-284a1f749339b17201b7da3d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9279dfb62742c3c82573bba4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3a1983cb30af018f7d9caea9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e65a04d0e639156051ee0335", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f2108a1aa13d7e69332548b1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6da1a3450ab1ecc9ff803f3c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-36662fe1e9c4c43f9a338bad", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ae45d2ed19a7ab059d27ee52", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-15faaa43ce4969492feffad0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a94facf1fe60ead8b02dd3db", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-912dadc0745abe274d561fbc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f50c36619edb25394effae5e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-580163e8e76bb8fa57e766a4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5384f70cad1ab18924cc61f4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-98fdf5a82a4a2919c4fcbb66", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6c5f454c34711716c5d2746e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c1dd093d59be60710f074d38", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3af8b0388a550ee833bf8b20", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ca396b37a71b4822314883b5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3cbf16517ade365f9650e5aa", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-4b50ecf217e5a5331d8cb815", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5ed956b82dee9217e8218f09", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-fc4989190c556eb966b6b05c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d4466ff18dd3ee5cda641c79", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-09ce8fb8185dfd0703989ca0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-1396a1652e80a50105f25811", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8335566d2293ecbd7d8a9303", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-bf136db224839e9c70ee80c5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3dba51531c0cdf24bd1f1735", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-fc0c68d2c36876addb834100", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a0745f9bed0adf9d5057bd07", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ee93fc06197185e5df43a3d9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6dc0194f2c9ff62cd24ea348", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ea328620bf490d6898be3a3d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-dc6099e06c558b72e0805369", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-997521e0867eb11572a2669b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3c41a8b431758ca35ead159d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3b1929fc6f0e625b6e26f2b5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-de09f60da59b50c25d8b2803", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-537c2435ff143cf9fe3e9f05", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-cfe9ad1551a56e98082dd693", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f2a71a7f79d620e59cc35d0d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3bb569ef21804bffe7378e5c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-079b7ea67d533eeb04f58fed", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-78a9b7afe8a688d57caa1476", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-cc696e77b11faaa7a1145ba5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6db6fa846680fe01df35bae5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3a1be8dd9895211e3bde73eb", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a6ee4d3be3b879b7c2dec76a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-70f2c1f8b9628c2bad8e4936", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a21cc2ee50c67c19c5ae41c8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-dc8569a383fcee0e2fa7a20c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-726a4b78d5ce55965818fed8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-94b5229bf160865e46ac9524", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f6f3e9f095096293debe7c10", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b44113508a814d95f9c2415c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6b7bece8471cdee11a742999", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d01e1525cff9ad456addf871", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f5216b76877fa9dccbbd6013", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-aa728df4bd90cc8519d9e099", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a474302f0d2fcd03865b887a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-0ef61d24a9e19ceec1dfb7a8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-02eb754d62026604b6c7245b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-68ba537fddfba06b24697b2f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e2fb627dab6d758fe1d195a4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e4017ec70e8117a744527682", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-055d020a1dfed0412bc44e32", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e845bb9b9c61105584e40452", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5b7677b4c3be93d9bc479627", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5d4935bb4fd2e7c801234b1a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5e37ebdce5c08026983dce9e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6bb8272decbd5cd8e98fb41d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b8a39b188e8d550d6f6cb1fd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b23bcc3e8a25751f1c432837", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f77de07bfbe54189a770e926", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-56d2b899cef2fd37ffa76dcc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-06e7ceba001db6b47c39921b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b6f88acceaa8fa95a9029db3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-003a39abff6263d9c7827100", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e962ed2efdad9f802405da7d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-37c99e216b2ba0760b323350", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5747163e6844838743769e3f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3e86c54330ee3b3caabb500b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b7feeb547f6490bc3ed3a242", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-bd61c3444ec15000ffa0f706", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-48f19fb341ef16bfef1db845", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-db679f2e7dd7358b29a4a4d0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9b3c06de94a7b7488d247383", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2e1a04b0a1ef7ceffb9f80f6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b7a470a3ef3567cded685905", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-70123f0d6e09c5666e522f0f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b531306af30f23a257c19abe", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-1b2162ebb96dd0e5ad090db7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5a0d35695fbf7eba505d7fd0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b3cf15a14a3ef47b69db49fa", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-0f68df70eda2aa7c55daa359", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-4beb40dd387c9ac1c999b1e0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-181467eeab2281f52cea14f5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-188c902938eded952721b07a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-1d097d74091577502f3d5593", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9bd5af4ceb69df3c6434f2dd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-27bd05bbdf6f2953f66bf8d2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-83fe8b6914d53b1262933b1a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2c1c7868c9b22c969501f123", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-70f290584169832422bd4714", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-fd5198dbf7bef25a17433216", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3e3bedf956d9c2e834b83745", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2917469268481e6e0c07619a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f2b1ea9d270433e14254d313", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3be5e1b58f55ec5ba84757d1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c38c5b52861984667711a6ec", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-349f2bd176012ed8e6bde220", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5c39ec696e8aa353b116acc6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-1ef52d6a2b1cbc61bc6a0bce", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-caa49bebf609645f4c46fba3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-75a2233757023b9aafa24651", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-73f71efabb9cd2ae8b92565e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-1115bfc9266cb13663e51c19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-045324151ca8d4f32630c4ed", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-53e6c5366cb3237ef9c6ae43", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f75bfa0c29760a288be5dc82", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5f6589a95f4d8e0707c8e726", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ecd8aa9bfff12e7453c627f8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-0509b5ad84b73087e07668dd", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2c438b98bb633918877ad47e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ed3fef8949b799a93e9eacd3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f1406153d2374f3f6850ee06", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-df0e2dca5ccd30089ac37ae7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d407b6f0368853d174364e4c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-768b4b12fe6b4a7ccb69adba", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d5745351391dac15a9060aa1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-0694626cfdb204f738ac6f6c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6efc90e496062999737cb620", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ed5187ca8f96db9e8e922903", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f714cfeabef3c0ee972d067e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-262ca696fa9cc83b823aa0ff", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-665df8994554efdb98f3f1b7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f4222d3801c32a0981a861d3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-bccb1d8daf072c0a10412c00", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-0cc32e2125255f62c1b9ca88", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f3710174030dd531f9212bdf", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-82c54cd5287fdae04a7f4316", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d76bb042772495c68a65c197", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a090ea0c378003deff224128", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-138ce2056f41b835bc49e2aa", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-95af74a1fc0b546e14bfe8a2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-4893c106d9d36b8db3e32848", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-91ef75738b585211adb372c3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-21512bf8bf818c9605bb1460", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-cc9983235506a002f50ff137", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d6022d553436c7d99f83b761", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d57155765a77a04294dacd2b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-491164d599cdf940c64a32ea", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-4834b52d8de3974303977b3d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a8c7f467b19f97844c3326ed", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6972880435b2491c7d4ccee8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5a9220e62af2625366ac5855", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-7cc86728220120a7252766b0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-554ffe1122cf4a69acc2b254", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" + }, + { + "relatedSpdxElement": "SPDXRef-5c97f320eb96c0edb1ad77d5", + "relationshipType": "DEPENDS_ON", + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6f0d099c7c54d1f9834da6e1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-72c1120d7d97d92dde215238", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-986a99392f35310c2275bf7a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a112f322da4a69adc98e575d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d9c4cb6a0f8f409e158f2587", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-0051daa9c43b2dda171bae1b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c5d7863f9b42674bf2190d79", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-49bb7dd43c3c86d17ed67848", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a9ece5221ca6ce42d486077c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6d350e056ac69d3fe8ff4f83", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a6933c6febea2b301bbf5627", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9ac1c0f69bf48a8d4023d490", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-816d0a8b8e06c3e5d617c673", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-bc77247c9302226a2cf316b5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a7640415ecaf3557b74a8195", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-13b076f13d5117a75c827ccc", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8341e59d074371fff53800ba", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f677d7aa3516764faf664aa7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-0c2a635d6bec12cb5b83e88d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-be487eabeeaafb89338191f7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e8a29aa3db9cc23bf0a437a6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e4c9387cba155e7d1be9a4f3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d2c588db1d9a001b968e7a50", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-afb976c1cf5bf87819445f1d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-27c7d8e6b653346adeed2797", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9faa604dfd9a746292e6f027", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-7bfee78502347ba3c145de15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-dfa7d3b130bdb3fb6eb75867", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c949e4b605d841a87db67c12", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9fac52955d10acf504126dd9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-47e65fb1ee1c232f07b495fa", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-4408d75932257669db2e8660", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f4fa8737c55802e48f268b0b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f6d40bc81ec8398306e5c50d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-12728a3d98da0ce719d157a0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-05492e307fad28905cc5b6e8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2967edb19ed359330bc1136a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-587e5474ca508efb11466955", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e38e3549f597b7239206b9de", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-65129dadc7bdfbf2bdab5ebb", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-8d086fdfa133d21584f21e49", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d66d290729a3b12d81888f9b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-4b869864fab4a3389d14178c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-57f88349398013bbd1f7222a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-bf3869cbd27caf1e694028a4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-61e218cca548a241f227ca8e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9aed8ac108776dc3736a5a89", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3e54aff0ca7b61692f016115", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-56502a7bc5a1b0a7e97c42a7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6b5901b892bc231e03482f8e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-24895aca68312ca11b84a4c5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2afd5b9a63a2f8d26c2f8d00", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9200aea7333974cabf294ab1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b7f33f34d5be82a4d0155fac", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b75452e601a3b99a1a709916", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-e552f19ff85f979f8da8de32", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-d61523e788dd0a9b2fca16c7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-0e176b46c3c01b56f09e57a4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-aa584f4495caa6b9d8631d0d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-4d22ed9ffd8a9f495545ec55", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-0cecc3c7ef3a3dcdd0a0fc9c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-5705ba4c0f2d1328c8ee5e56", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-50a157766f470f259b99a915", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b39beba06a82366206a2c540", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2d2fe93228ee3509a3fcd860", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-c7bddd8ea81fda991d1ca98a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a4e6afec5acdb5932e274ca6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-533d84d6707636027f9a8abb", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-4b2a1eac88cb06c887a9e29e", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a829e2288326b15eec22a69f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-56e256cd99adf4f1568660db", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-222c05bc286565fbdb3418ff", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ce3ea1cc93ba3bb4d91bf281", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-81da1fa8694cb1d2ffe1892a", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-6d393a66d36bba8e551eea95", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-7343b29fe7e3f100b004bb30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-acff3de401d99e4b5de8bd70", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-1e2a015e409855b2a7aa11a3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-161c7b495f9708971ca05330", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9c33f978c6f52a0ed3f3c53d", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-63aa1396b29748898e21dd77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a89cdac77109c2bb25962e32", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-cc93bdffff15bff3b87fde48", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-550f524f1496e365d0665a47", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-9914f805693d844cc625ca3f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-94229ace22a1a16314c5540f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-296994a986d98bac87089354", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-2f8446ae9c568f53bd8e99be", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" + }, + { + "relatedSpdxElement": "SPDXRef-d6811d89eca62e3293803847", + "relationshipType": "DEPENDS_ON", + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b9ae8f8928f6d0346d9cba89", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-3e0dd40ff1021440d4368c19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-058a2e7d2337602333deb5b7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-22f1eebcd9e81a3dc9ce6bc8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f28772752fdf4759771f34a9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-4d78d65a85f2e500be52e156", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-b97d00cdadc4eae4bd2b5b62", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f4dcc9c41116eb992b5fa59b", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-313cf673f318f05c844aa5e3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-a10ecfb2b26edc1c36c6c15c", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-f296380edcedd33262f40360", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" }, { "relatedSpdxElement": "SPDXRef-ad1ca4ad7acd00a32706ef8f", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-76465ef23dc11987621eca27" + "spdxElementId": "SPDXRef-bcf60207b1f789b68a43d525" } ], "spdxVersion": "SPDX-2.3" diff --git a/migrations/versions/20260919_0038_multistain_alignment.py b/migrations/versions/20260919_0038_multistain_alignment.py new file mode 100644 index 00000000..4b7683e9 --- /dev/null +++ b/migrations/versions/20260919_0038_multistain_alignment.py @@ -0,0 +1,39 @@ +"""Add reusable multi-stain comparison sets.""" + +import sqlalchemy as sa +from alembic import op + +revision = "20260919_0038" +down_revision = "20260907_0037" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + op.create_table( + "comparison_sets", + sa.Column("id", sa.String(36), primary_key=True), + sa.Column("name", sa.String(160), nullable=False), + sa.Column("reference_slide_id", sa.String(36), nullable=False), + sa.Column("member_slide_ids", sa.JSON(), nullable=False), + sa.Column("source_versions", sa.JSON(), nullable=False), + sa.Column("registrations", sa.JSON(), nullable=False), + sa.Column("status", sa.String(20), nullable=False), + sa.Column("version", sa.Integer(), nullable=False), + sa.Column("created_at", sa.DateTime(timezone=True), nullable=False), + sa.Column("updated_at", sa.DateTime(timezone=True), nullable=False), + sa.CheckConstraint("version >= 1", name="ck_comparison_sets_version"), + sa.CheckConstraint( + "status IN ('draft', 'queued', 'running', 'ready', 'partial', 'failed')", + name="ck_comparison_sets_status", + ), + sa.ForeignKeyConstraint(["reference_slide_id"], ["slides.id"], ondelete="CASCADE"), + ) + op.create_index( + "ix_comparison_sets_reference_slide_id", "comparison_sets", ["reference_slide_id"] + ) + + +def downgrade() -> None: + op.drop_index("ix_comparison_sets_reference_slide_id", table_name="comparison_sets") + op.drop_table("comparison_sets") diff --git a/migrations/versions/20260920_0039_alignment_revisions.py b/migrations/versions/20260920_0039_alignment_revisions.py new file mode 100644 index 00000000..d7eed751 --- /dev/null +++ b/migrations/versions/20260920_0039_alignment_revisions.py @@ -0,0 +1,46 @@ +"""Add immutable alignment revisions and editable anchor configuration.""" + +import sqlalchemy as sa +from alembic import op + +revision = "20260920_0039" +down_revision = "20260919_0038" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + with op.batch_alter_table("comparison_sets") as batch: + batch.add_column( + sa.Column("alignment_config", sa.JSON(), nullable=False, server_default="{}") + ) + op.create_table( + "comparison_registration_revisions", + sa.Column("id", sa.String(36), primary_key=True), + sa.Column("comparison_set_id", sa.String(36), nullable=False), + sa.Column("slide_id", sa.String(36), nullable=False), + sa.Column("set_version", sa.Integer(), nullable=False), + sa.Column("source_version", sa.String(128)), + sa.Column("anchor_slide_id", sa.String(36), nullable=False), + sa.Column("algorithm_version", sa.String(40), nullable=False), + sa.Column("provenance", sa.String(24), nullable=False), + sa.Column("registration", sa.JSON(), nullable=False), + sa.Column("created_at", sa.DateTime(timezone=True), nullable=False), + sa.ForeignKeyConstraint(["comparison_set_id"], ["comparison_sets.id"], ondelete="CASCADE"), + sa.ForeignKeyConstraint(["slide_id"], ["slides.id"], ondelete="CASCADE"), + sa.UniqueConstraint( + "comparison_set_id", "slide_id", "set_version", name="uq_registration_revision" + ), + ) + op.create_index( + "ix_registration_revisions_set", + "comparison_registration_revisions", + ["comparison_set_id", "created_at"], + ) + + +def downgrade() -> None: + op.drop_index("ix_registration_revisions_set", table_name="comparison_registration_revisions") + op.drop_table("comparison_registration_revisions") + with op.batch_alter_table("comparison_sets") as batch: + batch.drop_column("alignment_config") diff --git a/migrations/versions/20260920_0040_alignment_engine_candidates.py b/migrations/versions/20260920_0040_alignment_engine_candidates.py new file mode 100644 index 00000000..d189ece6 --- /dev/null +++ b/migrations/versions/20260920_0040_alignment_engine_candidates.py @@ -0,0 +1,75 @@ +"""add alignment engine candidates + +Revision ID: 20260920_0040 +Revises: 20260920_0039 +""" + +from collections.abc import Sequence + +import sqlalchemy as sa +from alembic import op + +revision: str = "20260920_0040" +down_revision: str | None = "20260920_0039" +branch_labels: str | Sequence[str] | None = None +depends_on: str | Sequence[str] | None = None + + +def upgrade() -> None: + op.create_table( + "comparison_registration_candidates", + sa.Column("id", sa.String(length=36), nullable=False), + sa.Column("comparison_set_id", sa.String(length=36), nullable=False), + sa.Column("slide_id", sa.String(length=36), nullable=False), + sa.Column("set_version", sa.Integer(), nullable=False), + sa.Column("anchor_slide_id", sa.String(length=36), nullable=False), + sa.Column("source_version", sa.String(length=128), nullable=True), + sa.Column("anchor_version", sa.String(length=128), nullable=True), + sa.Column("engine", sa.String(length=40), nullable=False), + sa.Column("engine_version", sa.String(length=64), nullable=False), + sa.Column("settings_digest", sa.String(length=64), nullable=False), + sa.Column("status", sa.String(length=24), nullable=False), + sa.Column("validation_state", sa.String(length=24), nullable=False), + sa.Column("registration", sa.JSON(), nullable=False), + sa.Column("evidence", sa.JSON(), nullable=False), + sa.Column("artifact_path", sa.String(length=500), nullable=True), + sa.Column("artifact_sha256", sa.String(length=64), nullable=True), + sa.Column("failure_reason", sa.Text(), nullable=True), + sa.Column("created_at", sa.DateTime(timezone=True), nullable=False), + sa.ForeignKeyConstraint(["comparison_set_id"], ["comparison_sets.id"], ondelete="CASCADE"), + sa.ForeignKeyConstraint(["slide_id"], ["slides.id"], ondelete="CASCADE"), + sa.PrimaryKeyConstraint("id"), + ) + op.create_index( + "ix_registration_candidate_identity", + "comparison_registration_candidates", + [ + "comparison_set_id", + "slide_id", + "set_version", + "anchor_slide_id", + "engine", + "source_version", + "anchor_version", + "settings_digest", + ], + unique=False, + ) + op.create_index( + "ix_registration_candidates_set", + "comparison_registration_candidates", + ["comparison_set_id", "created_at"], + unique=False, + ) + + +def downgrade() -> None: + op.drop_index( + "ix_registration_candidate_identity", + table_name="comparison_registration_candidates", + ) + op.drop_index( + "ix_registration_candidates_set", + table_name="comparison_registration_candidates", + ) + op.drop_table("comparison_registration_candidates") diff --git a/migrations/versions/20260920_0041_alignment_revision_history.py b/migrations/versions/20260920_0041_alignment_revision_history.py new file mode 100644 index 00000000..09f85965 --- /dev/null +++ b/migrations/versions/20260920_0041_alignment_revision_history.py @@ -0,0 +1,20 @@ +"""Allow multiple immutable registration attempts per slide version.""" + +from alembic import op + +revision = "20260920_0041" +down_revision = "20260920_0040" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + with op.batch_alter_table("comparison_registration_revisions") as batch: + batch.drop_constraint("uq_registration_revision", type_="unique") + + +def downgrade() -> None: + with op.batch_alter_table("comparison_registration_revisions") as batch: + batch.create_unique_constraint( + "uq_registration_revision", ["comparison_set_id", "slide_id", "set_version"] + ) diff --git a/migrations/versions/20260921_0042_comparison_set_members.py b/migrations/versions/20260921_0042_comparison_set_members.py new file mode 100644 index 00000000..83d641fe --- /dev/null +++ b/migrations/versions/20260921_0042_comparison_set_members.py @@ -0,0 +1,80 @@ +"""Add canonical slide stack membership.""" + +import json +import uuid + +import sqlalchemy as sa +from alembic import op + +revision = "20260921_0042" +down_revision = "20260920_0041" +branch_labels = None +depends_on = None + + +def _json(value: object) -> object: + return json.loads(value) if isinstance(value, str) else value + + +def upgrade() -> None: + op.create_table( + "comparison_set_members", + sa.Column("id", sa.String(length=36), nullable=False), + sa.Column("comparison_set_id", sa.String(length=36), nullable=False), + sa.Column("slide_id", sa.String(length=36), nullable=False), + sa.Column("anchor_slide_id", sa.String(length=36), nullable=True), + sa.Column("position", sa.Integer(), nullable=False, server_default="0"), + sa.Column("created_at", sa.DateTime(timezone=True), nullable=False), + sa.CheckConstraint("position >= 0", name="ck_comparison_set_members_position"), + sa.ForeignKeyConstraint(["anchor_slide_id"], ["slides.id"], ondelete="SET NULL"), + sa.ForeignKeyConstraint(["comparison_set_id"], ["comparison_sets.id"], ondelete="CASCADE"), + sa.ForeignKeyConstraint(["slide_id"], ["slides.id"], ondelete="CASCADE"), + sa.PrimaryKeyConstraint("id"), + sa.UniqueConstraint("comparison_set_id", "slide_id", name="uq_comparison_set_member"), + ) + op.create_index( + "ix_comparison_set_members_comparison_set_id", + "comparison_set_members", + ["comparison_set_id"], + ) + op.create_index( + "ix_comparison_set_members_slide", + "comparison_set_members", + ["slide_id", "comparison_set_id"], + ) + + connection = op.get_bind() + rows = connection.execute( + sa.text( + "SELECT id, reference_slide_id, member_slide_ids, alignment_config FROM comparison_sets" + ) + ).mappings() + for row in rows: + member_ids = list(_json(row["member_slide_ids"]) or []) + config = _json(row["alignment_config"]) or {} + anchors = config.get("anchors", {}) if isinstance(config, dict) else {} + for position, slide_id in enumerate(member_ids): + connection.execute( + sa.text( + "INSERT INTO comparison_set_members " + "(id, comparison_set_id, slide_id, anchor_slide_id, position, created_at) " + "VALUES (:id, :set_id, :slide_id, :anchor_id, :position, CURRENT_TIMESTAMP)" + ), + { + "id": str(uuid.uuid4()), + "set_id": row["id"], + "slide_id": slide_id, + "anchor_id": None + if slide_id == row["reference_slide_id"] + else anchors.get(slide_id, row["reference_slide_id"]), + "position": position, + }, + ) + + +def downgrade() -> None: + op.drop_index("ix_comparison_set_members_slide", table_name="comparison_set_members") + op.drop_index( + "ix_comparison_set_members_comparison_set_id", table_name="comparison_set_members" + ) + op.drop_table("comparison_set_members") diff --git a/migrations/versions/20261003_0043_alignment_region_corrections.py b/migrations/versions/20261003_0043_alignment_region_corrections.py new file mode 100644 index 00000000..0f0976e9 --- /dev/null +++ b/migrations/versions/20261003_0043_alignment_region_corrections.py @@ -0,0 +1,43 @@ +"""Add independent immutable regional correction revisions.""" + +import sqlalchemy as sa +from alembic import op + +revision = "20261003_0043" +down_revision = "20260921_0042" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + op.create_table( + "comparison_region_corrections", + sa.Column("id", sa.String(36), nullable=False), + sa.Column("comparison_set_id", sa.String(36), nullable=False), + sa.Column("region_id", sa.String(36), nullable=False), + sa.Column("source_slide_id", sa.String(36), nullable=False), + sa.Column("target_slide_id", sa.String(36), nullable=False), + sa.Column("source_version", sa.String(128), nullable=False), + sa.Column("target_version", sa.String(128), nullable=False), + sa.Column("set_version", sa.Integer(), nullable=False), + sa.Column("operation", sa.String(10), nullable=False), + sa.Column("source_bounds", sa.JSON(), nullable=False), + sa.Column("registration", sa.JSON(), nullable=False), + sa.Column("created_at", sa.DateTime(timezone=True), nullable=False), + sa.ForeignKeyConstraint(["comparison_set_id"], ["comparison_sets.id"], ondelete="CASCADE"), + sa.CheckConstraint("operation IN ('save', 'clear')", name="ck_region_correction_operation"), + sa.UniqueConstraint( + "comparison_set_id", "region_id", "set_version", name="uq_region_correction_revision" + ), + sa.PrimaryKeyConstraint("id"), + ) + op.create_index( + "ix_region_corrections_set", + "comparison_region_corrections", + ["comparison_set_id", "set_version"], + ) + + +def downgrade() -> None: + op.drop_index("ix_region_corrections_set", table_name="comparison_region_corrections") + op.drop_table("comparison_region_corrections") diff --git a/pyproject.toml b/pyproject.toml index 1c18c189..a0209044 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,6 +19,7 @@ dependencies = [ "itsdangerous>=2.2,<3", "lxml>=5,<7", "ome-types>=0.6,<1", + "opencv-python-headless>=4.10,<5", "pillow>=11.3,<13", "psycopg[binary]==3.3.6", "pydantic-settings>=2.10,<3", diff --git a/scripts/alignment_containment_smoke.py b/scripts/alignment_containment_smoke.py new file mode 100644 index 00000000..68e9d670 --- /dev/null +++ b/scripts/alignment_containment_smoke.py @@ -0,0 +1,184 @@ +"""Exercise the actual stdlib Linux session supervisor without WSI dependencies.""" + +from __future__ import annotations + +import ast +import json +import multiprocessing +import os +import select +import signal +import subprocess +import sys +import tempfile +import time +from contextlib import suppress +from pathlib import Path +from unittest.mock import patch + +sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "server")) +from wsi_viewer.alignment_processes import LinuxAlignmentGroup # noqa: E402 + + +def _optional_rss_reader(): + # Extract unchanged optional telemetry without importing any WSI libraries. + # This is a helper-level baseline contrast, not an actual worker runtime. + source = Path(__file__).resolve().parents[1] / "server/wsi_viewer/worker.py" + node = next( + node for node in ast.parse(source.read_text()).body + if isinstance(node, ast.FunctionDef) and node.name == "_process_rss_bytes" + ) + namespace = {"Path": Path, "sys": sys, "os": os} + exec(compile(ast.Module(body=[node], type_ignores=[]), str(source), "exec"), namespace) + return namespace["_process_rss_bytes"] + + +def _target(directory: str, mode: str, gate: object) -> None: + os.setsid() + if not gate.wait(20): + return + grandchild = ( + "import os,signal,time; from pathlib import Path; " + "os.setpgid(0,0); signal.signal(signal.SIGTERM,signal.SIG_IGN); " + f"Path({directory!r}+'/grand-ready').touch(); time.sleep(120)" + ) + child = ( + "import os,json,signal,subprocess,sys,time; from pathlib import Path; " + "signal.signal(signal.SIGTERM,signal.SIG_IGN); " + f"p=subprocess.Popen([sys.executable,'-c',{grandchild!r}]); " + f"Path({directory!r}+'/tree.json').write_text(json.dumps([os.getpid(),p.pid])); " + "time.sleep(120)" + ) + subprocess.Popen([sys.executable, "-c", child]) + while not Path(directory, "handles-ready").exists(): + time.sleep(0.01) + if mode == "root-exit": + os._exit(0) + if mode == "normal": + return + time.sleep(120) + + +def main() -> None: + if not sys.platform.startswith("linux"): + raise SystemExit("Linux runtime required; this host cannot establish Linux proof") + receipts = [] + optional_rss = _optional_rss_reader() + context = multiprocessing.get_context("spawn") + unrelated = subprocess.Popen([sys.executable, "-c", "import time; time.sleep(120)"]) + try: + for mode in ( + "normal", "root-exit", "timeout", "cancel", + "rss-live-unreadable", "rss-after-loss", "rss-exit-race", + ): + with tempfile.TemporaryDirectory(prefix="alignment-containment-") as directory: + path = Path(directory) + gate = context.Event() + target_mode = {"rss-after-loss": "normal", "rss-exit-race": "root-exit"}.get( + mode, mode + ) + process = context.Process(target=_target, args=(directory, target_mode, gate)) + group = None + descriptors = [] + try: + process.start() + group = LinuxAlignmentGroup(process.pid, 10) + gate.set() + deadline = time.monotonic() + 10 + while not (path / "grand-ready").exists(): + if time.monotonic() >= deadline: + raise RuntimeError("contained tree did not start") + time.sleep(0.01) + descendants = json.loads((path / "tree.json").read_text()) + for pid in descendants: + descriptors.append(os.pidfd_open(pid)) + assert os.getpgid(descendants[1]) != process.pid + assert os.getsid(descendants[1]) == process.pid + assert set(descendants).issubset(group.members()) + (path / "handles-ready").touch() + rss_proof = {} + if mode == "rss-live-unreadable": + member = descendants[0] + before = group.members()[member] + real_read = Path.read_text + + def read(value, *args, _member=member, _read=real_read, **kwargs): + if value == Path(f"/proc/{_member}/statm"): + raise PermissionError("injected live RSS loss") + return _read(value, *args, **kwargs) + + with patch.object(Path, "read_text", read): + assert optional_rss(member) == 0 + try: + group.resident_bytes() + except OSError as error: + assert "RSS unavailable" in str(error) + else: + raise AssertionError("live unreadable RSS was silently omitted") + assert group.members()[member] == before + rss_proof = { + "sameOwnedLiveIdentity": True, + "optionalTelemetryReturnsZero": True, + "enforcementRejected": True, + } + if target_mode in {"normal", "root-exit"}: + process.join(5) + assert not process.is_alive() + if mode == "rss-exit-race": + # A real root exited after the earlier membership snapshot. + captured = {**group.members(), process.pid: group.start_time} + with patch.object(group, "members", return_value=captured): + assert group.resident_bytes() > 0 + assert optional_rss(process.pid) == 0 + rss_proof = {"confirmedExitIsBenign": True} + if mode == "rss-after-loss": + assert group.resident_bytes() > 0 + rss_proof = {"secondAdmissionAfterProvedCleanup": True} + elif mode == "timeout": + time.sleep(0.2) + group.close() + process.join(5) + assert not process.is_alive() + for descriptor in descriptors: + poller = select.poll() + poller.register(descriptor, select.POLLIN) + assert poller.poll(1000), "contained descendant survived" + assert not group.members() + assert unrelated.poll() is None + receipts.append( + { + "mode": mode, + "descendantsTerminal": 2, + "termResistantNewProcessGroup": True, + "unrelatedProcessUnaffected": True, + **rss_proof, + } + ) + finally: + if group is not None: + group.close() + for descriptor in descriptors: + with suppress(ProcessLookupError): + signal.pidfd_send_signal(descriptor, signal.SIGKILL) + os.close(descriptor) + if process.is_alive(): + process.terminate() + process.join(5) + finally: + unrelated.terminate() + unrelated.wait(timeout=5) + print( + json.dumps( + { + "schema": "pathlab-linux-containment-smoke/1", + "cases": receipts, + "scope": ( + "owned-session; descendants creating a new session require cgroup containment" + ), + } + ) + ) + + +if __name__ == "__main__": + main() diff --git a/scripts/alignment_image_smoke.py b/scripts/alignment_image_smoke.py new file mode 100644 index 00000000..c545d5d9 --- /dev/null +++ b/scripts/alignment_image_smoke.py @@ -0,0 +1,132 @@ +"""ARM64 alignment image smoke test with real engine execution.""" + +from __future__ import annotations + +import json +import os +import platform +import sys +import tempfile +import time +from pathlib import Path +from typing import TYPE_CHECKING, Any + +if TYPE_CHECKING: + from PIL import Image + + +def resource_limit_fixture( + reference_derivative: str, + moving_derivative: str, + reference_full_size: tuple[int, int], + moving_full_size: tuple[int, int], + engine_name: str, + engine_settings: dict[str, Any] | None, + artifact_dir: str | None, + output: Any, + seed_registration: dict[str, Any] | None = None, + startup_gate: Any = None, +) -> None: + """Stdlib-only child for supervisor limits, separate from engine execution.""" + if not sys.platform.startswith("win"): + os.setsid() + if startup_gate is not None and not startup_gate.wait(30): + return + time.sleep(120) + + +def synthetic_pair() -> tuple[Image.Image, Image.Image]: + from PIL import Image, ImageDraw + + reference = Image.new("RGB", (600, 420), "white") + drawing = ImageDraw.Draw(reference) + drawing.ellipse((70, 50, 530, 370), fill=(220, 155, 185), outline=(60, 40, 90), width=7) + for x in range(110, 500, 35): + for y in range(90, 340, 35): + drawing.ellipse((x, y, x + 7, y + 7), fill=(65, 45, 110)) + moving = Image.new("RGB", reference.size, "white") + moving.paste(reference, (15, 0)) + return reference, moving + + +def main() -> None: + # Spawn reexecutes this file as __mp_main__; keep its bootstrap stdlib-only. + import cv2 + import numpy as np + import wsi_viewer + from wsi_viewer.alignment import AlignmentRejected, map_registration_point + from wsi_viewer.alignment_engines import ENGINE_NATIVE, engine_availability + from wsi_viewer.alignment_fast import PreparationCache, register_prepared + from wsi_viewer.worker import _run_alignment_bounded + + notices = Path("/usr/share/licenses/pathlab-viewer/THIRD_PARTY_NOTICES.txt").read_bytes() + assert ( + notices + == Path("/app/docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt").read_bytes() + ) + assert notices == Path(wsi_viewer.__file__).with_name("THIRD_PARTY_NOTICES.txt").read_bytes() + availability = engine_availability() + assert availability[ENGINE_NATIVE]["available"], availability + reference, moving = synthetic_pair() + with tempfile.TemporaryDirectory(prefix="pathlab-alignment-smoke-") as temporary: + root = Path(temporary) + cache = PreparationCache() + fixed, _ = cache.prepare("fixed", reference, (1200, 840)) + floating, _ = cache.prepare("floating", moving, (1200, 840)) + result = register_prepared(fixed, floating).as_json() + assert result["status"] == "approximate" and not result["triangles"] + # Exercise coordinate round trip using the published approximate cells. + overview = {**result, "triangles": result["overviewTriangles"]} + moving_triangle = overview["triangles"][0]["moving"] + point = tuple(np.mean(np.asarray(moving_triangle), axis=0)) + mapped = map_registration_point(overview, *point) + restored = map_registration_point(overview, *mapped, inverse=True) + assert np.linalg.norm(np.asarray(restored) - point) < 0.5 + + reference_dir = root / "reference" + moving_dir = root / "moving" + reference_dir.mkdir() + moving_dir.mkdir() + reference.save(reference_dir / "thumbnail.jpg") + moving.save(moving_dir / "thumbnail.jpg") + try: + _run_alignment_bounded( + reference_dir, + moving_dir, + reference.size, + moving.size, + engine_name=ENGINE_NATIVE, + timeout_seconds=60, + memory_bytes=1, + _child_target=resource_limit_fixture, + ) + except AlignmentRejected as error: + assert "memory ceiling" in str(error) + memory_evidence = getattr(error, "resource_metrics", {}) + else: + raise AssertionError("memory ceiling was not enforced") + print( + json.dumps( + { + "schema": "pathlab.native-image-smoke/1", + "architecture": platform.machine(), + "python": platform.python_version(), + "numpy": np.__version__, + "opencvLoadedVersion": cv2.__version__, + "nativeOperation": "register_prepared", + "nativeMapStatus": "approximate", + "coordinateRoundTripPassed": True, + "workerMemoryLimitBytes": 1, + "workerMemoryRejectionPassed": True, + "resourceFixture": "stdlib-only-separate-from-native-engine", + "memoryEvidence": memory_evidence, + "defaultChildColdStartupVerified": False, + "anatomicalQualification": False, + }, + allow_nan=False, + ) + ) + + +if __name__ == "__main__": + main() diff --git a/scripts/alignment_warm_report_stage.py b/scripts/alignment_warm_report_stage.py new file mode 100644 index 00000000..1e376a37 --- /dev/null +++ b/scripts/alignment_warm_report_stage.py @@ -0,0 +1,209 @@ +# SPDX-License-Identifier: Apache-2.0 +"""Post-terminal stage scorer: original frames, own cells, no fitting. + +Importing this module never imports engines/evaluators or reads campaign artifacts. +The aggregator must first bind manifest, cache, completed invocation and sidecar SHA. +""" + +import hashlib +import json +import math +from copy import deepcopy +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] + +STAGES = { + "native-wsireg": "native-overview-v6", + "native-valis": "native-overview-v6", + "valis-rigid-wsireg": "valis-1.2.0", +} +METRIC_KEYS = ( + "eligibleLandmarks", + "observedLandmarks", + "unsupportedLandmarks", + "invalidLandmarks", + "observedCoverage", + "medianRelativeError", + "p95RelativeError", + "supportTierCounts", + "supportMappingPolicy", +) + + +def canonical(value): + return json.dumps(value, sort_keys=True, separators=(",", ":"), allow_nan=False).encode() + + +def own_cells(registration): + """Discard retained/nested fallback maps; never extend support with affine-only maps.""" + if not isinstance(registration, dict): + return {} + return { + key: deepcopy(registration.get(key)) for key in ("status", "triangles", "overviewTriangles") + } + + +def original_frame_proof(registration, pair): + """Warm immutable/DZI inputs require explicit applied geometry on both sides. + + Historical plain-JPEG sidecars lack these fields and need their separately bound + historical producer proof; this new warm scorer never infers a missing frame. + """ + from wsi_viewer.alignment_geometry import validate_sampling_geometry + + if ( + not isinstance(registration, dict) + or registration.get("status") not in {"ready", "approximate"} + or registration.get("samplingGeometryApplied") is not True + ): + return False + settings = registration.get("engineSettings") + if not isinstance(settings, dict): + return False + geometry = {} + try: + for side in ("reference", "moving"): + geometry[side] = validate_sampling_geometry( + settings[f"{side}Geometry"], source_size=tuple(pair[side]["size"]) + ) + except (KeyError, TypeError, ValueError): + return False + expected = hashlib.sha256(canonical(geometry)).hexdigest() + if registration.get("samplingGeometryDigest") != expected: + return False + # The shared clipper outputs source-bound vertices. Refuse malformed sidecars, + # without adding new source cells or replacing bad coordinates with an affine. + for key in ("triangles", "overviewTriangles"): + cells = registration.get(key) or [] + if not isinstance(cells, list): + return False + for cell in cells: + if not isinstance(cell, dict): + return False + for side in ("moving", "reference"): + vertices = cell.get(side) + size = pair[side]["size"] + if not isinstance(vertices, list) or len(vertices) != 3: + return False + for point in vertices: + if not isinstance(point, list) or len(point) != 2: + return False + if any( + type(v) not in (int, float) or not math.isfinite(v) or v < 0 or v >= size[i] + for i, v in enumerate(point) + ): + return False + return True + + +def affine_on_own_source_cells(initializer): + """Affine actually applied to warp, restricted to recorded initializer support. + + This is a separate measurement from the engine's possibly piecewise map. + Target projection may leave the reference image; no point outside the engine's + recorded source cells becomes supported by this calculation. + """ + affine = initializer.get("movingToReference") + if ( + not isinstance(affine, list) + or len(affine) != 2 + or any( + not isinstance(row, list) + or len(row) != 3 + or any(type(v) not in (int, float) or not math.isfinite(v) for v in row) + for row in affine + ) + ): + return None + projected = own_cells(initializer) + for key in ("triangles", "overviewTriangles"): + projected[key] = [ + { + **cell, + "reference": [ + [ + sum(affine[axis][i] * point[i] for i in range(2)) + affine[axis][2] + for axis in range(2) + ] + for point in cell["moving"] + ], + } + for cell in projected.get(key) or [] + ] + return projected + + +def metrics(records): + from wsi_viewer.alignment_evaluation import evaluate_landmarks + + measured = evaluate_landmarks(records, measure_approximate=True) + return {key: measured[key] for key in METRIC_KEYS} + + +def measurement(initializer, final, pair, recipe, *, evaluate=False): + """No scoring until evaluate=True is explicitly authorized after terminal. + + Caller has already validated the initializer descriptor and atomic input proof. + Returned maps are private ephemeral inputs, never included in public output. + """ + empty = {"initializer": {}, "applied": {}} + result = { + "status": "unmeasured", + "reason": "post-terminal-evaluation-not-requested", + "initializerEngineOutputMetrics": None, + "appliedAffineOnOwnSupportMetrics": None, + "finalVsInitializerCommonSupport": None, + "finalVsAppliedAffineCommonSupport": None, + "residualFrameAccuracy": None, + "residualFrameAccuracyReason": "residual-is-warped-reference-frame", + "wholeInitializerPiecewiseMapAppliedToWarp": False, + "qualified": False, + } + if not evaluate: + return result, empty + if not isinstance(initializer, dict): + result["reason"] = "initializer-artifact-or-descriptor-unavailable" + return result, empty + if initializer.get("engine") != STAGES[recipe] or not original_frame_proof(initializer, pair): + result["reason"] = "initializer-original-frame-or-engine-not-proven" + return result, empty + initial = own_cells(initializer) + applied = affine_on_own_source_cells(initializer) + records = [{**p, "referenceSize": pair["reference"]["size"]} for p in pair.get("landmarks", [])] + if any(p.get("referenceMicronsPerPixel") is not None for p in records): + raise ValueError("calibration needs separately reviewed cohort") + result.update( + status="measured", + reason=None, + initializerCoordinateFrame="original-moving-to-reference-level-zero", + initializerEngineOutputMetrics=metrics([{**p, "registration": initial} for p in records]), + appliedAffineOnOwnSupportMetrics=metrics( + [{**p, "registration": applied or {}} for p in records] + ), + ) + final_proven = ( + isinstance(final, dict) + and final.get("engine") == recipe + and original_frame_proof(final, pair) + ) + if final_proven: + # Reuse the existing reporter's pointwise evaluator/common-set error logic. + if __package__: + from . import report_alignment_campaign as reporter + else: + import report_alignment_campaign as reporter + result["finalVsInitializerCommonSupport"] = reporter.paired_landmark_comparison( + own_cells(final), initial, records + ) + result["finalVsAppliedAffineCommonSupport"] = reporter.paired_landmark_comparison( + own_cells(final), applied, records + ) + else: + result["pairedComparisonUnavailableReason"] = "final-map-or-original-frame-unavailable" + result["pairedDeltaSign"] = "final-minus-initializer / negative-is-lower-error" + result["scope"] = ( + "same-fit-free-landmarks-and-original-pair; own-supported-cells-only; " + "no global-affine-extrapolation" + ) + return result, {"initializer": initial, "applied": applied or {}} diff --git a/scripts/benchmark_alignment_preview.py b/scripts/benchmark_alignment_preview.py new file mode 100644 index 00000000..f2255a8a --- /dev/null +++ b/scripts/benchmark_alignment_preview.py @@ -0,0 +1,152 @@ +"""Local overview benchmark; excludes queue/browser time and is not accuracy qualification. + +Optional private manifest: [{"slides": [{"source": "hash", "path": "derivative", +"size": [width, height]}]}]. First slide is the reference. Receipts omit paths/identities. +""" + +from __future__ import annotations + +import argparse +import hashlib +import json +import os +import platform +import time +from pathlib import Path + +import cv2 +import numpy as np +from PIL import Image, ImageDraw +from wsi_viewer.alignment import AlignmentRejected +from wsi_viewer.alignment_fast import PREPARATION_VERSION, PreparationCache, register_prepared +from wsi_viewer.alignment_pyramid import read_region +from wsi_viewer.worker import _process_rss_bytes + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--manifest", type=Path) + parser.add_argument("--output", type=Path, required=True) + parser.add_argument("--repeats", type=int, default=5) + args = parser.parse_args() + cv2.setNumThreads(1) + cv2.setRNGSeed(0) + rng = np.random.default_rng(42) + base = Image.new("RGB", (640, 480), "white") + draw = ImageDraw.Draw(base) + draw.polygon([(60, 80), (500, 50), (570, 350), (110, 420)], fill=(210, 135, 180)) + for x, y in rng.integers([100, 100], [490, 350], (400, 2)): + draw.ellipse((int(x), int(y), int(x + 5), int(y + 5)), fill=(70, 35, 95)) + stacks = ( + json.loads(args.manifest.read_text()) + if args.manifest + else [ + {"slides": [{"source": str(i), "size": list(base.size)} for i in range(n)]} + for n in (2, 4, 8, 12) + ] + ) + records = [] + for stack_index, stack in enumerate(stacks): + for repeat in range(args.repeats): + cache = PreparationCache() + for mode in ("cold", "warm"): + start = time.perf_counter() + prepared = [] + hits = 0 + reasons = [] + for index, slide in enumerate(stack["slides"]): + size = tuple(slide["size"]) + scale = None + if "path" in slide: + scale = 1 + while max(size) / scale > 1024: + scale *= 2 + + def load(slide=slide, size=size): + return read_region(Path(slide["path"]), (0, 0, *size), maximum=1024)[0] + else: + + def load(index=index): + image = Image.new("RGB", base.size, "white") + image.paste(base, (index * 2, index)) + return image + + try: + value, hit = cache.prepare( + slide["source"], load, size, sampling_scale=scale + ) + prepared.append(value) + hits += int(hit) + except (AlignmentRejected, OSError, ValueError) as error: + prepared.append(None) + reasons.append(str(error)) + preparation_seconds = time.perf_counter() - start + accepted = 0 + local = 0 + approximate = 0 + for moving in prepared[1:]: + try: + if prepared[0] is None or moving is None: + raise AlignmentRejected("preparation failed") + result = register_prepared(prepared[0], moving) + accepted += bool(result.overview_triangles or result.triangles) + local += bool(result.status == "ready" and result.triangles) + approximate += bool(result.overview_triangles and not result.triangles) + except AlignmentRejected as error: + reasons.append(str(error)) + records.append( + { + "stack": stack_index, + "slides": len(prepared), + "repeat": repeat, + "cache": mode, + "preparationCacheHits": hits, + "preparationSeconds": preparation_seconds, + "totalComputeSeconds": time.perf_counter() - start, + "acceptedOverviewPairs": accepted, + "acceptedLocalPairs": local, + "approximateOnlyPairs": approximate, + "eligiblePairs": len(prepared) - 1, + "sampledRssBytes": _process_rss_bytes(os.getpid()), + "processLifetimePeakRssBytes": _process_rss_bytes(os.getpid(), peak=True), + "rejections": reasons, + } + ) + payload = { + "preparationVersion": PREPARATION_VERSION, + "pythonVersion": platform.python_version(), + "platform": platform.platform(), + "opencvVersion": cv2.__version__, + "inputDigest": hashlib.sha256( + json.dumps( + [[(s["source"], s["size"]) for s in stack["slides"]] for stack in stacks], + sort_keys=True, + ).encode() + ).hexdigest(), + "scope": "single-thread local compute; no queue, startup, browser, or landmark accuracy", + "synthetic": args.manifest is None, + "records": records, + } + args.output.write_text(json.dumps(payload, indent=2)) + for index in range(len(stacks)): + rows = [r for r in records if r["stack"] == index] + print( + json.dumps( + { + "stack": index, + "slides": rows[0]["slides"], + "computeP95Seconds": float( + np.percentile([r["totalComputeSeconds"] for r in rows], 95) + ), + "acceptedOverviewPairs": sum(r["acceptedOverviewPairs"] for r in rows), + "acceptedLocalPairs": sum(r["acceptedLocalPairs"] for r in rows), + "approximateOnlyPairs": sum(r["approximateOnlyPairs"] for r in rows), + "eligiblePairRuns": sum(r["eligiblePairs"] for r in rows), + "maxSampledRssBytes": max(r["sampledRssBytes"] for r in rows), + } + ) + ) + + +if __name__ == "__main__": + main() diff --git a/scripts/benchmark_alignment_recipes.py b/scripts/benchmark_alignment_recipes.py new file mode 100644 index 00000000..39613e4c --- /dev/null +++ b/scripts/benchmark_alignment_recipes.py @@ -0,0 +1,50 @@ +"""Run a private explicit pair manifest through the bounded registration supervisor.""" + +from __future__ import annotations + +import argparse +import json +from pathlib import Path + +from wsi_viewer.alignment_benchmark import run_benchmark + + +def main() -> int: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--manifest", type=Path, required=True) + parser.add_argument("--output-dir", type=Path, required=True) + parser.add_argument( + "--recipes", + default="native,valis,wsireg,hisalign,deeperhistreg-classical,deeperhistreg-learned,native-wsireg,valis-rigid-wsireg,native-valis", + ) + parser.add_argument("--screening", action="store_true") + parser.add_argument("--no-resume", action="store_true") + parser.add_argument( + "--repeat-runs", + type=int, + default=0, + help="Additional fresh child runs; host filesystem cache may be warm", + ) + parser.add_argument("--timeout-seconds", type=int, default=600) + parser.add_argument("--memory-gib", type=float, default=7) + parser.add_argument("--reset-immutable-regional-cache", action="store_true") + parser.add_argument("--immutable-input-root", type=Path) + args = parser.parse_args() + report = run_benchmark( + json.loads(args.manifest.read_text(encoding="utf-8")), + args.output_dir, + args.recipes.split(","), + screening=args.screening, + resume=not args.no_resume, + timeout_seconds=args.timeout_seconds, + memory_bytes=int(args.memory_gib * 1024**3), + repeat_runs=args.repeat_runs, + reset_immutable_regional_cache=args.reset_immutable_regional_cache, + immutable_input_root=args.immutable_input_root, + ) + print(json.dumps({"winners": report["winners"], "finalists": report["finalists"]})) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/benchmark_alignment_warm_process.py b/scripts/benchmark_alignment_warm_process.py new file mode 100644 index 00000000..2b1af37f --- /dev/null +++ b/scripts/benchmark_alignment_warm_process.py @@ -0,0 +1,257 @@ +"""Separate resumable full16x9 same-process warm trials; never reinterpret old cold runs.""" + +from __future__ import annotations + +import argparse +import hashlib +import json +import os +import subprocess +import time +from pathlib import Path +from typing import Any + +from wsi_viewer.alignment_benchmark import ( + _pair_settings, + _private_output, + _runtime_versions, + pair_digest, + validate_manifest, +) +from wsi_viewer.alignment_engines import ENGINE_ALIASES +from wsi_viewer.alignment_warm import WARM_PROTOCOL, _atomic_receipt, run_warm_bounded + +RECIPES = ( + "native-overview-v6", + "valis-1.2.0", + "wsireg-0.3.10", + "hisalign-0.2.1", + "deeperhistreg-classical", + "deeperhistreg-learned", + "native-wsireg", + "valis-rigid-wsireg", + "native-valis", +) + + +def _summary(row: dict[str, Any]) -> dict[str, Any]: + observations = [] + for invocation in row.get("invocations", []): + result = invocation.get("result", {}) + registration = result.get("result", {}) if result.get("ok") is True else {} + observations.append( + { + key: invocation.get(key) + for key in ( + "invocationOrdinal", + "childPid", + "processTemperature", + "retainedModelTemperature", + "invocationExecuted", + "invocationWallSeconds", + "grantedRemainingBudgetSeconds", + "artifactSha256", + "childStartupSeconds", + ) + } + | { + "outcome": "ok" if result.get("ok") is True else "failed-or-missing", + "failureType": result.get("type"), + "mapStatus": registration.get("status"), + "anatomicalReviewConfirmed": False, + } + ) + return { + **{ + key: row.get(key) + for key in ( + "pairIndex", + "recipe", + "digest", + "protocol", + "admissionSeconds", + "supervisedTotalWallSeconds", + "terminalContainmentVerified", + "resourceMetrics", + "historicalInterruptedAttempts", + ) + }, + "invocations": observations, + } + + +def campaign( + manifest: dict[str, Any], output: Path, *, frozen_manifest_sha: str, source_head: str +) -> dict[str, Any]: + validate_manifest(manifest, screening=True) + _private_output(output.resolve()) + output.mkdir(parents=True, exist_ok=True) + rows = [] + protocol = { + "policy": WARM_PROTOCOL, + "sourceHead": source_head, + "frozenManifestSha256": frozen_manifest_sha, + "plannedInvocations": 2, + "memoryBytes": 7 * 1024**3, + "sharedTotalSeconds": 600, + "runtimeIdentity": _runtime_versions(), + } + for pair_index, pair in enumerate(manifest["pairs"]): + for recipe in RECIPES: + admission_started = time.monotonic() + inputs = pair.get("inputDigests") + if ( + not isinstance(inputs, list) + or len(inputs) != 2 + or any(not isinstance(value, str) or len(value) != 64 for value in inputs) + ): + raise ValueError("warm manifest requires two frozen admitted input digests") + aliases = [key for key, value in ENGINE_ALIASES.items() if value == recipe] + cohort = manifest.get("settings", {}).get(recipe) + if cohort is None: + cohort = next( + ( + manifest.get("settings", {}).get(key) + for key in aliases + if key in manifest.get("settings", {}) + ), + {}, + ) + settings = {**_pair_settings(pair, recipe, cohort), "timeoutSeconds": 600} + digest = pair_digest( + pair, + recipe, + settings, + input_digests=inputs, + settings_are_effective=True, + execution_protocol=protocol, + ) + cache = output / "cache" / f"{digest}.json" + if cache.is_symlink(): + raise ValueError("warm cache symlink is unsupported") + if cache.is_file(): + row = json.loads(cache.read_bytes()) + if ( + row.get("digest") != digest + or row.get("protocol") != protocol + or row.get("pairIndex") != pair_index + or row.get("recipe") != recipe + or row.get("inputDigests") != inputs + or row.get("requestedSettings") != settings + ): + raise ValueError("warm cached receipt differs from frozen protocol") + else: + admission_seconds = time.monotonic() - admission_started + remaining = int(600 - admission_seconds) + attempt_root = output / "artifacts" / digest + attempt_root.mkdir(parents=True, exist_ok=True) + number = len(list(attempt_root.glob("attempt-*"))) + 1 + artifact_dir = attempt_root / f"attempt-{number:04d}" + admission_seconds = time.monotonic() - admission_started + remaining = max(0, int(600 - admission_seconds)) + if remaining > 0: + result = run_warm_bounded( + Path(pair["reference"]["path"]), + Path(pair["moving"]["path"]), + tuple(pair["reference"]["size"]), + tuple(pair["moving"]["size"]), + recipe=recipe, + settings=settings, + artifact_dir=artifact_dir, + timeout_seconds=remaining, + input_digests=inputs, + absolute_deadline=admission_started + 600, + ) + else: + result = { + "plannedInvocations": 2, + "invocations": [ + { + "invocationOrdinal": ordinal, + "invocationExecuted": False, + "result": {"ok": False, "type": "AdmissionBudgetExhausted"}, + } + for ordinal in (1, 2) + ], + "supervisorFailure": {"type": "AdmissionBudgetExhausted"}, + "terminalContainmentVerified": True, + } + row = { + "pairIndex": pair_index, + "recipe": recipe, + "digest": digest, + "protocol": protocol, + "inputDigests": inputs, + "requestedSettings": settings, + "admissionSeconds": admission_seconds, + "historicalInterruptedAttempts": number - 1, + **result, + } + _atomic_receipt(cache, row) + rows.append(_summary(row)) + _atomic_receipt( + output / "progress.json", + { + "plannedPairRecipes": 144, + "completedPairRecipes": len(rows), + "plannedInvocations": 288, + "currentPairIndex": pair_index, + "currentRecipe": recipe, + "registrationTemperatureScope": WARM_PROTOCOL, + }, + ) + report = { + "schema": WARM_PROTOCOL, + "rows": rows, + "plannedPairRecipes": 144, + "completedPairRecipes": len(rows), + "plannedInvocations": 288, + "retainedModelWarmSeconds": None, + "qualified": False, + "queueSeconds": None, + "browserApplicationSeconds": None, + } + _atomic_receipt(output / "report.json", report) + return report + + +def main() -> int: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--manifest", type=Path, required=True) + parser.add_argument("--manifest-sha256", required=True) + parser.add_argument("--expected-head", required=True) + parser.add_argument("--output-dir", type=Path, required=True) + args = parser.parse_args() + checkout = Path(__file__).resolve().parents[1] + head = subprocess.run( + ["git", "rev-parse", "HEAD"], cwd=checkout, check=True, text=True, capture_output=True + ).stdout.strip() + status = subprocess.run( + ["git", "status", "--porcelain"], cwd=checkout, check=True, capture_output=True + ).stdout + if head != args.expected_head or status: + raise ValueError("warm campaign requires exact clean reviewed source freeze") + content = args.manifest.read_bytes() + if hashlib.sha256(content).hexdigest() != args.manifest_sha256: + raise ValueError("warm manifest differs from frozen admission") + args.output_dir.mkdir(parents=True, exist_ok=True) + lock = args.output_dir / "controller-active.lock" + with lock.open("x", encoding="utf-8") as owner: + owner.write(str(os.getpid())) + try: + report = campaign( + json.loads(content), + args.output_dir, + frozen_manifest_sha=args.manifest_sha256, + source_head=head, + ) + finally: + if lock.read_text() != str(os.getpid()): + raise RuntimeError("warm controller lock ownership changed") + lock.unlink() + print(json.dumps({"completedPairRecipes": len(report["rows"]), "qualified": False})) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/browser_distribution.py b/scripts/browser_distribution.py index 6c719280..9197239a 100644 --- a/scripts/browser_distribution.py +++ b/scripts/browser_distribution.py @@ -253,11 +253,15 @@ def validate_emitted_assets( path = actual[relative] if path.is_symlink() or not path.resolve().is_relative_to(output.resolve()): raise ValueError("browser distribution asset must be a confined regular file") - if ( - path.stat().st_size != item["bytes"] - or hashlib.sha256(path.read_bytes()).hexdigest() != item["sha256"] - ): - raise ValueError("browser distribution emitted bytes changed") + actual_size = path.stat().st_size + with path.open("rb") as source: + actual_sha256 = hashlib.file_digest(source, "sha256").hexdigest() + if actual_size != item["bytes"] or actual_sha256 != item["sha256"]: + raise ValueError( + f"browser distribution emitted bytes changed: {relative!r}; " + f"expected bytes={item['bytes']} sha256={item['sha256']}; " + f"actual bytes={actual_size} sha256={actual_sha256}" + ) if legal_sources is not None: if set(legal_sources) != legal: raise ValueError("browser distribution legal source boundary mismatch") diff --git a/scripts/capture_alignment_admission.py b/scripts/capture_alignment_admission.py new file mode 100644 index 00000000..9b72f636 --- /dev/null +++ b/scripts/capture_alignment_admission.py @@ -0,0 +1,302 @@ +"""Private startup/terminal byte admission using the common runtime; no model/decoder calls.""" + +from __future__ import annotations + +import argparse +import hashlib +import importlib.metadata +import json +import platform +import subprocess +import sys +import time +from pathlib import Path +from typing import Any + +ROOT = Path(__file__).resolve().parents[1] +MODULES = ( + "server/wsi_viewer/alignment.py", + "server/wsi_viewer/alignment_artifacts.py", + "server/wsi_viewer/alignment_fast.py", + "server/wsi_viewer/alignment_engines.py", + "server/wsi_viewer/alignment_optional.py", + "server/wsi_viewer/alignment_recipes.py", + "server/wsi_viewer/alignment_geometry.py", + "server/wsi_viewer/alignment_inputs.py", + "server/wsi_viewer/alignment_calibration.py", + "server/wsi_viewer/alignment_resources.py", + "server/wsi_viewer/alignment_processes.py", + "server/wsi_viewer/alignment_routes.py", + "server/wsi_viewer/alignment_policy.py", + "server/wsi_viewer/alignment_warm.py", + "server/wsi_viewer/alignment_benchmark.py", + "server/wsi_viewer/worker.py", + "server/wsi_viewer/config.py", + "server/wsi_viewer/main.py", + "scripts/capture_alignment_admission.py", + "scripts/benchmark_alignment_warm_process.py", + "scripts/measure_alignment_operational_profile.py", + "scripts/run_alignment_operational_profile.py", + "scripts/run_fullstack_tests.py", + "scripts/seed_frontend_qa.py", + "apps/web/scripts/measure-alignment-operational-ui.mjs", + "apps/web/src/pages/ComparisonPage.tsx", + "apps/web/src/candidatePreview.ts", + "apps/web/src/alignment.ts", + "apps/web/src/components/OpenSeadragonViewer.tsx", +) +PACKAGES = ( + "numpy", + "opencv-python", + "opencv-python-headless", + "opencv-contrib-python", + "opencv-contrib-python-headless", + "Pillow", + "torch", + "wsireg", + "itk-elastix", + "valis-wsi", + "hisalign", + "deeperhistreg", +) +RESOURCE_FILES = ( + "var/engine-resources/valis/depth-save.pth", + "var/engine-resources/valis/disk_lightglue.pth", + "var/benchmark-sources/SuperGluePretrainedNetwork/models/weights/superpoint_v1.pth", + "var/benchmark-sources/SuperGluePretrainedNetwork/models/weights/superglue_outdoor.pth", +) + + +def fingerprint(path: Path) -> dict[str, Any]: + if any(p.is_symlink() or p.is_junction() for p in (path, *path.parents)): + raise ValueError("admission requires regular files without linked parents") + before = path.stat() + if not path.is_file() or before.st_size > 512 * 1024**2: + raise ValueError("admission file is absent or exceeds512MiB") + with path.open("rb") as file: + digest = hashlib.file_digest(file, "sha256").hexdigest() + after = path.stat() + if (before.st_size, before.st_mtime_ns, before.st_ctime_ns) != ( + after.st_size, + after.st_mtime_ns, + after.st_ctime_ns, + ): + raise ValueError("admission file changed during read") + return { + "sha256": digest, + "bytes": before.st_size, + "mtimeNs": before.st_mtime_ns, + "ctimeNs": before.st_ctime_ns, + } + + +def source_state(expected_head: str) -> dict[str, str]: + def git(*args: str) -> str: + return subprocess.run( + ["git", *args], cwd=ROOT, text=True, capture_output=True, check=True, timeout=10 + ).stdout.strip() + + head, status = git("rev-parse", "HEAD"), git("status", "--porcelain") + if head != expected_head or status: + raise ValueError("admission requires exact clean reviewed source") + return {"head": head, "gitStatus": status} + + +def runtime_identity() -> dict[str, Any]: + import cv2 # Version/binary identity only; no image operation or model import. + + versions: dict[str, str | None] = {} + for name in PACKAGES: + try: + versions[name] = importlib.metadata.version(name) + except importlib.metadata.PackageNotFoundError: + versions[name] = None + native = getattr(cv2, "_native", None) + binary = Path(native.__file__) if native is not None else None + if binary is None: + candidates = list(Path(cv2.__file__).parent.glob("*.pyd")) + if len(candidates) != 1: + raise ValueError("actual loaded OpenCV binary cannot be identified") + binary = candidates[0] + return { + "python": platform.python_version(), + "architecture": platform.machine(), + "os": platform.platform(), + "executable": fingerprint(Path(sys.executable)), + "baseExecutable": fingerprint(Path(getattr(sys, "_base_executable", sys.executable))), + "distributions": versions, + "loadedCv2Version": cv2.__version__, + "loadedCv2Binary": fingerprint(binary), + "scope": ( + "distribution metadata; Python launcher/base executable and OpenCV binary bytes; " + "no model import" + ), + } + + +def host_hardware() -> dict[str, Any]: + result: dict[str, Any] = { + "machine": platform.machine(), + "processor": platform.processor(), + "os": platform.platform(), + } + if sys.platform == "win32": + import ctypes + import winreg + + class MemoryStatus(ctypes.Structure): + _fields_ = [ + ("length", ctypes.c_ulong), + ("load", ctypes.c_ulong), + *[ + (name, ctypes.c_ulonglong) + for name in ( + "totalPhysical", + "availablePhysical", + "totalPageFile", + "availablePageFile", + "totalVirtual", + "availableVirtual", + "extended", + ) + ], + ] + + status = MemoryStatus() + status.length = ctypes.sizeof(status) + if not ctypes.windll.kernel32.GlobalMemoryStatusEx(ctypes.byref(status)): + raise OSError("current physical-memory metadata is unavailable") + result["totalMemoryBytes"] = int(status.totalPhysical) + with winreg.OpenKey( + winreg.HKEY_LOCAL_MACHINE, r"HARDWARE\DESCRIPTION\System\CentralProcessor\0" + ) as key: + result["cpuName"] = winreg.QueryValueEx(key, "ProcessorNameString")[0].strip() + return result + + +def warm_input_identity(manifest: Path) -> dict[str, Any]: + admitted_manifest = fingerprint(manifest) + document = json.loads(manifest.read_bytes()) + inputs = {} + for pair in document["pairs"]: + for ordinal, side in enumerate(("reference", "moving")): + source = pair[side] + directory = Path(source["path"]) + key = str(directory) + json.dumps(source["size"]) + if key not in inputs: + digest = hashlib.sha256() + files = {} + for path in sorted(p for p in directory.rglob("*") if p.is_file()): + name = path.relative_to(directory).as_posix() + files[name] = fingerprint(path) + digest.update(name.encode()) + with path.open("rb") as file: + for block in iter(lambda: file.read(1024**2), b""): + digest.update(block) + if files[name] != fingerprint(path): + raise ValueError("registered input changed while binding") + digest.update(json.dumps(source["size"]).encode()) + inputs[key] = { + "size": source["size"], + "files": files, + "registeredInputDigest": digest.hexdigest(), + } + if inputs[key]["registeredInputDigest"] != pair["inputDigests"][ordinal]: + raise ValueError("warm original registered bytes/geometry differ") + if fingerprint(manifest) != admitted_manifest: + raise ValueError("warm manifest changed during input binding") + return { + "manifest": admitted_manifest, + "pairCount": len(document["pairs"]), + "uniqueInputs": inputs, + "scope": "ordinary published image directories; no decoding", + } + + +def capture(expected_head: str, *, manifest: Path | None = None) -> dict[str, Any]: + started = time.monotonic() + admitted = ROOT / "var/valis-runtime/Scripts/python.exe" + if Path(sys.executable).resolve() != admitted.resolve(): + raise ValueError("admission must run in the actual common registration runtime") + state = source_state(expected_head) + ledger_path = ROOT / "deploy/alignment-sources.json" + ledger = json.loads(ledger_path.read_bytes()) + licenses = {} + expected = {} + for engine in ledger["engines"]: + for item in (engine, *engine.get("weights", [])): + if item.get("licenseFile"): + name = item["licenseFile"] + licenses[name] = fingerprint(ROOT / name) + if ( + item.get("licenseFileSha256") + and licenses[name]["sha256"] != item["licenseFileSha256"] + ): + raise ValueError("declared license bytes differ") + if item.get("sha256") and item.get("name"): + expected[Path(item.get("file", item["name"])).name] = item["sha256"] + resources = {name: fingerprint(ROOT / name) for name in RESOURCE_FILES} + if any(value["sha256"] != expected.get(Path(name).name) for name, value in resources.items()): + raise ValueError("resource bytes are not admitted by the source ledger") + modules = {name: fingerprint(ROOT / name) for name in MODULES} + assets = {} + dist = ROOT / "apps/web/dist" + if dist.is_dir(): + files = sorted(p for p in dist.rglob("*") if p.is_file()) + if len(files) > 2000 or sum(p.stat().st_size for p in files) > 256 * 1024**2: + raise ValueError("frontend build inventory exceeds bounded admission") + assets = {p.relative_to(dist).as_posix(): fingerprint(p) for p in files} + identity = { + "sourceState": state, + "moduleBytes": modules, + "runtime": runtime_identity(), + "resourceBytes": resources, + "licenseBytes": licenses, + "sourceLedger": fingerprint(ledger_path), + "hardwareReceipt": fingerprint(ROOT / "var/benchmark-inputs/hardware.json"), + "currentHostHardware": host_hardware(), + "frontendBuildBytes": assets, + "warmInputBytes": warm_input_identity(manifest) if manifest else None, + } + if source_state(expected_head) != state: + raise ValueError("source state changed during admission") + return { + "schema": "alignment-startup-terminal-byte-admission/1", + "identity": identity, + "admissionWallSeconds": time.monotonic() - started, + "modelImports": False, + "imageOperations": False, + "qualificationEvidence": False, + } + + +def main() -> int: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--expected-head", required=True) + parser.add_argument("--output", type=Path, required=True) + parser.add_argument("--reference", type=Path) + parser.add_argument("--manifest", type=Path) + args = parser.parse_args() + value = capture(args.expected_head, manifest=args.manifest) + if args.reference: + original = json.loads(args.reference.read_bytes()) + value["unchangedFromReference"] = value["identity"] == original["identity"] + value["referenceSha256"] = fingerprint(args.reference)["sha256"] + with args.output.open("x", encoding="utf-8", newline="\n") as file: + json.dump(value, file, sort_keys=True, indent=2, allow_nan=False) + file.write("\n") + if args.reference and not value["unchangedFromReference"]: + raise ValueError("startup/terminal admission identity changed") + print( + json.dumps( + { + "receiptSha256": fingerprint(args.output)["sha256"], + "unchangedFromReference": value.get("unchangedFromReference"), + } + ) + ) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/check_public_repository.py b/scripts/check_public_repository.py index 2044dd05..b4700183 100644 --- a/scripts/check_public_repository.py +++ b/scripts/check_public_repository.py @@ -28,7 +28,7 @@ # material. A changed receipt, line, or path receives no exemption. This affects # email findings only; every credential/IP/workstation rule still runs. LEGAL_EMAIL_RECEIPT = "docs/supply-chain/notice-material/public-legal-email-lines.json" -LEGAL_EMAIL_RECEIPT_SHA256 = "ab1c0a6c8c824d777bdc4e5ed1fcce40007938efdd32eddc873d2f6f27bca57b" +LEGAL_EMAIL_RECEIPT_SHA256 = "0f145a26f4ddc7c413767610412912dcd2051ee5c17f95b4f5d82975eb579872" def approved_legal_email_lines() -> dict[str, list[str]]: @@ -117,8 +117,8 @@ def approved_legal_email_lines() -> dict[str, list[str]]: ) LOCAL_PATH_PATTERNS = ( re.compile(r"\b[A-Za-z]:\\+Users\\+[^\\\s]+\\+", re.I), - re.compile(r"(? bool: return any(part.casefold() in SENSITIVE_PATH_PARTS for part in Path(relative).parts) +def is_recorded_opencv_version(relative: str, line: str, start: int, end: int) -> bool: + """Recognize the pinned public package version, never a network host.""" + if line[start:end] != "4.14.0.94": + return False + if relative == "deploy/backend-requirements.txt": + return line[:start] == "opencv-python-headless==" + if relative not in { + "docs/supply-chain/dependency-inventory.json", + "docs/supply-chain/notice-material/archive-notices.json", + } and not relative.startswith( + "docs/supply-chain/software-inventories/" + ): + return False + prefix = line[:start] + return prefix.endswith(( + "opencv-python-headless@", "opencv_python_headless-", + "https://pypi.org/pypi/opencv-python-headless/", + )) or bool(re.fullmatch( + r'\s*(?:"(?:version|versionInfo)": "4\.14\.0\.94",?|Version: 4\.14\.0\.94)\s*', + line, + )) + + +ALIGNMENT_PACKAGE_VERSIONS = { + "deploy/alignment-optional-runtime-lock.json": { + "opencv-python-headless": "4.14.0.94", + }, + "docs/alignment-results/public-screening-2026-10-03/observations.json": { + "opencv-python-headless": "4.11.0.86", + }, + "docs/alignment-results/development-expanded-2026-10-04/observations.json": { + "opencv-python-headless": "4.11.0.86", + "opencv-contrib-python-headless": "4.9.0.80", + "openslide-bin": "4.0.1.2", + }, + "docs/alignment-results/runtime-2026-10-04/qa-runtime.json": { + "opencv-python-headless": "4.14.0.94", + "openslide-bin": "4.0.0.11", + }, +} +ALIGNMENT_QA_RECEIPT = "docs/alignment-results/runtime-2026-10-04/qa-runtime.json" +ALIGNMENT_QA_RECEIPT_SHA256 = "da9526a7f56b65fe88c21f6264a6ff790ab2b48ec5ced95e2e99245abb904c34" +ALIGNMENT_VERSION_LINES = { + "docs/alignment-campaign-2026-10-03.md": { + "installed OpenCV headless distribution 4.11.0.86, torch 2.14.1, " + "VALIS 1.2.0, wsireg 0.3.10,", + "OpenCV headless 4.11.0.86, torch 2.14.1, VALIS 1.2.0, wsireg 0.3.10,", + "an additional installed `opencv-contrib-python-headless` 4.9.0.80.", + }, + "docs/alignment-repair-2026-10-04.md": { + "headless 4.11.0.86 and contrib-headless 4.9.0.80, while the loaded module reports", + }, + "docs/alignment-results/platform-2026-10-04/linux-containment-x64.json": { + '"kernel": "6.18.33.2-microsoft-standard-WSL2",', + }, +} +HISTORICAL_ALIGNMENT_FIXTURE_PATH = "tests/backend/test_alignment_admission_capture.py" +HISTORICAL_ALIGNMENT_FIXTURE_LABEL = "368df39c572f" +HISTORICAL_ALIGNMENT_FIXTURE_SHA256 = ( + "f55c429b317e81b92b445a57a414fa088aedb1098dea84e1525cee62d90871d3" +) +HISTORICAL_ALIGNMENT_FIXTURE_VERSION_LINES = { + 'metadata = {"opencv-python-headless": "4.11.0.86", ' + '"opencv-contrib-python-headless": "4.9.0.80"}', + 'assert before["distributions"]["opencv-python-headless"] == "4.11.0.86"', + 'metadata["opencv-contrib-python-headless"] = "4.11.0.86"', +} + + +def is_recorded_alignment_version( + relative: str, line: str, document_digest: str | None, label: str | None +) -> bool: + """Recognize exact recorded version contexts, never arbitrary IPv4 values.""" + if line.strip() in ALIGNMENT_VERSION_LINES.get(relative, set()): + return True + # This original regression fixture is only recognized in its immutable + # historical blob, never when reintroduced into the current tree. + if ( + relative == HISTORICAL_ALIGNMENT_FIXTURE_PATH + and label == HISTORICAL_ALIGNMENT_FIXTURE_LABEL + and document_digest == HISTORICAL_ALIGNMENT_FIXTURE_SHA256 + and line.strip() in HISTORICAL_ALIGNMENT_FIXTURE_VERSION_LINES + ): + return True + pair = re.fullmatch(r'\s*"([\w-]+)":\s*"([\d.]+)",?\s*', line) + if pair is None: + return False + key, value = pair.groups() + if ALIGNMENT_PACKAGE_VERSIONS.get(relative, {}).get(key) == value: + return True + # The only generic nested field is inside the unchanged approved OpenSlide + # receipt. Any changed parent, source, or other byte invalidates recognition. + return ( + relative == ALIGNMENT_QA_RECEIPT + and document_digest == ALIGNMENT_QA_RECEIPT_SHA256 + and key == "version" + and value == "4.0.0.11" + ) + + def should_scan_text(relative: str) -> bool: path = Path(relative) return path.suffix.lower() in TEXT_SUFFIXES or path.name in {"Caddyfile", "Dockerfile"} @@ -363,6 +463,15 @@ def scan_text(relative: str, text: str, *, label: str | None = None) -> list[Fin findings.append((display, 1, "sensitive credential container")) return findings + document_digest = ( + hashlib.sha256(text.replace("\r\n", "\n").encode("utf-8")).hexdigest() + if relative == ALIGNMENT_QA_RECEIPT + or ( + relative == HISTORICAL_ALIGNMENT_FIXTURE_PATH + and label == HISTORICAL_ALIGNMENT_FIXTURE_LABEL + ) + else None + ) for line_number, line in enumerate(text.splitlines(), start=1): if any(marker in line for marker in PRIVATE_KEY_MARKERS): findings.append((display, line_number, "private key material")) @@ -397,6 +506,10 @@ def scan_text(relative: str, text: str, *, label: str | None = None) -> list[Fin for match in IPV4_PATTERN.finditer(line): if is_embedded_numeric_identifier(line, match.start(), match.end()): continue + if is_recorded_opencv_version(relative, line, match.start(), match.end()): + continue + if is_recorded_alignment_version(relative, line, document_digest, label): + continue candidate = match.group(0) if is_public_ip(candidate) and ( path.name not in LOCK_NAMES @@ -470,7 +583,14 @@ def text_at_commit(commit: str, relative: str) -> str | None: result = git("show", f"{commit}:{relative}") except subprocess.CalledProcessError: return None - return result.stdout.decode("utf-8") + raw = result.stdout + # One historical document contains a CP1252 dash amid UTF-8 text. Decode + # that exact audited blob and still scan every line; unknown blobs fail. + if relative == "docs/alignment-validation.md" and hashlib.sha256(raw).hexdigest() == ( + "a7e79e482c06e84c4eb4f3e7597e1f3b752775746b4c2ac79ca6974f6ae6cb99" + ): + raw = raw.replace(bytes([0x96]), "\u2013".encode("utf-8")) + return raw.decode("utf-8") def scan_history(base: str) -> list[Finding]: diff --git a/scripts/diagnose_alignment_support.py b/scripts/diagnose_alignment_support.py new file mode 100644 index 00000000..2fd84bba --- /dev/null +++ b/scripts/diagnose_alignment_support.py @@ -0,0 +1,318 @@ +"""Diagnose frozen support using saved transforms; never fit or change registration gates.""" + +from __future__ import annotations + +import argparse +import hashlib +import json +from collections import Counter +from pathlib import Path + +import cv2 +import numpy as np +from PIL import Image +from wsi_viewer.alignment import ( + AlignmentRejected, + _registration_triangles, + _structure, + map_registration_point, +) +from wsi_viewer.alignment_benchmark import _input_digest + + +def holes(mask): + _, labels = cv2.connectedComponents((mask == 0).astype(np.uint8)) + external = np.unique(np.concatenate((labels[0], labels[-1], labels[:, 0], labels[:, -1]))) + return (mask == 0) & ~np.isin(labels, external) + + +def point_kind(mask, point): + x, y = np.rint(point).astype(int) + if not 0 <= x < mask.shape[1] or not 0 <= y < mask.shape[0]: + return "outside-frame" + if mask[y, x]: + return "tissue" + return "enclosed-background-mask-hole" if holes(mask)[y, x] else "external-background" + + +def variants(side): + with Image.open(Path(side["path"]) / "thumbnail.jpg") as opened: + image = opened.convert("RGB") + image.thumbnail((1024, 1024), Image.Resampling.LANCZOS) + rgb = np.asarray(image) + result = {} + for name, thin in (("normal", False), ("thin", True)): + try: + result[name] = _structure( + rgb, preserve_thin_tissue=thin, cropped=side.get("tissueCrop", False) + )[1] + except AlignmentRejected: + result[name] = None + background = np.percentile(rgb[::8, ::8].reshape(-1, 3), 70, axis=0) + corrected = np.clip(rgb.astype(np.float32) * (255 / np.maximum(background, 1)), 0, 255).astype( + np.uint8 + ) + for name, thin in (("calibrated-normal", False), ("calibrated-thin", True)): + try: + result[name] = _structure( + corrected, preserve_thin_tissue=thin, cropped=side.get("tissueCrop", False) + )[1] + except AlignmentRejected: + result[name] = None + result["prepared-primary"] = next( + ( + result[name] + for name in ("normal", "thin", "calibrated-thin") + if result[name] is not None + ), + None, + ) + result["prepared-thin"] = ( + result["thin"] if result["normal"] is not None else result["prepared-primary"] + ) + primary = result["prepared-primary"] + result["prepared-calibrated"] = ( + result["calibrated-thin"] + if ( + primary is not None + and (result["normal"] is not None or result["thin"] is not None) + and np.count_nonzero(primary) >= primary.size * 0.15 + ) + else None + ) + return result + + +def fixed_transform_dice(reference, moving, affine, reference_size, moving_size): + if reference is None or moving is None: + return None + ref = np.diag( + [reference.shape[1] / reference_size[0], reference.shape[0] / reference_size[1], 1] + ) + mov = np.diag([moving_size[0] / moving.shape[1], moving_size[1] / moving.shape[0], 1]) + matrix = ref @ np.vstack((affine, [0, 0, 1])) @ mov + warped = cv2.warpAffine(moving, matrix[:2], reference.shape[::-1]) + return ( + 2 + * np.count_nonzero((warped > 0) & (reference > 0)) + / max(1, np.count_nonzero(warped) + np.count_nonzero(reference)) + ) + + +def fixed_grid_meshes(reference, moving, affine, reference_size, moving_size): + if reference is None or moving is None or affine is None: + return [], [], [] + spacing = max(8, int(np.ceil(np.sqrt(np.count_nonzero(moving) / 192)))) + controls = [] + for y in range(spacing // 2, moving.shape[0], spacing): + for x in range(spacing // 2, moving.shape[1], spacing): + if not moving[y, x]: + continue + source = np.array([x, y]) * np.array(moving_size) / np.array(moving.shape[::-1]) + target = np.asarray(affine) @ np.r_[source, 1] + tx, ty = np.rint( + target * np.array(reference.shape[::-1]) / np.array(reference_size) + ).astype(int) + if 0 <= tx < reference.shape[1] and 0 <= ty < reference.shape[0] and reference[ty, tx]: + controls.append( + {"moving": source.tolist(), "reference": target.tolist(), "errorPixels": 0.0} + ) + unfiltered = _registration_triangles(controls) + legacy = _registration_triangles( + controls, + moving_mask=moving, + reference_mask=reference, + moving_scale=moving.shape[1] / moving_size[0], + reference_scale=reference.shape[1] / reference_size[0], + ) + per_axis = _registration_triangles( + controls, + moving_mask=moving, + reference_mask=reference, + moving_scale=(moving.shape[1] / moving_size[0], moving.shape[0] / moving_size[1]), + reference_scale=( + reference.shape[1] / reference_size[0], + reference.shape[0] / reference_size[1], + ), + ) + return unfiltered, legacy, per_axis + + +def mesh_signature(cells): + return {tuple(sorted(tuple(np.round(point, 4)) for point in cell["moving"])) for cell in cells} + + +def covers(cells, point): + try: + map_registration_point({"triangles": cells}, *point) + return True + except AlignmentRejected: + return False + + +def diagnose(manifest_path, campaign, output): + manifest_bytes = manifest_path.read_bytes() + manifest = json.loads(manifest_bytes) + report = json.loads((campaign / "report.json").read_text()) + rows = [] + for row in report["rows"]: + if row["recipe"] != "native-overview-v6" or row["kind"] != "positive": + continue + pair = manifest["pairs"][row["pairIndex"]] + receipt = json.loads((campaign / "cache" / (row["digest"] + ".json")).read_text()) + if [_input_digest(pair[side]) for side in ("reference", "moving")] != receipt[ + "inputDigests" + ]: + raise ValueError("frozen diagnosis inputs differ from actual registration receipt") + registration = receipt["registration"] + cells = registration.get("triangles") or registration.get("overviewTriangles") or [] + masks = {side: variants(pair[side]) for side in ("reference", "moving")} + mode = registration.get("evidence", {}).get("maskMode") + selected = "prepared-thin" if mode == "thin-tissue-fallback" else "prepared-primary" + if mode == "calibrated-fallback": + selected = "prepared-calibrated" + for side in masks: + if masks[side][selected] is None: + masks[side][selected] = masks[side]["prepared-primary"] + affine = registration.get("movingToReference") + categories = Counter() + source_states = Counter() + target_states = Counter() + projected_states = Counter() + in_component_losses = Counter() + unfiltered, reconstructed, per_axis = fixed_grid_meshes( + masks["reference"][selected], + masks["moving"][selected], + affine, + pair["reference"]["size"], + pair["moving"]["size"], + ) + reconstructed_matches = mesh_signature(reconstructed) == mesh_signature(cells) + for landmark in pair["landmarks"]: + if landmark.get("eligible") is not True: + continue + source = np.asarray(landmark["movingPoint"]) + try: + map_registration_point({"triangles": cells}, *source) + categories["supported-saved-map"] += 1 + continue + except AlignmentRejected: + pass + if not cells or affine is None: + categories["no-accepted-map-or-local-evidence"] += 1 + continue + moving_mask = masks["moving"][selected] + reference_mask = masks["reference"][selected] + if moving_mask is None or reference_mask is None: + categories["mask-selection-unresolved"] += 1 + continue + projected = np.asarray(affine) @ np.r_[source, 1] + moving_pixel = ( + source * np.array(moving_mask.shape[::-1]) / np.array(pair["moving"]["size"]) + ) + reference_pixel = ( + projected + * np.array(reference_mask.shape[::-1]) + / np.array(pair["reference"]["size"]) + ) + reference_gt_pixel = ( + np.asarray(landmark["referencePoint"]) + * np.array(reference_mask.shape[::-1]) + / np.array(pair["reference"]["size"]) + ) + source_kind, target_kind = ( + point_kind(moving_mask, moving_pixel), + point_kind(reference_mask, reference_gt_pixel), + ) + projected_states[point_kind(reference_mask, reference_pixel)] += 1 + source_states[source_kind] += 1 + target_states[target_kind] += 1 + if "enclosed-background-mask-hole" in (source_kind, target_kind): + categories["enclosed-background-hole-outside-supported-cells"] += 1 + elif source_kind != "tissue" or target_kind != "tissue": + categories["outside-tissue-mask-or-frame"] += 1 + else: + _, labels = cv2.connectedComponents((moving_mask > 0).astype(np.uint8)) + accepted_labels = set() + for cell in cells: + center = ( + np.mean(cell["moving"], axis=0) + * np.array(moving_mask.shape[::-1]) + / np.array(pair["moving"]["size"]) + ) + x, y = np.rint(center).astype(int) + if 0 <= x < labels.shape[1] and 0 <= y < labels.shape[0]: + accepted_labels.add(int(labels[y, x])) + x, y = np.rint(moving_pixel).astype(int) + label = int(labels[y, x]) + categories[ + "inside-accepted-component-outside-supported-grid-cells" + if label in accepted_labels + else "component-without-accepted-cells" + ] += 1 + if label in accepted_labels: + in_component_losses[ + "mask-cell-filtering" + if covers(unfiltered, source) + else "outside-paired-mask-grid-control-hull" + ] += 1 + rows.append( + { + "pairIndex": row["pairIndex"], + "registrationDigest": row["digest"], + "maskMode": mode, + "maskSelectionScope": "preparation-branches-and-saved-mode-reconstruction", + "landmarkSupportCategories": dict(categories), + "inComponentUnsupportedDetail": dict(in_component_losses), + "fixedGridReconstruction": { + "matchesSavedMovingCellTopology": reconstructed_matches, + "savedCells": len(cells), + "unfilteredCandidateCells": len(unfiltered), + "legacyScalarMaskFilteredCells": len(reconstructed), + "perAxisMaskFilteredCells": len(per_axis), + "scope": ( + "same saved affine, masks and deterministic192-budget grid; " + "no fitting/promotion" + ), + }, + "unsupportedSourceMaskStates": dict(source_states), + "unsupportedPublishedReferenceMaskStates": dict(target_states), + "unsupportedAffineProjectedReferenceMaskStates": dict(projected_states), + "fixedTransformMaskDice": { + name: fixed_transform_dice( + masks["reference"][name], + masks["moving"][name], + affine, + pair["reference"]["size"], + pair["moving"]["size"], + ) + if affine is not None + else None + for name in masks["reference"] + }, + } + ) + result = { + "schema": "pathlab-frozen-support-diagnosis/1", + "manifestSha256": hashlib.sha256(manifest_bytes).hexdigest(), + "loadedOpenCvVersion": cv2.__version__, + "scope": "saved-transform-and-mask-only; no fitting or gate changes; " + "mask holes do not establish anatomical labels", + "rows": rows, + "totals": dict(sum((Counter(row["landmarkSupportCategories"]) for row in rows), Counter())), + } + output.write_text(json.dumps(result, indent=2), encoding="utf-8") + return result + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--manifest", type=Path, required=True) + parser.add_argument("--campaign", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + print(json.dumps(diagnose(args.manifest, args.campaign, args.output)["totals"])) + + +if __name__ == "__main__": + main() diff --git a/scripts/evaluate_alignment.py b/scripts/evaluate_alignment.py new file mode 100644 index 00000000..1a8a436d --- /dev/null +++ b/scripts/evaluate_alignment.py @@ -0,0 +1,28 @@ +from __future__ import annotations + +import argparse +import json +from pathlib import Path + +from wsi_viewer.alignment_evaluation import evaluate_landmarks + + +def main() -> int: + parser = argparse.ArgumentParser(description="Evaluate annotated slide-alignment landmarks") + parser.add_argument( + "manifest", type=Path, help="Private JSON file containing a landmarks array" + ) + parser.add_argument("--output", type=Path, help="Optional aggregate JSON output path") + args = parser.parse_args() + payload = json.loads(args.manifest.read_text(encoding="utf-8")) + report = evaluate_landmarks(payload["landmarks"]) + rendered = json.dumps(report, indent=2, sort_keys=True) + "\n" + if args.output: + args.output.write_text(rendered, encoding="utf-8") + else: + print(rendered, end="") + return 0 if report["qualified"] else 2 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/generate_dependency_inventory.py b/scripts/generate_dependency_inventory.py index b4af4dc1..3a34a87d 100644 --- a/scripts/generate_dependency_inventory.py +++ b/scripts/generate_dependency_inventory.py @@ -409,15 +409,18 @@ def python_record(item: tuple[str, Path, dict[str, Any]]) -> dict[str, Any]: metadata_url = f"https://pypi.org/pypi/{normalized}/{version}/json" metadata_bytes = read_url(metadata_url) metadata = json.loads(metadata_bytes) - artifacts = metadata.get("urls", []) - candidates = sorted( - (entry for entry in artifacts if entry.get("packagetype") in {"sdist", "bdist_wheel"}), - key=lambda entry: entry.get("packagetype") != "sdist", - ) - selected = next( - (entry for entry in candidates if entry["digests"]["sha256"] in requirement["hashes"]), - candidates[0] if candidates else None, - ) + artifacts = [ + entry + for entry in metadata.get("urls", []) + if entry.get("digests", {}).get("sha256") in requirement["hashes"] + ] + selected = next((entry for entry in artifacts if entry.get("packagetype") == "sdist"), None) + if selected is None: + selected = next( + (entry for entry in artifacts if entry.get("packagetype") == "bdist_wheel"), + None, + ) + blockers: list[str] = [] notices: list[dict[str, str]] = [] source = "MISSING" diff --git a/scripts/generate_software_inventories.py b/scripts/generate_software_inventories.py index af30697f..a010b6a2 100644 --- a/scripts/generate_software_inventories.py +++ b/scripts/generate_software_inventories.py @@ -51,6 +51,8 @@ "deploy/oci-cli-requirements.txt", "deploy/Dockerfile.backend", "deploy/Dockerfile.web", + "deploy/Dockerfile.alignment", + "deploy/Dockerfile.alignment-valis", "deploy/compose.yaml", "deploy/compose.postgres.yaml", "docs/supply-chain/dependency-inventory.json", diff --git a/scripts/measure_alignment_operational_profile.py b/scripts/measure_alignment_operational_profile.py new file mode 100644 index 00000000..2b09efe4 --- /dev/null +++ b/scripts/measure_alignment_operational_profile.py @@ -0,0 +1,363 @@ +"""Nine serial real API jobs in an explicitly owned disposable stack; no service startup. + +Private receipts retain candidate maps. Queue times are observation intervals, never +an inferred exact start. Browser and human-effort measurements remain unmeasured. +""" + +from __future__ import annotations + +import argparse +import datetime as dt +import hashlib +import json +import os +import sqlite3 +import time +import urllib.error +import urllib.parse +import urllib.request +from pathlib import Path +from typing import Any +from uuid import uuid4 + +from wsi_viewer.alignment_artifacts import replace_pending + +POLICY = "real-api-nine-serial-operational-jobs/1" +RECIPES = ( + "native-overview-v6", + "valis-1.2.0", + "wsireg-0.3.10", + "hisalign-0.2.1", + "deeperhistreg-classical", + "deeperhistreg-learned", + "native-wsireg", + "valis-rigid-wsireg", + "native-valis", +) +TERMINAL = {"succeeded", "failed_terminal", "cancelled"} +MAX_RECEIPT_BYTES = 64 * 1024**2 + + +def _digest(value: Any) -> str: + return hashlib.sha256(json.dumps(value, sort_keys=True, allow_nan=False).encode()).hexdigest() + + +def _write(path: Path, value: dict[str, Any], *, deadline: float | None = None) -> None: + content = json.dumps(value, sort_keys=True, indent=2, allow_nan=False).encode() + if len(content) > MAX_RECEIPT_BYTES: + raise ValueError("operational receipt exceeds bound") + if any(p.is_symlink() or p.is_junction() for p in (path, *path.parents)): + raise ValueError("linked operational receipt paths are unsupported") + path.parent.mkdir(parents=True, exist_ok=True) + pending = path.with_suffix(f".{uuid4().hex}.pending") + with pending.open("xb") as file: + file.write(content) + file.flush() + os.fsync(file.fileno()) + replace_pending(pending, path, deadline=deadline) + + +def validate_guard(guard: dict[str, Any], base: str, database: Path, set_id: str) -> None: + url = urllib.parse.urlsplit(base) + if ( + url.scheme != "http" + or url.hostname != "127.0.0.1" + or not url.port + or url.port in {8001, 5175} + or url.path + or url.query + or url.fragment + or url.username + or url.password + ): + raise ValueError("profile requires an owned disposable IPv4 loopback origin") + root = Path(guard["disposableRoot"]) + if not root.is_absolute() or not database.is_absolute() or not database.is_file(): + raise ValueError("disposable database must already exist") + if not database.resolve().is_relative_to(root.resolve()): + raise ValueError("database escapes declared disposable root") + if any(p.is_symlink() or p.is_junction() for p in (database, *database.parents)): + raise ValueError("linked database paths are unsupported") + if ( + guard.get("schema") != POLICY + or guard.get("ownedDisposable") is not True + or guard.get("baseUrl") != base + or guard.get("database") != str(database) + or guard.get("comparisonSetId") != set_id + ): + raise ValueError("disposable stack admission does not match request") + for key in ("sourceProofSha256", "configurationProofSha256", "serviceOwnershipProofSha256"): + if not isinstance(guard.get(key), str) or len(guard[key]) != 64: + raise ValueError("source/configuration/service ownership proof must be bound") + if guard.get("qualificationScope") != "operational-only-no-anatomical-qualification": + raise ValueError("operational scope must be explicit") + + +class NoRedirect(urllib.request.HTTPRedirectHandler): + def redirect_request( + self, req: urllib.request.Request, fp: Any, code: int, msg: str, headers: Any, newurl: str + ) -> None: + raise ValueError("operational authentication redirects are forbidden") + + +class Api: + def __init__(self, base: str, headers: dict[str, str]): + self.base, self.headers = base, headers + self.opener = urllib.request.build_opener(urllib.request.ProxyHandler({}), NoRedirect) + + def request(self, path: str, body: dict[str, Any] | None = None) -> tuple[int, dict[str, Any]]: + request = urllib.request.Request( + self.base + path, + headers={**self.headers, "Content-Type": "application/json"}, + data=None if body is None else json.dumps(body).encode(), + ) + try: + with self.opener.open(request, timeout=30) as response: + content = response.read(MAX_RECEIPT_BYTES + 1) + if len(content) > MAX_RECEIPT_BYTES: + raise ValueError("API response exceeds bounded receipt size") + value = json.loads(content) + if not isinstance(value, dict): + raise ValueError("API response must be an object") + return response.status, value + except urllib.error.HTTPError as error: + return error.code, {"category": "api-request-rejected"} + + +def jobs(database: Path, set_id: str, recipe: str) -> list[dict[str, Any]]: + with sqlite3.connect(database.as_uri() + "?mode=ro", uri=True, timeout=2) as connection: + connection.row_factory = sqlite3.Row + rows = connection.execute( + "SELECT id,status,checkpoint,created_at,updated_at,failure_code,resource_limits " + "FROM jobs WHERE kind='align_benchmark' ORDER BY created_at,id" + ).fetchall() + result = [] + for row in rows: + value = dict(row) + checkpoint = json.loads(value["checkpoint"] or "{}") + if checkpoint.get("comparisonSetId") == set_id and checkpoint.get("engine") == recipe: + value["checkpoint"] = checkpoint + value["resource_limits"] = json.loads(value["resource_limits"] or "{}") + result.append(value) + return result + + +def _utc() -> str: + return dt.datetime.now(dt.UTC).isoformat() + + +def queue_interval(created_at: str, last_queued: str | None, first_nonqueued: str) -> list[float]: + def parse(value: str) -> dt.datetime: + parsed = dt.datetime.fromisoformat(value) + return parsed.replace(tzinfo=dt.UTC) if parsed.tzinfo is None else parsed + + created = parse(created_at) + lower = 0.0 if last_queued is None else max(0.0, (parse(last_queued) - created).total_seconds()) + upper = max(lower, (parse(first_nonqueued) - created).total_seconds()) + return [lower, upper] + + +def profile( + api: Api, + database: Path, + set_id: str, + version: int, + output: Path, + admission: dict[str, Any], + *, + poll_seconds: float = 0.25, +) -> dict[str, Any]: + if not 0.1 <= poll_seconds <= 2: + raise ValueError("poll interval must be bounded0.1..2seconds") + binding = _digest(admission) + rows = [] + endpoint = f"/api/v1/admin/comparison-sets/{urllib.parse.quote(set_id, safe='')}" + for recipe in RECIPES: + path = output / "private" / f"{recipe}.json" + if path.exists(): + if path.stat().st_size > MAX_RECEIPT_BYTES: + raise ValueError("cached operational receipt exceeds bound") + row = json.loads(path.read_bytes()) + if row.get("admissionDigest") != binding or row.get("recipe") != recipe: + raise ValueError("cached operational profile binding differs") + if row.get("completed") is not True: + raise ValueError( + "interrupted request requires explicit existing-job reconciliation" + ) + rows.append(row) + continue + before = {job["id"] for job in jobs(database, set_id, recipe)} + started = time.monotonic() + row = { + "recipe": recipe, + "admissionDigest": binding, + "completed": False, + "preexistingJobIds": sorted(before), + "requestAdmissionStartedAt": _utc(), + "requestStartedAt": None, + "browserApplicationSeconds": None, + "humanCorrectionEffort": None, + "anatomicalAccuracy": None, + "queueSeconds": None, + } + _write(path, row) + request_started = time.monotonic() + row["requestStartedAt"] = _utc() + code, ack = api.request( + endpoint + "/benchmark", {"version": version, "engines": [recipe], "rerun": True} + ) + row.update( + apiStatus=code, + requestAcknowledgedAt=_utc(), + requestAckSeconds=time.monotonic() - request_started, + ) + current = [job for job in jobs(database, set_id, recipe) if job["id"] not in before] + if code != 202: + if code >= 500: + row["outcome"] = "api-acknowledgement-uncertain" + _write(path, row) + raise RuntimeError( + "API server error may have queued a job; stop for reconciliation" + ) + if current: + _write(path, row) + raise RuntimeError("API rejected request but a job exists; stop for reconciliation") + row.update(completed=True, outcome="api-rejected", candidate=None) + else: + if ack.get("queuedCandidates") != 1 or len(current) != 1: + _write(path, row) + raise RuntimeError("expected exactly one real queued job") + job_id = current[0]["id"] + last_queued = first_nonqueued = None + while True: + matches = [job for job in jobs(database, set_id, recipe) if job["id"] == job_id] + if len(matches) != 1: + raise RuntimeError("queued job disappeared") + job = matches[0] + observed = _utc() + if job["status"] == "queued" and first_nonqueued is None: + last_queued = observed + elif ( + job["status"] in {"running", "checkpointing", *TERMINAL} + and first_nonqueued is None + ): + first_nonqueued = observed + row.update( + jobId=job_id, + job=job, + lastObservedAt=observed, + lastQueuedObservationAt=last_queued, + firstNonqueuedObservationAt=first_nonqueued, + queueObservationIntervalSeconds=( + queue_interval(job["created_at"], last_queued, first_nonqueued) + if first_nonqueued + else None + ), + ) + _write(path, row, deadline=started + 660) + if job["status"] in TERMINAL: + break + if time.monotonic() - started >= 660: + raise RuntimeError("job not terminal within observation budget; no next job") + time.sleep(poll_seconds) + terminal_seconds = time.monotonic() - started + fetch_started = time.monotonic() + candidate_code, candidates = api.request(endpoint + "/candidates") + selected = [ + candidate + for candidate in candidates.get("candidates", []) + if candidate.get("engine") == recipe and candidate.get("setVersion") == version + ] + if len(selected) > 1: + raise RuntimeError("multiple matching candidates require explicit reconciliation") + candidate = selected[0] if candidate_code == 200 and selected else None + row.update( + completed=True, + outcome=job["status"], + terminalObservedAt=observed, + terminalObservationSeconds=terminal_seconds, + candidateFetchSeconds=time.monotonic() - fetch_started, + candidate=candidate, + candidateDigest=_digest(candidate) if candidate else None, + candidateFetchStatus=candidate_code, + ) + _write(path, row) + rows.append(row) + _write( + output / "progress.json", + { + "completedRecipes": len(rows), + "plannedRecipes": 9, + "currentRecipe": recipe, + "policy": POLICY, + }, + ) + report = { + "schema": POLICY, + "admissionDigest": binding, + "admission": admission, + "comparisonSetId": set_id, + "setVersion": version, + "baseUrl": api.base, + "plannedRecipes": 9, + "completedRecipes": len(rows), + "rows": rows, + "qualified": False, + "methodScope": "API-configured-defaults; distinct from scientific campaign settings", + "queueScope": "observed interval; first nonqueued may already be terminal", + "pollSeconds": poll_seconds, + "humanCorrectionEffort": None, + } + _write(output / "operational-queue.json", report) + return report + + +def main() -> int: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--base-url", required=True) + parser.add_argument("--database", type=Path, required=True) + parser.add_argument("--guard", type=Path, required=True) + parser.add_argument("--comparison-set-id", required=True) + parser.add_argument("--version", type=int, required=True) + parser.add_argument("--auth-file", type=Path, required=True) + parser.add_argument("--output-dir", type=Path, required=True) + args = parser.parse_args() + guard = json.loads(args.guard.read_bytes()) + validate_guard(guard, args.base_url, args.database, args.comparison_set_id) + if guard.get("setVersion") != args.version: + raise ValueError("comparison version differs from admission") + if guard.get("outputDirectory") != str(args.output_dir) or not args.output_dir.is_absolute(): + raise ValueError("output must match the admitted private directory") + if any(p.is_symlink() or p.is_junction() for p in (args.output_dir, *args.output_dir.parents)): + raise ValueError("linked output directories are unsupported") + if args.auth_file.is_symlink() or args.auth_file.stat().st_size > 64 * 1024: + raise ValueError("private authentication admission is unsupported") + headers = json.loads(args.auth_file.read_bytes()) + if not isinstance(headers, dict) or any( + key.lower() not in {"cookie", "x-csrf-token"} or not isinstance(value, str) + for key, value in headers.items() + ): + raise ValueError("authentication file only accepts fixture cookie and CSRF headers") + args.output_dir.mkdir(parents=True, exist_ok=True) + lock = args.output_dir / "controller-active.lock" + with lock.open("x", encoding="utf-8") as file: + file.write(str(os.getpid())) + try: + report = profile( + Api(args.base_url, headers), + args.database, + args.comparison_set_id, + args.version, + args.output_dir, + guard, + ) + finally: + if lock.read_text() != str(os.getpid()): + raise RuntimeError("operational controller ownership changed") + lock.unlink() + print(json.dumps({"completedRecipes": report["completedRecipes"], "qualified": False})) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/prepare_alignment_development_snapshots.py b/scripts/prepare_alignment_development_snapshots.py new file mode 100644 index 00000000..406d30f6 --- /dev/null +++ b/scripts/prepare_alignment_development_snapshots.py @@ -0,0 +1,716 @@ +"""Capture read-only requests and immutable workspace pixels for operational regression.""" + +from __future__ import annotations + +import argparse +import hashlib +import importlib +import itertools +import json +import math +import os +import re +import shutil +import sqlite3 +import time +import xml.etree.ElementTree as ET +from contextlib import closing +from datetime import UTC, datetime +from pathlib import Path +from typing import Any + +from wsi_viewer.alignment_calibration import metadata_frame_digest, normalized_microns_per_pixel +from wsi_viewer.alignment_geometry import derivative_sampling_geometry +from wsi_viewer.alignment_inputs import immutable_descriptor, pixel_digest + + +def _digest(value: Any) -> str: + return hashlib.sha256( + json.dumps(value, sort_keys=True, separators=(",", ":")).encode() + ).hexdigest() + + +def _hash_file(path: Path) -> str: + digest = hashlib.sha256() + with path.open("rb") as stream: + for block in iter(lambda: stream.read(1024 * 1024), b""): + digest.update(block) + return digest.hexdigest() + + +def _bounded_probe(path: Path) -> tuple[Any, str]: + if path.is_symlink() or not path.is_file() or path.stat().st_size > 16 * 1024**2: + raise ValueError("candidate admission requires bounded regular probe receipts") + with path.open("rb") as stream: + raw = stream.read(16 * 1024**2 + 1) + if len(raw) > 16 * 1024**2: + raise ValueError("candidate admission receipt exceeds bound") + return json.loads(raw), hashlib.sha256(raw).hexdigest() + + +def _candidate_admissions( + heavy_path: Path | None, header_path: Path | None +) -> dict[str, dict[str, Any]]: + if heavy_path is None and header_path is None: + return {} + if heavy_path is None or header_path is None: + raise ValueError("candidate admission requires both probe stages") + heavy, heavy_sha = _bounded_probe(heavy_path) + headers, header_sha = _bounded_probe(header_path) + if ( + not isinstance(heavy, dict) + or heavy.get("status") != "probe-complete" + or heavy.get("processContainment") != "windows-job-object" + or not isinstance(headers, list) + or not 0 < len(headers) <= 100 + or not heavy.get("sourceHashesAtStart") + or heavy.get("sourceHashesAtStart") != heavy.get("sourceHashesAtTerminal") + ): + raise ValueError("candidate admission lacks complete contained terminal proof") + for key in ("peakMemoryBytes", "peakCommittedMemoryBytes", "committedMemoryLimitBytes"): + value = heavy.get(key) + if type(value) is not int or not 0 < value <= 7 * 1024**3: + raise ValueError("candidate admission exceeds verified heavy resource boundary") + if heavy["peakCommittedMemoryBytes"] > heavy["committedMemoryLimitBytes"]: + raise ValueError("candidate admission exceeded committed-memory bound") + seconds = heavy.get("wallSeconds") + if ( + not isinstance(seconds, (int, float)) + or isinstance(seconds, bool) + or not math.isfinite(seconds) + or not 0 <= seconds <= 600 + ): + raise ValueError("candidate admission exceeds verified heavy time boundary") + by_sha = {row.get("sourceSha256"): row for row in headers if isinstance(row, dict)} + rows = heavy.get("regionalProof") + if not isinstance(rows, list) or not 0 < len(rows) <= 100: + raise ValueError("candidate admission lacks regional proof") + admitted = {} + for row in rows: + if not isinstance(row, dict): + raise ValueError("invalid candidate admission row") + sha = row.get("sourceSha256EarlierVerified") + header = by_sha.get(sha, {}) + size, frame = row.get("trueSourceSize"), row.get("returnedFrame") + if ( + not isinstance(sha, str) + or re.fullmatch(r"[0-9a-f]{64}", sha) is None + or not isinstance(size, list) + or len(size) != 2 + or any(type(axis) is not int or axis <= 0 for axis in size) + or not isinstance(frame, list) + or len(frame) != 3 + or frame[:2] != [0, 0] + or type(frame[2]) is not int + or frame[2] <= 0 + or frame[2] & (frame[2] - 1) + or row.get("requestedSourceBounds") != [0, 0, *size] + or row.get("returnedSize") != [math.ceil(axis / frame[2]) for axis in size] + or max(row["returnedSize"]) > 2048 + or [row.get(key) for key in ("tileSize", "overlap", "quality")] != [512, 1, 92] + or row.get("executionBoundary") != "diagnostic-heavy-contained-7GiB-not-foreground" + or header.get("databaseChecksumMatch") is not True + or header.get("sourceStatUnchanged") is not True + or header.get("openslideDimensions") != size + or header.get("openslideFormat") != "generic-tiff" + or header.get("openslideBoundedRead", {}).get("size") != [512, 512] + or not isinstance(header.get("openslideBoundedRead", {}).get("pixelSha256"), str) + or re.fullmatch(r"[0-9a-f]{64}", header["openslideBoundedRead"]["pixelSha256"]) is None + or header.get("header", {}).get("isOme") is not True + or sha in admitted + ): + raise ValueError("candidate admission differs from verified bytes/frame/reader profile") + admitted[sha] = { + "sourceSize": size, + "heavyProbeSha256": heavy_sha, + "headerProbeSha256": header_sha, + "originalStageVerified": False, + "maximumAnalysisDimension": 2048, + "executionBoundary": "alignment-heavy-contained-7GiB-not-foreground", + "rendering": {"tileSize": 512, "overlap": 1, "quality": 92, "limitBounds": False}, + "testedPyramidDivisor": frame[2], + "nativeRoiPixelSha256": header["openslideBoundedRead"]["pixelSha256"], + } + return admitted + + +def _verify_candidate_reader(original: Path, expected_size: tuple[int, int]) -> dict[str, Any]: + """Reverify copied bytes with a native 512-pixel ROI; never decode an overview.""" + openslide = importlib.import_module("openslide") + before = original.stat() + slide = openslide.OpenSlide(str(original)) + try: + if ( + tuple(slide.dimensions) != expected_size + or openslide.OpenSlide.detect_format(str(original)) != "generic-tiff" + ): + raise ValueError("copied candidate reader differs from admitted header") + pixels = slide.read_region( + (expected_size[0] // 2, expected_size[1] // 2), 0, (512, 512) + ).convert("RGB") + result = { + "sourceSize": list(slide.dimensions), + "nativeRoiSize": [512, 512], + "nativeRoiPixelSha256": hashlib.sha256(pixels.tobytes()).hexdigest(), + } + finally: + slide.close() + after = original.stat() + if (before.st_size, before.st_mtime_ns, before.st_ctime_ns) != ( + after.st_size, + after.st_mtime_ns, + after.st_ctime_ns, + ): + raise ValueError("copied candidate changed during bounded reader verification") + return result + + +def _copy_verified(source: Path, target: Path) -> str: + if source.is_symlink() or not source.is_file(): + raise ValueError("source copy requires a regular local file") + before = source.stat() + target.parent.mkdir(parents=True, exist_ok=True) + digest = hashlib.sha256() + with source.open("rb") as incoming, target.open("xb") as outgoing: + for block in iter(lambda: incoming.read(1024 * 1024), b""): + outgoing.write(block) + digest.update(block) + after = source.stat() + if (before.st_size, before.st_mtime_ns, before.st_ctime_ns) != ( + after.st_size, + after.st_mtime_ns, + after.st_ctime_ns, + ) or _hash_file(target) != digest.hexdigest(): + raise ValueError("source changed during verified workspace copy") + return digest.hexdigest() + + +def capture(database: Path, output: Path) -> dict[str, Any]: + """SQLite backup supplies one consistent image including committed WAL rows.""" + output.mkdir(parents=True, exist_ok=False) + captured = output / "capture.sqlite3" + with ( + closing(sqlite3.connect(database.resolve().as_uri() + "?mode=ro", uri=True)) as source, + closing(sqlite3.connect(captured)) as destination, + ): + source.backup(destination) + with closing(sqlite3.connect(captured)) as connection: + connection.row_factory = sqlite3.Row + columns = {row[1] for row in connection.execute("PRAGMA table_info(slides)")} + render_column = "render_mode" if "render_mode" in columns else "NULL AS render_mode" + slides = [ + dict(row) + for row in connection.execute( + f"SELECT id, sha256, slide_metadata, original_filename, {render_column} " + "FROM slides ORDER BY id" + ) + ] + stacks = [ + dict(row) + for row in connection.execute( + "SELECT id, member_slide_ids FROM comparison_sets ORDER BY id" + ) + ] + raw = [ + { + "ordinal": index, + "stackId": stack["id"], + "referenceSlideId": reference, + "movingSlideId": moving, + } + for index, (stack, reference, moving) in enumerate( + (stack, reference, moving) + for stack in stacks + for reference, moving in itertools.permutations( + json.loads(stack["member_slide_ids"]), 2 + ) + ) + ] + value = { + "schema": "pathlab-development-source-capture/1", + "capturedAt": datetime.now(UTC).isoformat(), + "databaseSha256": _hash_file(captured), + "slides": slides, + "stacks": stacks, + "rawOrderedRequests": raw, + "sourceMetadataDigest": _digest({"slides": slides, "stacks": stacks}), + } + (output / "source-capture.json").write_text(json.dumps(value, indent=2), encoding="utf-8") + return value + + +def _source_files( + directory: Path, data_root: Path, slide: dict[str, Any] +) -> tuple[Path | None, list[Path], dict[str, Any], str]: + pointer = directory / ".openslide-source.json" + rendering: dict[str, Any] = {} + original: Path | None = None + source_kind = "unavailable" + if pointer.is_file(): + rendering = json.loads(pointer.read_text(encoding="utf-8")) + candidate = Path(rendering["source"]) + if candidate.is_absolute() and candidate.is_file(): + original = candidate + source_kind = "explicit-openslide-pointer" + if original is None: + candidate = data_root / "originals" / slide["id"] / "source.ome.tif" + if candidate.is_file(): + original = candidate + source_kind = "storage-ome-candidate" + files = [ + path + for path in directory.rglob("*") + if path.is_file() and path.name != ".openslide-source.json" + ] + if len(files) > 100_000 or any(path.is_symlink() for path in files): + raise ValueError("derivative inventory exceeds bounded regular files") + if source_kind == "explicit-openslide-pointer": + files = [path for path in files if path.name in {"slide.dzi", "thumbnail.jpg"}] + return original, sorted(files), rendering, source_kind + + +def _copied_overview_available(root: Path, size: tuple[int, int]) -> bool: + geometry = derivative_sampling_geometry(root, size, maximum=4096) + if geometry is None: + return False + tree = ET.parse(root / "slide.dzi").getroot() + tile_size = int(tree.attrib["TileSize"]) + width, height = geometry["analysisSize"] + return all( + ( + root + / "slide_files" + / str(geometry["selectedLevel"]) + / f"{column}_{row}.{tree.attrib['Format']}" + ).is_file() + for row in range(math.ceil(height / tile_size)) + for column in range(math.ceil(width / tile_size)) + ) + + +def _complete_pyramid(root: Path) -> bool: + descriptor = root / "slide.dzi" + if not descriptor.is_file(): + return False + tree = ET.parse(descriptor).getroot() + size = next(node for node in tree if node.tag.rsplit("}", 1)[-1] == "Size") + width, height = int(size.attrib["Width"]), int(size.attrib["Height"]) + maximum = math.ceil(math.log2(max(width, height))) + tile_size = int(tree.attrib["TileSize"]) + for level in range(maximum + 1): + divisor = 2 ** (maximum - level) + for row in range(math.ceil(math.ceil(height / divisor) / tile_size)): + for column in range(math.ceil(math.ceil(width / divisor) / tile_size)): + if not ( + root / "slide_files" / str(level) / f"{column}_{row}.{tree.attrib['Format']}" + ).is_file(): + return False + return True + + +def _original_calibration( + original: Path, expected_size: tuple[int, int] +) -> tuple[float, float] | None: + openslide = importlib.import_module("openslide") + slide = openslide.OpenSlide(str(original)) + try: + if tuple(slide.dimensions) != expected_size: + raise ValueError("verified original dimensions differ from captured frame") + return normalized_microns_per_pixel( + { + "physicalSizeX": slide.properties.get(openslide.PROPERTY_NAME_MPP_X), + "physicalSizeY": slide.properties.get(openslide.PROPERTY_NAME_MPP_Y), + "physicalSizeUnit": "um", + } + ) + finally: + slide.close() + + +def deduplicate(captured: dict[str, Any], sources: dict[str, dict[str, Any]]) -> dict[str, Any]: + pairs: list[dict[str, Any]] = [] + indices: dict[tuple[str, str], int] = {} + mapping = [] + for request in captured["rawOrderedRequests"]: + reference, moving = (sources[request[key]] for key in ("referenceSlideId", "movingSlideId")) + key = (reference["contentFrameDigest"], moving["contentFrameDigest"]) + if key[0] == key[1]: + mapping.append({**request, "pairIndex": None, "reason": "identical-content-self-pair"}) + continue + if key not in indices: + indices[key] = len(pairs) + pairs.append( + { + "kind": "positive", + "reference": reference["manifestSide"], + "moving": moving["manifestSide"], + "landmarks": [], + "landmarksFitFree": False, + "independentlyReviewed": False, + "developmentStacks": [], + } + ) + index = indices[key] + pairs[index]["developmentStacks"].append(request["stackId"]) + mapping.append({**request, "pairIndex": index}) + return { + "schema": "pathlab-development-stacks/2", + "purpose": "ordered-pair-operational-regression-without-independent-ground-truth", + "qualificationEligible": False, + "sourceMetadataDigest": captured["sourceMetadataDigest"], + "requestedOrderedPairs": len(mapping), + "deduplicatedOrderedPairs": len(pairs), + "contentIdenticalSelfRequestsExcluded": sum(row["pairIndex"] is None for row in mapping), + "rawRequestMapping": mapping, + "pairs": pairs, + "settings": {}, + } + + +def _load_fallback_overview(root: Path, size: tuple[int, int]) -> tuple[Any, dict[str, Any]]: + from PIL import Image + + with Image.open(root / "thumbnail.jpg") as opened: + image = opened.convert("RGB") + image.thumbnail((4096, 4096), Image.Resampling.LANCZOS) + return image, { + "schema": "pathlab-sampling-frame/1", + "kind": "thumbnail-fallback", + "sourceSize": list(size), + "analysisSize": list(image.size), + "coordinateFrameSize": list(size), + "samplingScale": [size[0] / image.width, size[1] / image.height], + "cropOrigin": [0, 0], + } + + +def prepare( + database: Path, + data_root: Path, + output: Path, + *, + storage_budget_bytes: int = 24 * 1024**3, + tile_cache_budget_bytes: int = 8 * 1024**3, + storage_candidate_admission: Path | None = None, + storage_candidate_headers: Path | None = None, +) -> dict[str, Any]: + from wsi_viewer.worker import _load_dzi_overview, _process_rss_bytes + + started = time.monotonic() + admissions = _candidate_admissions(storage_candidate_admission, storage_candidate_headers) + captured = capture(database, output) + needed = { + request[key] + for request in captured["rawOrderedRequests"] + for key in ("referenceSlideId", "movingSlideId") + } + plans = [] + for slide in captured["slides"]: + if slide["id"] not in needed: + continue + if not re.fullmatch(r"[A-Za-z0-9_-]+", slide["id"]): + raise ValueError("invalid captured source identifier") + directory = data_root / "private" / slide["id"] + original, files, rendering, source_kind = _source_files(directory, data_root, slide) + plans.append((slide, directory, original, files, rendering, source_kind)) + required = ( + sum( + (original.stat().st_size if original else 0) + + sum(path.stat().st_size for path in files) + + 64 * 1024**2 + for _, _, original, files, _, _ in plans + ) + + tile_cache_budget_bytes + ) + if required > storage_budget_bytes or required + 4 * 1024**3 > shutil.disk_usage(output).free: + raise ValueError("immutable snapshot storage preflight failed") + sources: dict[str, dict[str, Any]] = {} + preparation: list[dict[str, Any]] = [] + for slide, directory, original, files, rendering, source_kind in plans: + tick = time.monotonic() + root = output / "sources" / slide["id"] + root.mkdir(parents=True) + metadata = json.loads(slide["slide_metadata"]) + size = (int(metadata["width"]), int(metadata["height"])) + copied = [] + for path in files: + name = path.relative_to(directory).as_posix() + copied.append({"name": name, "sha256": _copy_verified(path, root / name)}) + original_info: dict[str, Any] = { + "verified": False, + "reason": "original-unavailable", + "databaseDeclaredSha256": slide["sha256"], + } + region: dict[str, Any] = { + "available": False, + "kind": "copied-dzi-incomplete", + "files": copied, + "reason": "complete-regional-pyramid-unavailable", + } + if original is not None: + name = ( + "original" + original.suffix.lower() + if source_kind == "explicit-openslide-pointer" + else "stored-candidate.ome.tif" + ) + sha = _copy_verified(original, root / name) + if ( + source_kind == "explicit-openslide-pointer" + and slide["sha256"] + and sha != slide["sha256"] + ): + raise ValueError("original pixels differ from captured source digest") + original_info = { + "verified": source_kind == "explicit-openslide-pointer", + "kind": source_kind, + "file": name, + "sha256": sha, + "databaseDeclaredSha256": slide["sha256"], + "databaseChecksumMatch": sha == slide["sha256"] if slide["sha256"] else None, + "copiedBytesVerified": True, + } + if source_kind == "storage-ome-candidate": + original_info["reason"] = "stored-candidate-original-stage-unverified" + candidate_verification: dict[str, Any] | None = None + if source_kind == "storage-ome-candidate" and admissions: + if sha not in admissions: + raise ValueError("candidate admission has no verified copied byte identity") + admission = admissions[sha] + tree = ET.parse(root / "slide.dzi").getroot() + dzi_size = next(node for node in tree if node.tag.rsplit("}", 1)[-1] == "Size") + if ( + admission["sourceSize"] != list(size) + or original_info["databaseChecksumMatch"] is not True + or tree.attrib.get("TileSize") != "512" + or tree.attrib.get("Overlap") != "1" + or tree.attrib.get("Format") != "jpg" + or [int(dzi_size.attrib[axis]) for axis in ("Width", "Height")] != list(size) + ): + raise ValueError("candidate admission differs from copied source/DZI frame") + reader = _verify_candidate_reader(root / name, size) + if reader["nativeRoiPixelSha256"] != admission["nativeRoiPixelSha256"]: + raise ValueError("candidate admission differs from bounded reader pixels") + candidate_verification = { + **admission, + "copiedSourceSha256": sha, + "copiedReaderVerification": reader, + } + original_info["boundedReaderVerification"] = { + **reader, + "heavyProbeSha256": admission["heavyProbeSha256"], + "headerProbeSha256": admission["headerProbeSha256"], + "originalStageVerified": False, + } + if source_kind == "explicit-openslide-pointer": + tile_size, quality = ( + int(rendering.get("tileSize", 1024)), + int(rendering.get("quality", 92)), + ) + if not 128 <= tile_size <= 1024 or not 1 <= quality <= 100: + raise ValueError("immutable regional rendering exceeds bounded tile profile") + (root / ".openslide-source.json").write_text( + json.dumps( + { + "source": str((root / name).resolve()), + "tileSize": tile_size, + "quality": quality, + } + ), + encoding="utf-8", + ) + region = { + "available": True, + "kind": "openslide-original", + "file": name, + "sha256": sha, + "descriptorSha256": _hash_file(root / "slide.dzi"), + "rendering": { + "tileSize": tile_size, + "quality": quality, + "overlap": 1, + "limitBounds": False, + }, + "tileCacheLimitBytes": tile_cache_budget_bytes // max(1, len(plans)), + } + elif _complete_pyramid(root): + region = {"available": True, "kind": "copied-dzi", "files": copied} + elif candidate_verification is not None: + admission = admissions[sha] + if ( + any(item["name"].startswith("slide_files/") for item in copied) + or tile_cache_budget_bytes <= 0 + ): + raise ValueError( + "candidate admission cannot replace a partial copied tile inventory" + ) + (root / "candidate-admission.json").write_text( + json.dumps(candidate_verification, indent=2), encoding="utf-8" + ) + (root / ".openslide-source.json").write_text( + json.dumps( + {"source": str((root / name).resolve()), "tileSize": 512, "quality": 92} + ), + encoding="utf-8", + ) + region = { + "available": True, + "kind": "verified-openslide-candidate", + "file": name, + "sha256": sha, + "descriptorSha256": _hash_file(root / "slide.dzi"), + "rendering": admission["rendering"], + "admissionFile": "candidate-admission.json", + "admissionSha256": _hash_file(root / "candidate-admission.json"), + "maximumAnalysisDimension": 2048, + "executionBoundary": admission["executionBoundary"], + "tileCacheLimitBytes": tile_cache_budget_bytes // max(1, len(plans)), + } + copy_seconds = time.monotonic() - tick + overview_started = time.monotonic() + try: + if region["kind"] == "verified-openslide-candidate" or ( + source_kind != "explicit-openslide-pointer" + and not _copied_overview_available(root, size) + ): + raise FileNotFoundError("copied bounded overview level is incomplete") + image = _load_dzi_overview(root, maximum=4096) + geometry = image.info["alignmentGeometry"] + except (FileNotFoundError, OSError, ET.ParseError): + image, geometry = _load_fallback_overview(root, size) + overview_kind = geometry["kind"] + pixels = pixel_digest(image) + geometry = {**geometry, "kind": "immutable-overview", "snapshotPixelSha256": pixels} + image.save(root / "overview.png", "PNG") + mpp = normalized_microns_per_pixel(metadata) + original_mpp = ( + _original_calibration(root / region["file"], size) + if original_info["verified"] + else None + ) + calibration_source = ( + "captured-normalized-metadata" if mpp else "uncalibrated-missing-or-unknown-unit" + ) + if mpp is None and original_mpp is not None: + mpp = original_mpp + calibration_source = "verified-original-openslide-mpp-properties" + descriptor = { + "schema": "pathlab-immutable-overview/1", + "image": "overview.png", + "imageSha256": _hash_file(root / "overview.png"), + "pixelSha256": pixels, + "overviewSourceKind": overview_kind, + "geometry": geometry, + "regionSource": region, + "originalSource": original_info, + "capturedRenderMode": slide["render_mode"], + "calibration": { + "micronsPerPixel": list(mpp) if mpp else None, + "source": calibration_source, + "verifiedOriginalMicronsPerPixel": list(original_mpp) if original_mpp else None, + "metadataFrameDigest": metadata_frame_digest(metadata), + "rawMetadata": metadata, + }, + "tissueCrop": False, + "inputScope": "immutable-wsi-regional-source" + if region["available"] + else "immutable-overview-regional-source-unavailable", + } + (root / "immutable-overview.json").write_text( + json.dumps(descriptor, indent=2), encoding="utf-8" + ) + immutable_descriptor(root, source_size=size) + side = {"path": str(root.resolve()), "size": list(size), "tissueCrop": False} + if mpp: + side["micronsPerPixel"] = list(mpp) + semantic = { + "pixels": pixels, + "geometry": geometry, + "calibration": list(mpp) if mpp else None, + "tissueCrop": False, + "regional": region, + "copiedSourceContent": { + "kind": original_info["kind"], + "sha256": original_info["sha256"], + } + if original_info.get("copiedBytesVerified") is True + else None, + } + sources[slide["id"]] = { + "manifestSide": side, + "contentFrameDigest": _digest(semantic), + "descriptorDigest": _digest(descriptor), + } + preparation.append( + { + "sourceOrdinal": len(preparation), + "copyAndHashSeconds": copy_seconds, + "overviewAndVerificationSeconds": time.monotonic() - overview_started, + "originalVerified": original_info["verified"], + "originalCandidatePresent": original is not None, + "originalCandidateKind": source_kind, + "regionalSourceAvailable": region["available"], + "regionalSourceKind": region["kind"], + "copiedDerivativeFileCount": len(copied), + "copiedDerivativeBytes": sum( + (root / item["name"]).stat().st_size for item in copied + ), + "copiedSourceBytes": (root / original_info["file"]).stat().st_size + if original is not None + else 0, + "workerLifetimePeakRssBytes": _process_rss_bytes(os.getpid(), peak=True), + "memoryMeasurementScope": "snapshot-preparation-process-lifetime-high-water", + } + ) + print( + json.dumps({"preparedSources": len(sources), "plannedSources": len(plans)}), flush=True + ) + manifest = deduplicate(captured, sources) + (output / "manifest.json").write_text(json.dumps(manifest, indent=2), encoding="utf-8") + (output / "source-bindings.json").write_text(json.dumps(sources, indent=2), encoding="utf-8") + receipt = { + "sourceMetadataDigest": captured["sourceMetadataDigest"], + "sourceCount": len(sources), + "originalVerifiedCount": sum(row["originalVerified"] for row in preparation), + "missingOriginalCount": sum(not row["originalCandidatePresent"] for row in preparation), + "unverifiedOriginalStageCount": sum(not row["originalVerified"] for row in preparation), + "storageCandidateCount": sum( + row["originalCandidateKind"] == "storage-ome-candidate" for row in preparation + ), + "manifestSha256": _hash_file(output / "manifest.json"), + "wallSeconds": time.monotonic() - started, + "storagePreflightBytes": required, + "preparation": preparation, + } + (output / "preparation-receipt.json").write_text( + json.dumps(receipt, indent=2), encoding="utf-8" + ) + return receipt + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--database", type=Path, required=True) + parser.add_argument("--data-root", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + parser.add_argument("--storage-budget-bytes", type=int, default=24 * 1024**3) + parser.add_argument("--tile-cache-budget-bytes", type=int, default=8 * 1024**3) + parser.add_argument("--storage-candidate-admission", type=Path) + parser.add_argument("--storage-candidate-headers", type=Path) + args = parser.parse_args() + print( + json.dumps( + prepare( + args.database, + args.data_root, + args.output, + storage_budget_bytes=args.storage_budget_bytes, + tile_cache_budget_bytes=args.tile_cache_budget_bytes, + storage_candidate_admission=args.storage_candidate_admission, + storage_candidate_headers=args.storage_candidate_headers, + ) + ) + ) + + +if __name__ == "__main__": + main() diff --git a/scripts/prepare_alignment_development_stacks.py b/scripts/prepare_alignment_development_stacks.py new file mode 100644 index 00000000..39615378 --- /dev/null +++ b/scripts/prepare_alignment_development_stacks.py @@ -0,0 +1,64 @@ +"""Freeze deduplicated ordered development pairs without changing the slide database.""" +from __future__ import annotations + +import argparse +import itertools +import json +import sqlite3 +from pathlib import Path + + +def prepare(database: Path, private_slides: Path, output: Path) -> dict: + if output.exists(): + raise FileExistsError("use a fresh output; development manifests are immutable") + connection = sqlite3.connect(database.resolve().as_uri() + "?mode=ro", uri=True) + connection.row_factory = sqlite3.Row + try: + slides = {row["id"]: dict(row) for row in connection.execute( + "SELECT id, sha256, slide_metadata FROM slides")} + stacks = list(connection.execute( + "SELECT id, member_slide_ids FROM comparison_sets ORDER BY id")) + finally: + connection.close() + pairs: dict[tuple[str, str], dict] = {} + requested = 0 + + def slide(slide_id: str) -> dict: + metadata = json.loads(slides[slide_id]["slide_metadata"]) + directory = private_slides.resolve() / slide_id + if not directory.is_dir(): + raise FileNotFoundError(directory) + return {"path": str(directory), "size": [metadata["width"], metadata["height"]], + "micronsPerPixel": [metadata.get("physicalSizeX"), metadata.get("physicalSizeY")]} + + for stack in stacks: + for reference, moving in itertools.permutations(json.loads(stack["member_slide_ids"]), 2): + requested += 1 + key = (slides[reference]["sha256"] or reference, slides[moving]["sha256"] or moving) + if key in pairs: + pairs[key]["developmentStacks"].append(stack["id"]) + continue + pairs[key] = {"kind": "positive", "reference": slide(reference), + "moving": slide(moving), "landmarks": [], + "landmarksFitFree": False, "independentlyReviewed": False, + "developmentStacks": [stack["id"]]} + manifest = {"schema": "pathlab-development-stacks/1", + "purpose": "ordered-pair-regression-without-independent-ground-truth", + "requestedOrderedPairs": requested, "deduplicatedOrderedPairs": len(pairs), + "qualificationEligible": False, "pairs": list(pairs.values()), "settings": {}} + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(manifest, indent=2), encoding="utf-8") + return {key: manifest[key] for key in ("requestedOrderedPairs", "deduplicatedOrderedPairs")} + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--database", type=Path, required=True) + parser.add_argument("--private-slides", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + print(json.dumps(prepare(args.database, args.private_slides, args.output))) + + +if __name__ == "__main__": + main() diff --git a/scripts/prepare_alignment_public_screening.py b/scripts/prepare_alignment_public_screening.py new file mode 100644 index 00000000..ba8e4da3 --- /dev/null +++ b/scripts/prepare_alignment_public_screening.py @@ -0,0 +1,101 @@ +"""Freeze fit-free public CIMA/BIRL screening inputs from checked-out datasets. + +No registration or landmark fitting is performed. These uncalibrated public +samples provide development evidence, not final evaluation or clinical claims. +""" +from __future__ import annotations + +import argparse +import csv +import hashlib +import itertools +import json +import shutil +import subprocess +from pathlib import Path + +from PIL import Image + + +def prepare(sources: Path, output: Path) -> Path: + output = output.resolve() + output.mkdir(parents=True, exist_ok=True) + birl = sources / "BIRL" / "data-images" + histology = sources / "histology-landmarks" + + def image(path: Path) -> dict: + directory = output / path.stem + directory.mkdir(exist_ok=True) + shutil.copy2(path, directory / "thumbnail.jpg") + with Image.open(path) as opened: + return {"path": str(directory), "size": list(opened.size)} + + def points(path: Path, scale: float) -> dict: + with path.open(encoding="utf-8") as source: + return {row[0]: [float(row[1]) * scale, float(row[2]) * scale] + for row in list(csv.reader(source))[1:]} + + def pair(reference: Path, moving: Path, reference_csv: Path, + moving_csv: Path, scale: float) -> dict: + ref, mov = image(reference), image(moving) + rp, mp = points(reference_csv, scale), points(moving_csv, scale) + common = set(rp) & set(mp) + if len(common) < 3: + raise ValueError("insufficient corresponding published landmark identities") + landmarks = [] + for key in sorted(common, key=int): + for point, slide in ((rp[key], ref), (mp[key], mov)): + if not all(0 <= value < bound for value, bound in + zip(point, slide["size"], strict=True)): + raise ValueError("landmark is outside its published image frame") + landmarks.append({"eligible": True, "referencePoint": rp[key], + "movingPoint": mp[key], "referenceSize": ref["size"], + "wrongStructure": False}) + return {"kind": "positive", "reference": ref, "moving": mov, + "landmarksFitFree": True, "independentlyReviewed": True, + "landmarks": landmarks, + "unmatchedPublishedLandmarks": len(set(rp) ^ set(mp))} + + images = sorted((histology / "dataset/lung-lesion_3/scale-5pc").glob("*.jpg")) + if len(images) != 5: + raise ValueError("expected five published lung-lesion_3 stain images") + annotations = histology / "annotations/lung-lesion_3/user-PS_scale-50pc" + pairs = [pair(a, b, annotations / f"{a.stem}.csv", annotations / f"{b.stem}.csv", .1) + for a, b in itertools.combinations(images, 2)] + for tissue in ("rat-kidney_", "lesions_"): + samples = sorted((birl / tissue / "scale-5pc").glob("*.jpg")) + if len(samples) != 2: + raise ValueError("expected two BIRL histology sample images") + pairs.append(pair(samples[0], samples[1], samples[0].with_suffix(".csv"), + samples[1].with_suffix(".csv"), 1)) + kidney = pairs[-2] + for ref, mov in ((kidney["reference"], image(images[0])), + (kidney["moving"], image(images[1])), + (image(images[2]), kidney["reference"]), + (image(images[3]), kidney["moving"])): + pairs.append({"kind": "negative", "reference": ref, "moving": mov, + "landmarks": [], "landmarksFitFree": True, + "independentlyReviewed": True}) + manifest = {"schema": "pathlab-public-screening/1", + "purpose": "development-screening-not-final-evaluation", + "calibration": "unavailable-relative-error-only", + "landmarkSources": "Published CIMA ImageJ annotation;50pc to5pc factor0.1; " + "BIRL landmarks same5pc image frame", + "sources": {name: subprocess.check_output( + ["git", "rev-parse", "HEAD"], cwd=sources / name, text=True).strip() + for name in ("BIRL", "histology-landmarks")}, + "pairs": pairs, "settings": {}} + destination = output / "public-screening.json" + if destination.exists(): + raise FileExistsError("use a fresh output directory; frozen manifests are immutable") + destination.write_text(json.dumps(manifest, indent=2, sort_keys=True), encoding="utf-8") + print(hashlib.sha256(destination.read_bytes()).hexdigest()) + return destination + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--sources", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + prepare(args.sources, args.output) diff --git a/scripts/rebuild_local_slide_pyramids.py b/scripts/rebuild_local_slide_pyramids.py new file mode 100644 index 00000000..c35e2378 --- /dev/null +++ b/scripts/rebuild_local_slide_pyramids.py @@ -0,0 +1,273 @@ +"""Rebuild local demo DZI pyramids from original whole-slide pixels. + +This is intentionally a local maintenance command. It never copies or commits the +source WSI. Derivatives are built beside the current private derivative and are +atomically exchanged after validation. +""" + +from __future__ import annotations + +import argparse +import json +import math +import os +import shutil +import sqlite3 +import threading +from concurrent.futures import ThreadPoolExecutor, as_completed +from pathlib import Path +from typing import Any + +import openslide +from openslide.deepzoom import DeepZoomGenerator + + +def _scale_point(point: list[float], sx: float, sy: float) -> list[float]: + return [float(point[0]) * sx, float(point[1]) * sy] + + +def _scale_box(box: list[float] | None, sx: float, sy: float) -> list[float] | None: + if not box: + return box + return [float(box[0]) * sx, float(box[1]) * sy, float(box[2]) * sx, float(box[3]) * sy] + + +def _scale_registration( + registration: dict[str, Any], + moving_scale: tuple[float, float], + reference_scale: tuple[float, float], +) -> None: + mx, my = moving_scale + rx, ry = reference_scale + matrix = registration.get("movingToReference") + if matrix: + registration["movingToReference"] = [ + [matrix[0][0] * rx / mx, matrix[0][1] * rx / my, matrix[0][2] * rx], + [matrix[1][0] * ry / mx, matrix[1][1] * ry / my, matrix[1][2] * ry], + ] + registration["movingSupport"] = _scale_box(registration.get("movingSupport"), mx, my) + registration["referenceSupport"] = _scale_box(registration.get("referenceSupport"), rx, ry) + for control in registration.get("controlPoints") or []: + control["moving"] = _scale_point(control["moving"], mx, my) + control["reference"] = _scale_point(control["reference"], rx, ry) + if control.get("errorPixels") is not None: + control["errorPixels"] = float(control["errorPixels"]) * math.sqrt(rx * ry) + for key in ("triangles", "overviewTriangles"): + for triangle in registration.get(key) or []: + triangle["moving"] = [_scale_point(point, mx, my) for point in triangle["moving"]] + triangle["reference"] = [_scale_point(point, rx, ry) for point in triangle["reference"]] + if triangle.get("maxResidualPixels") is not None: + triangle["maxResidualPixels"] = float(triangle["maxResidualPixels"]) * math.sqrt( + rx * ry + ) + polygons = registration.get("supportPolygons") or {} + polygons["moving"] = [ + [_scale_point(point, mx, my) for point in polygon] + for polygon in polygons.get("moving") or [] + ] + polygons["reference"] = [ + [_scale_point(point, rx, ry) for point in polygon] + for polygon in polygons.get("reference") or [] + ] + if polygons: + registration["supportPolygons"] = polygons + if registration.get("medianErrorPixels") is not None and registration["medianErrorPixels"] >= 0: + registration["medianErrorPixels"] = float(registration["medianErrorPixels"]) * math.sqrt( + rx * ry + ) + + +def _build( + source: Path, + staging: Path, + *, + tile_size: int, + quality: int, + workers: int, + lazy: bool, +) -> tuple[int, int]: + slide = openslide.OpenSlide(str(source)) + try: + generator = DeepZoomGenerator(slide, tile_size=tile_size, overlap=1, limit_bounds=False) + staging.mkdir(parents=True) + (staging / "slide.dzi").write_text(generator.get_dzi("jpg"), encoding="utf-8") + if lazy: + (staging / ".openslide-source.json").write_text( + json.dumps( + {"source": str(source.resolve()), "tileSize": tile_size, "quality": quality} + ), + encoding="utf-8", + ) + thumbnail = slide.get_thumbnail((640, 640)).convert("RGB") + thumbnail.save(staging / "thumbnail.jpg", "JPEG", quality=88, subsampling=0) + return slide.dimensions + tiles_root = staging / "slide_files" + total = sum(columns * rows for columns, rows in generator.level_tiles) + tasks: list[tuple[int, int, int]] = [] + for level, (columns, rows) in enumerate(generator.level_tiles): + level_root = tiles_root / str(level) + level_root.mkdir(parents=True) + for row in range(rows): + for column in range(columns): + tasks.append((level, column, row)) + + local = threading.local() + + def render(task: tuple[int, int, int]) -> None: + if not hasattr(local, "generator"): + local.slide = openslide.OpenSlide(str(source)) + local.generator = DeepZoomGenerator( + local.slide, tile_size=tile_size, overlap=1, limit_bounds=False + ) + level, column, row = task + tile = local.generator.get_tile(level, (column, row)).convert("RGB") + tile.save( + tiles_root / str(level) / f"{column}_{row}.jpg", + "JPEG", + quality=quality, + subsampling=0, + ) + + with ThreadPoolExecutor(max_workers=workers, thread_name_prefix="dzi") as executor: + futures = [executor.submit(render, task) for task in tasks] + for completed, future in enumerate(as_completed(futures), 1): + future.result() + if completed % 250 == 0 or completed == total: + print(f" tiles {completed}/{total}", flush=True) + thumbnail = slide.get_thumbnail((640, 640)).convert("RGB") + thumbnail.save(staging / "thumbnail.jpg", "JPEG", quality=88, subsampling=0) + return slide.dimensions + finally: + slide.close() + + +def main() -> None: + parser = argparse.ArgumentParser() + parser.add_argument("--database", type=Path, required=True) + parser.add_argument("--private-root", type=Path, required=True) + parser.add_argument("--source-root", action="append", type=Path, required=True) + parser.add_argument("--set", dest="sets", action="append", default=[]) + parser.add_argument("--tile-size", type=int, default=1024) + parser.add_argument("--quality", type=int, default=92) + parser.add_argument("--workers", type=int, default=min(8, os.cpu_count() or 1)) + parser.add_argument( + "--lazy", + action="store_true", + help="Create a local on-demand OpenSlide pyramid instead of pre-rendering every tile", + ) + args = parser.parse_args() + + connection = sqlite3.connect(args.database) + connection.row_factory = sqlite3.Row + selected_ids: list[str] = [] + if args.sets: + for set_id in args.sets: + row = connection.execute( + "select member_slide_ids from comparison_sets where id = ?", (set_id,) + ).fetchone() + if row is None: + raise SystemExit(f"Unknown comparison set: {set_id}") + selected_ids.extend(json.loads(row[0])) + else: + selected_ids = [row[0] for row in connection.execute("select id from slides")] + selected_ids = list(dict.fromkeys(selected_ids)) + placeholders = ",".join("?" for _ in selected_ids) + slides = { + row["id"]: dict(row) + for row in connection.execute( + "select id, original_filename, slide_metadata from slides " + f"where id in ({placeholders})", + selected_ids, + ) + } + sources = { + path.name: path for root in args.source_root for path in root.rglob("*") if path.is_file() + } + scale_by_slide: dict[str, tuple[float, float]] = {} + dimensions_by_slide: dict[str, tuple[int, int]] = {} + derivative_stats: dict[str, tuple[int, int]] = {} + + for index, slide_id in enumerate(selected_ids, 1): + row = slides[slide_id] + source = sources.get(row["original_filename"]) + if source is None: + raise SystemExit(f"Source is unavailable for {row['original_filename']}") + destination = args.private_root / slide_id + staging = destination.with_name(f"{destination.name}.fullres-{os.getpid()}") + previous = destination.with_name(f"{destination.name}.overview-backup") + if staging.exists(): + shutil.rmtree(staging) + print(f"[{index}/{len(selected_ids)}] {slide_id}: {source.name}", flush=True) + width, height = _build( + source, + staging, + tile_size=args.tile_size, + quality=args.quality, + workers=max(1, args.workers), + lazy=args.lazy, + ) + metadata = json.loads(row["slide_metadata"] or "{}") + old_width = float(metadata.get("width") or width) + old_height = float(metadata.get("height") or height) + scale_by_slide[slide_id] = (width / old_width, height / old_height) + dimensions_by_slide[slide_id] = (width, height) + files = [path for path in staging.rglob("*") if path.is_file()] + derivative_stats[slide_id] = (sum(path.stat().st_size for path in files), len(files)) + if previous.exists(): + shutil.rmtree(previous) + destination.replace(previous) + staging.replace(destination) + shutil.rmtree(previous) + + for slide_id, (width, height) in dimensions_by_slide.items(): + row = slides[slide_id] + metadata = json.loads(row["slide_metadata"] or "{}") + metadata["width"] = width + metadata["height"] = height + metadata["originalWidth"] = width + metadata["originalHeight"] = height + metadata["overviewLevel"] = 0 + source = sources[row["original_filename"]] + handle = openslide.OpenSlide(str(source)) + try: + if handle.properties.get(openslide.PROPERTY_NAME_MPP_X): + metadata["physicalSizeX"] = float(handle.properties[openslide.PROPERTY_NAME_MPP_X]) + if handle.properties.get(openslide.PROPERTY_NAME_MPP_Y): + metadata["physicalSizeY"] = float(handle.properties[openslide.PROPERTY_NAME_MPP_Y]) + finally: + handle.close() + derivative_bytes, file_count = derivative_stats[slide_id] + connection.execute( + "update slides set slide_metadata = ?, derivative_bytes = ?, " + "derivative_file_count = ? where id = ?", + (json.dumps(metadata), derivative_bytes, file_count, slide_id), + ) + + for row in connection.execute( + "select id, reference_slide_id, registrations from comparison_sets" + ): + registrations = json.loads(row["registrations"] or "{}") + changed = False + for moving_id, registration in registrations.items(): + moving_scale = scale_by_slide.get(moving_id, (1.0, 1.0)) + reference_id = ( + registration.get("coordinateReferenceId") + or registration.get("anchorSlideId") + or row["reference_slide_id"] + ) + reference_scale = scale_by_slide.get(reference_id, (1.0, 1.0)) + if moving_scale != (1.0, 1.0) or reference_scale != (1.0, 1.0): + _scale_registration(registration, moving_scale, reference_scale) + changed = True + if changed: + connection.execute( + "update comparison_sets set registrations = ? where id = ?", + (json.dumps(registrations), row["id"]), + ) + connection.commit() + connection.close() + print("Full-resolution pyramids and coordinate maps committed.", flush=True) + + +if __name__ == "__main__": + main() diff --git a/scripts/report_alignment_campaign.py b/scripts/report_alignment_campaign.py new file mode 100644 index 00000000..5dea3428 --- /dev/null +++ b/scripts/report_alignment_campaign.py @@ -0,0 +1,1055 @@ +"""Project completed private alignment receipts into reproducible public observations. + +Reads existing receipts only. No registration, fitting, review inference or map +promotion occurs. Coordinates, source paths, weights and freeform diagnostics +remain private. Selection follows the independently approved safe expansion +policy; the original calibrated qualification gates stay unchanged. +""" + +from __future__ import annotations + +import argparse +import hashlib +import json +import math +from collections import Counter +from pathlib import Path + +import numpy as np +from wsi_viewer.alignment import AlignmentRejected +from wsi_viewer.alignment_benchmark import _pair_settings, _safe_resource_metrics +from wsi_viewer.alignment_engines import ( + ENGINE_ALIASES, + INITIALIZER_ARTIFACT_NAME, + MAX_INITIALIZER_ARTIFACT_BYTES, + RECIPE_STAGES, +) +from wsi_viewer.alignment_evaluation import ( + SUPPORT_MAPPING_POLICY, + evaluate_landmarks, + map_supported_landmark, +) + + +def public_cache_preparation(value): + if not isinstance(value, dict): + return None + result = { + "policy": "process-cold-generated-regional-cache-empty/1", + "performed": value.get("performed") is True, + "hostFilesystemCacheState": "unmeasured", + "sourceKindCounts": {}, + } + for key in ("wallSeconds", "removedFileCount", "removedBytes"): + measured = value.get(key) + result[key] = ( + measured + if isinstance(measured, (int, float)) + and not isinstance(measured, bool) + and math.isfinite(measured) + and measured >= 0 + else None + ) + counts = value.get("sourceKindCounts", {}) + if isinstance(counts, dict): + result["sourceKindCounts"] = { + key: count + for key, count in counts.items() + if key + in { + "openslide-original", + "verified-openslide-candidate", + "copied-dzi", + "copied-dzi-incomplete", + "unavailable", + } + and type(count) is int + and count >= 0 + } + return result + + +def classify(root, digest, outcome, attempt="cold"): + if outcome == "ok": + return "accepted-map" + if outcome == "unavailable": + return "unavailable-resource" + path = Path(root) / "diagnostics" / f"{digest}.json" + if not path.is_file(): + return "unknown-failure" + detail = json.loads(path.read_text()) + items = [p for p in detail.get("attempts", []) if p.get("attempt") == attempt] + detail = items[-1] if items else (detail if attempt == "cold" else {}) + message = str(detail.get("message", "")).lower() + kind = str(detail.get("exceptionType", "")) + if any(x in message for x in ["timeout", "time budget", "pair budget", "time ceiling"]): + return "bounded-timeout" + if any( + x in message + for x in [ + "memory ceiling", + "memory budget", + "memory limit", + "memory allocation", + "out of memory", + ] + ): + return "bounded-memory-failure" + if "image ceiling" in message: + return "bounded-image-ceiling" + if any( + x in message for x in ["[winerror", "being used by another process", "permission denied"] + ): + return "upstream-or-runtime-failure" + if any( + x in message + for x in [ + "process ended without", + "missing-validation-evidence", + "did not produce validation evidence", + "upstream registration failed", + "not installed", + "unavailable", + ] + ): + return "upstream-or-runtime-failure" + if kind not in {"AlignmentRejected", "RejectedRegistration"}: + return "upstream-or-runtime-failure" + anatomical = [ + "insufficient tissue", + "no moving tissue support", + "insufficient distributed tissue support", + "whole-tissue overlap validation", + "tissue support or round-trip validation", + "no non-folded supported cells", + "no accepted component correspondence", + "no accepted local feature correspondence", + "too few", + "not enough", + "insufficient matches", + "insufficient feature matches", + "no reliable", + "no corresponding", + "unreliable alignment", + "no partial component proposals", + "needs refinement", + "no overlapping", + "nonlinear inverse rejected a folded", + "invalid forward coordinates", + "invalid inverse coordinates", + "stable affine overview", + ] + if any(x in message for x in anatomical): + return "structural-or-correspondence-rejection" + return "unknown-failure" + + +def negative_review_value(category): + if category == "accepted-map": + return True + if category == "structural-or-correspondence-rejection": + return False + return None + + +POLICY = { + "version": "reviewed-safe-expansion/1", + "approvedBeforeResumedComparisons": True, + "maximumRecipes": 4, + "negativePolicy": ( + "all planned cold and fresh-repeat negatives must have reviewed structural rejection; " + "an accepted cold absent-organ map is unsafe; an accepted repeat without persisted map " + "has unknown map review and is excluded; any resource/runtime/unknown negative failure " + "is unresolved" + ), + "positivePolicy": ( + "execution failures stay planned landmark denominator and failure rate; " + "do not exclude entire recipe solely for per-pair positive failures" + ), + "ranking": [ + "observed-landmark-coverage-descending", + "relative-or-micrometer-p95-ascending", + "supervised-wall-p95-ascending", + ], + "qualification": ( + "unchanged calibrated gates; advancement is research observation, " + "never qualification or activation" + ), +} + + +def select(report, rows): + if not report.get("screening"): + return [], {} + decisions = {} + eligible = [] + for recipe, metrics in report["recipes"].items(): + selected = [r for r in rows if r["recipe"] == recipe] + negatives = [r for r in selected if r["kind"] == "negative"] + reasons = [] + if len(selected) != 16 or len(negatives) != 4: + reasons.append("incomplete-planned-screening") + if any(len(n.get("repeatComputeReceipts") or []) != 1 for n in negatives): + reasons.append("missing-planned-negative-repeat-receipt") + if metrics.get("eligibleLandmarks", 0) <= 0: + reasons.append("independent-positive-ground-truth-unavailable") + if metrics.get("missingNegativeReviews", 0): + reasons.append("missing-independent-negative-review") + if metrics.get("confidentWrongStructurePairs", 0): + reasons.append("accepted-wrong-structure-negative") + if selected and all(r["outcome"] == "unavailable" for r in selected): + reasons.append("global-runtime-unavailable") + all_negative_categories = [n["failureCategory"] for n in negatives] + [ + r["failureCategory"] for n in negatives for r in n.get("repeatComputeReceipts", []) + ] + if any(n["failureCategory"] == "accepted-map" for n in negatives): + reasons.append("accepted-absent-organ-negative-cold") + if any( + r["failureCategory"] == "accepted-map" + for n in negatives + for r in n.get("repeatComputeReceipts", []) + ): + reasons.append("repeat-negative-map-review-unavailable") + if any( + c not in ["structural-or-correspondence-rejection", "accepted-map"] + for c in all_negative_categories + ): + reasons.append("unresolved-negative-resource-or-runtime-failure") + decisions[recipe] = { + "eligibleForUnqualifiedExpansion": not reasons, + "exclusionReasons": sorted(set(reasons)), + "positiveFailureCategories": {}, + } + for row in selected: + if row["kind"] == "positive" and row["failureCategory"] != "accepted-map": + counts = decisions[recipe]["positiveFailureCategories"] + counts[row["failureCategory"]] = counts.get(row["failureCategory"], 0) + 1 + if not reasons: + key = "p95ErrorUm" if metrics.get("rankingErrorUnit") == "um" else "p95RelativeError" + eligible.append( + ( + recipe, + ( + -metrics.get("observedCoverage", 0), + metrics.get(key) if metrics.get(key) is not None else float("inf"), + metrics.get("coldRuntimeP95Seconds") + if metrics.get("coldRuntimeP95Seconds") is not None + else float("inf"), + ), + ) + ) + return [r for r, _ in sorted(eligible, key=lambda item: item[1])[:4]], decisions + + +METRICS = [ + "eligibleLandmarks", + "invalidLandmarks", + "unsupportedLandmarks", + "observedLandmarks", + "approximateLandmarks", + "relativeLandmarks", + "medianRelativeError", + "p95RelativeError", + "medianErrorUm", + "p95ErrorUm", + "coverage", + "observedCoverage", + "calibratedCoverage", + "readyQualified", + "benchmarkQualified", + "qualified", + "missingNegativeReviews", + "confidentWrongStructurePairs", + "negativePairs", + "positivePairs", + "plannedPairs", + "missingGroundTruthPairs", + "manualOnlyPairs", + "manualCorrectionEffort", + "manualAssistance", +] + + +def percentile(values, q): + return float(np.percentile(values, q)) if values else None + + +def safe_digest(value): + if ( + not isinstance(value, str) + or len(value) != 64 + or any(char not in "0123456789abcdef" for char in value) + ): + raise ValueError("registration digest must be a lowercase SHA256 basename") + return value + + +def public_stage(stage): + """Expose physical metadata without numeric origins or nested private geometry.""" + result = { + key: stage[key] + for key in [ + "engine", + "engineVersion", + "buildVersion", + "settingsDigest", + "status", + "coordinateFrame", + ] + if isinstance(stage.get(key), str) + } + runtime = stage.get("runtimeSeconds") + if ( + isinstance(runtime, (int, float)) + and not isinstance(runtime, bool) + and math.isfinite(runtime) + ): + result["runtimeSeconds"] = runtime + for key in [ + "referenceMicronsPerPixel", + "movingMicronsPerPixel", + "referenceScale", + "movingScale", + ]: + value = stage.get(key) + if ( + isinstance(value, (list, tuple)) + and len(value) == 2 + and all( + isinstance(item, (int, float)) + and not isinstance(item, bool) + and math.isfinite(item) + and item > 0 + for item in value + ) + ): + result[key] = list(value) + return result + + +def independent_map_reviews(root, manifest_sha256): + result = {} + for name in ["independent-negative-map-reviews.json", "independent-positive-map-reviews.json"]: + path = root / name + if not path.is_file(): + continue + value = json.loads(path.read_text()) + if manifest_sha256 is None or value.get("sourceManifestSha256") != manifest_sha256: + raise ValueError("independent map reviews require the matching frozen source manifest") + for item in value.get("reviews", []): + accepted_flag = type(item.get("wrongStructure")) is bool + uncertain_positive = ( + name == "independent-positive-map-reviews.json" + and item.get("wrongStructure") is None + and item.get("reviewStatus") == "uncertain / visualization insufficient" + ) + if ( + item.get("attempt") == "cold" + and item.get("reviewerConfirmed") is True + and item.get("independentActualMapReviewConfirmed") is True + and (accepted_flag or uncertain_positive) + ): + result[ + (item.get("recipe"), item.get("pairIndex"), item.get("registrationDigest")) + ] = item + return result + + +def summarize(report, root, *, manifest_sha256=None, memory_scope="unrecorded"): + independent_reviews = independent_map_reviews(root, manifest_sha256) + public_rows = [] + for row in report["rows"]: + safe_digest(row["digest"]) + receipt = json.loads((root / "cache" / f"{row['digest']}.json").read_text()) + registration = receipt.get("registration", {}) + evidence = registration.get("evidence", {}) + resources = _safe_resource_metrics(receipt.get("resourceMetrics", {})) + row_memory_scope = resources.get("memoryMeasurementScope", memory_scope) + stages = [public_stage(stage) for stage in registration.get("recipeStages", [])] + review = independent_reviews.get((row["recipe"], row["pairIndex"], row["digest"]), {}) + public_rows.append( + { + **{ + k: row.get(k) + for k in [ + "pairIndex", + "recipe", + "digest", + "kind", + "outcome", + "reasonCode", + "coldRuntimeSeconds", + "peakMemoryBytes", + "cached", + "manualAssistance", + "manualCorrectionEffort", + ] + }, + **( + { + "cachePreparation": public_cache_preparation( + receipt.get("cachePreparation") + ), + "runtimeCoreSeconds": receipt.get("runtimeCoreSeconds"), + "inputAdmissionSeconds": receipt.get("inputAdmissionSeconds"), + "grantedChildBudgetSeconds": receipt.get("grantedChildBudgetSeconds"), + "requestedTotalBudgetSeconds": receipt.get("requestedTotalBudgetSeconds"), + "containmentCleanupSeconds": None, + "supervisedChildExecutionSeconds": None, + "runtimeCoreScope": ( + "supervised-child-startup-execution-and-mandatory-containment-cleanup" + ), + "endToEndPreparationAndRuntimeSeconds": receipt.get( + "endToEndPreparationAndRuntimeSeconds" + ), + "coldTimingScope": ( + "process-cold-generated-regional-cache-empty-" + "host-filesystem-cache-unmeasured" + ), + } + if "cachePreparation" in receipt + else {} + ), + "landmarkMetrics": { + k: row.get("landmarkMetrics", {}).get(k) + for k in METRICS + if k in row.get("landmarkMetrics", {}) + }, + "repeatComputeReceipts": [ + { + **{ + k: r.get(k) + for k in ["runtimeSeconds", "outcome", "peakMemoryBytes", "timingScope"] + }, + "failureCategory": classify( + root, row["digest"], r["outcome"], f"repeat-{i}" + ), + "landmarkMetrics": None, + "mapReviewStatus": "unavailable / repeat map not persisted" + if r["outcome"] == "ok" + else "no-accepted-map", + "resourceMetrics": _safe_resource_metrics(r.get("resourceMetrics", {})), + "peakMemoryMeasurementScope": r.get("resourceMetrics", {}).get( + "memoryMeasurementScope", row_memory_scope + ), + "effectiveSettingsDigest": r.get("effectiveSettingsDigest"), + } + for i, r in enumerate(row.get("repeatComputeReceipts", [])) + ], + "registrationStatus": registration.get("status"), + "peakMemoryMeasurementScope": row_memory_scope, + "resourceMetrics": resources, + "effectiveSettingsDigest": receipt.get("effectiveSettingsDigest"), + "requestedSettingsDigest": receipt.get("settingsDigest"), + "engineBuild": receipt.get("engineBuild"), + "runtimeVersions": receipt.get("runtimeVersions"), + "confidence": registration.get("confidence"), + "wrongStructure": review.get("wrongStructure", row.get("wrongStructure")), + "reviewerConfirmed": bool(review), + "reviewStatus": "uncertain / visualization insufficient" + if review.get("reviewStatus") == "uncertain / visualization insufficient" + else ("confirmed" if review else "not-confirmed"), + "anatomicalCorrespondenceConfirmed": review.get( + "anatomicalCorrespondenceConfirmed" + ), + "acceptedRepeatMapSafetyUnknownCount": sum( + r.get("outcome") == "ok" for r in row.get("repeatComputeReceipts", []) + ) + if row["kind"] == "negative" + else 0, + "failureCategory": classify(root, row["digest"], row["outcome"]), + "adapterRuntimeSeconds": registration.get("runtimeSeconds"), + "supervisorOutsideAdapterSeconds": max( + 0.0, + row.get("runtimeCoreSeconds", row["coldRuntimeSeconds"]) + - registration["runtimeSeconds"], + ) + if row.get("coldRuntimeSeconds") is not None + and registration.get("runtimeSeconds") is not None + else None, + "preparationSeconds": evidence.get("preparationSeconds"), + "queueLatencySeconds": None, + "browserLatencySeconds": None, + "warmWorkerRuntimeSeconds": None, + "stageTimestamps": [ + {k: event.get(k) for k in ["stage", "elapsedSeconds"]} + for event in row.get("stageTimings", []) + ], + "recipeStages": stages, + } + ) + recipes = {} + for recipe, original in report["recipes"].items(): + rows = [r for r in public_rows if r["recipe"] == recipe] + cold = [r["coldRuntimeSeconds"] for r in rows if r["coldRuntimeSeconds"] is not None] + memory = [r["peakMemoryBytes"] for r in rows if r["peakMemoryBytes"] is not None] + repeats = [r for row in rows for r in row["repeatComputeReceipts"]] + repeat_times = [r["runtimeSeconds"] for r in repeats if r["runtimeSeconds"] is not None] + repeat_memory = [r["peakMemoryBytes"] for r in repeats if r["peakMemoryBytes"] is not None] + committed = [ + r["resourceMetrics"]["peakCommittedMemoryBytes"] + for r in rows + if "peakCommittedMemoryBytes" in r["resourceMetrics"] + ] + measured_scopes = sorted({r["peakMemoryMeasurementScope"] for r in rows}) + recipes[recipe] = { + **{k: original.get(k) for k in METRICS}, + "outcomes": dict(Counter(r["outcome"] for r in rows)), + "reviewedWrongStructurePairs": sum( + r["reviewerConfirmed"] and r["wrongStructure"] is True for r in rows + ), + "acceptedNegativeColdMapsWithoutConfirmedReview": sum( + r["kind"] == "negative" and r["outcome"] == "ok" and not r["reviewerConfirmed"] + for r in rows + ), + "acceptedRepeatMapSafetyUnknownCount": sum( + r["acceptedRepeatMapSafetyUnknownCount"] for r in rows + ), + "failureCategories": dict(Counter(r["failureCategory"] for r in rows)), + "coldRuntimeMedianSeconds": percentile(cold, 50), + "coldRuntimeP95Seconds": percentile(cold, 95), + "coldTimingMeasuredPairs": len(cold), + "freshRepeatRuntimeMedianSeconds": percentile(repeat_times, 50), + "freshRepeatRuntimeP95Seconds": percentile(repeat_times, 95), + "freshRepeatOutcomes": dict(Counter(r["outcome"] for r in repeats)), + "freshRepeatFailureCategories": dict(Counter(r["failureCategory"] for r in repeats)), + "peakMemoryMedianBytes": percentile(memory, 50), + "peakMemoryP95Bytes": percentile(memory, 95), + "peakMemoryMeasuredPairs": len(memory), + "peakMemoryMeasurementScope": measured_scopes[0] + if len(measured_scopes) == 1 + else ("mixed-scopes" if measured_scopes else memory_scope), + "peakMemoryMeasurementScopes": measured_scopes, + "peakCommittedMemoryMedianBytes": percentile(committed, 50), + "peakCommittedMemoryP95Bytes": percentile(committed, 95), + "peakCommittedMemoryMeasuredPairs": len(committed), + "freshRepeatPeakMemoryMedianBytes": percentile(repeat_memory, 50), + "freshRepeatPeakMemoryP95Bytes": percentile(repeat_memory, 95), + "queueLatencySeconds": None, + "browserLatencySeconds": None, + "warmWorkerRuntimeSeconds": None, + } + if any("cachePreparation" in row for row in rows): + core = [ + row["runtimeCoreSeconds"] + for row in rows + if row.get("runtimeCoreSeconds") is not None + ] + prep = [ + row["cachePreparation"]["wallSeconds"] + for row in rows + if row.get("cachePreparation", {}).get("wallSeconds") is not None + ] + recipes[recipe].update( + runtimeCoreMedianSeconds=percentile(core, 50), + runtimeCoreP95Seconds=percentile(core, 95), + cachePreparationMedianSeconds=percentile(prep, 50), + cachePreparationP95Seconds=percentile(prep, 95), + cacheRemovedFileCount=sum( + row.get("cachePreparation", {}).get("removedFileCount") or 0 for row in rows + ), + cacheRemovedBytes=sum( + row.get("cachePreparation", {}).get("removedBytes") or 0 for row in rows + ), + ) + finalists, decisions = select(report, public_rows) + winners = { + role: winner + if not report.get("screening") + or decisions.get(winner, {}).get("eligibleForUnqualifiedExpansion", False) + else None + for role, winner in report["winners"].items() + } + winner_review = { + role: { + "originalBenchmarkWinner": winner, + "reportedWinner": winners[role], + "suppressed": winner != winners[role], + "suppressionReasons": decisions.get(winner, {}).get( + "exclusionReasons", ["reviewed-safety-eligibility-unavailable"] + ) + if winner != winners[role] + else [], + "scope": "reviewed-negative-cold-and-fresh-repeat-safety-policy", + } + for role, winner in report["winners"].items() + } + for recipe, metrics in recipes.items(): + safety = decisions.get(recipe, {}).get("eligibleForUnqualifiedExpansion") + metrics["reviewedSafetyEligible"] = safety + metrics["reviewedBenchmarkQualified"] = ( + bool(metrics.get("benchmarkQualified") and safety) + if report.get("screening") + else metrics.get("benchmarkQualified") + ) + start_path = root / "process-start.json" + start = json.loads(start_path.read_text()) if start_path.is_file() else {} + safety_totals = { + key: sum(metrics[key] for metrics in recipes.values()) + for key in [ + "reviewedWrongStructurePairs", + "acceptedNegativeColdMapsWithoutConfirmedReview", + "acceptedRepeatMapSafetyUnknownCount", + ] + } + return { + **safety_totals, + "sourceFreeze": start.get("sourceFreeze"), + "sourceManifestSha256": manifest_sha256, + "campaignStartedAt": start.get("startedAt"), + "reportingScriptSha256": hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + "selectionPolicy": POLICY, + "selectionDecisions": decisions, + "expansionShortfall": max(0, 4 - len(finalists)) if report.get("screening") else None, + "schema": "pathlab-public-campaign-observations/1", + "screening": report["screening"], + "recipes": recipes, + "rows": public_rows, + "finalists": finalists, + "winners": winners, + "winnerReview": winner_review, + "qualificationGates": report["qualificationGates"], + "timingScope": ( + "supervised-request-wall-time including child startup, image preparation, adapter, " + "cleanup and supervisor; fresh process repeat; excludes queue/browser" + ), + "accuracyScope": ( + "fit-free landmarks where present; no accuracy claim for unscored development pairs" + ), + } + + +def paired_landmark_comparison(left, right, landmarks): + """Measure saved maps on identical supported landmarks; expose aggregates only.""" + if not isinstance(left, dict) or not isinstance(right, dict): + return { + "status": "unmeasured", + "reason": "saved-map-unavailable", + "commonSupportedLandmarks": None, + "onlyLeftSupportedLandmarks": None, + "onlyRightSupportedLandmarks": None, + "errorsByUnit": None, + } + groups = {} + tiers = {"left": {}, "right": {}} + invalid = 0 + for record in landmarks: + if record.get("eligible") is not True: + continue + try: + moving = np.asarray(record["movingPoint"], dtype=float) + reference = np.asarray(record["referencePoint"], dtype=float) + if ( + moving.shape != (2,) + or reference.shape != (2,) + or not np.isfinite(moving).all() + or not np.isfinite(reference).all() + ): + raise ValueError("invalid landmark coordinates") + calibration = record.get("referenceMicronsPerPixel") + if calibration is None: + size = np.asarray(record["referenceSize"], dtype=float) + if size.shape != (2,) or not np.isfinite(size).all() or np.any(size <= 0): + raise ValueError("invalid relative frame") + scale = np.ones(2) / np.linalg.norm(size) + unit = "reference-image-diagonal" + else: + scale = np.asarray(calibration, dtype=float) + if scale.shape != (2,) or not np.isfinite(scale).all() or np.any(scale <= 0): + raise ValueError("invalid calibration") + unit = "um" + group = groups.setdefault( + unit, {"left": [], "right": [], "onlyLeft": 0, "onlyRight": 0, "neither": 0} + ) + + def error(registration, side, moving=moving, reference=reference, scale=scale): + try: + mapped, tier = map_supported_landmark( + registration, moving, measure_approximate=True + ) + except AlignmentRejected: + return None + value = float(np.linalg.norm((mapped - reference) * scale)) + if not np.isfinite(value): + raise ValueError("nonfinite saved-map coordinates") + tiers[side][tier] = tiers[side].get(tier, 0) + 1 + return value + + left_error, right_error = error(left, "left"), error(right, "right") + if left_error is not None and right_error is not None: + group["left"].append(left_error) + group["right"].append(right_error) + elif left_error is not None: + group["onlyLeft"] += 1 + elif right_error is not None: + group["onlyRight"] += 1 + else: + group["neither"] += 1 + except (KeyError, TypeError, ValueError, IndexError): + invalid += 1 + errors = {} + for unit, group in groups.items(): + left_values, right_values = group["left"], group["right"] + left_p95, right_p95 = percentile(left_values, 95), percentile(right_values, 95) + errors[unit] = { + "commonSupportedLandmarks": len(left_values), + "onlyLeftSupportedLandmarks": group["onlyLeft"], + "onlyRightSupportedLandmarks": group["onlyRight"], + "neitherSupportedLandmarks": group["neither"], + "medianPairedErrorDelta": percentile( + [a - b for a, b in zip(left_values, right_values, strict=True)], 50 + ), + "leftMedianErrorOnCommonSet": percentile(left_values, 50), + "rightMedianErrorOnCommonSet": percentile(right_values, 50), + "leftP95ErrorOnCommonSet": left_p95, + "rightP95ErrorOnCommonSet": right_p95, + "p95ErrorDeltaOnCommonSet": left_p95 - right_p95 + if left_p95 is not None and right_p95 is not None + else None, + } + if not groups: + return { + "status": "unmeasured", + "reason": "eligible-independent-landmarks-unavailable", + "commonSupportedLandmarks": None, + "onlyLeftSupportedLandmarks": None, + "onlyRightSupportedLandmarks": None, + "invalidLandmarks": invalid, + "errorsByUnit": None, + } + return { + "status": "measured" if groups else "unmeasured", + "reason": None if groups else "eligible-independent-landmarks-unavailable", + "commonSupportedLandmarks": sum(len(group["left"]) for group in groups.values()), + "onlyLeftSupportedLandmarks": sum(group["onlyLeft"] for group in groups.values()), + "onlyRightSupportedLandmarks": sum(group["onlyRight"] for group in groups.values()), + "invalidLandmarks": invalid, + "errorsByUnit": errors, + "pairedErrorDeltaSign": "left-minus-right / negative-is-lower-error", + "scope": "same-fit-free-published-landmarks-supported-by-both-saved-original-frame-maps", + "fitPerformed": False, + "qualificationEvidence": False, + "supportMappingPolicy": SUPPORT_MAPPING_POLICY, + "supportTierCounts": tiers, + } + + +def pair_landmarks(pair, manifest, recipe): + alias = next((a for a, b in ENGINE_ALIASES.items() if b == recipe), recipe) + cohort = manifest.get("settings", {}).get(recipe, manifest.get("settings", {}).get(alias, {})) + settings = _pair_settings(pair, recipe, cohort) + return [ + { + "referenceSize": pair["reference"]["size"], + **( + {"referenceMicronsPerPixel": settings["referenceMicronsPerPixel"]} + if settings.get("referenceMicronsPerPixel") is not None + else {} + ), + **landmark, + } + for landmark in pair.get("landmarks", []) + ] + + +def saved_registration(root, row): + if row is None or row.get("outcome") != "ok": + return None + safe_digest(row["digest"]) + return json.loads((root / "cache" / f"{row['digest']}.json").read_text()).get("registration") + + +def stage_metrics(root, row, pair, manifest): + if row["recipe"] not in RECIPE_STAGES: + return None + safe_digest(row["digest"]) + path = root / "artifacts" / row["digest"] / INITIALIZER_ARTIFACT_NAME + if any(candidate.is_symlink() for candidate in (path, path.parent, root / "artifacts")): + raise ValueError("initializer sidecar symlinks are unsupported") + if not path.is_file(): + return {"status": "unmeasured", "reason": "initializer-artifact-unavailable"} + if path.stat().st_size > MAX_INITIALIZER_ARTIFACT_BYTES: + raise ValueError("initializer sidecar exceeds ceiling") + with path.open("rb") as source: + content = source.read(MAX_INITIALIZER_ARTIFACT_BYTES + 1) + if len(content) > MAX_INITIALIZER_ARTIFACT_BYTES: + raise ValueError("initializer sidecar exceeds ceiling") + digest = hashlib.sha256(content).hexdigest() + receipt = json.loads((root / "cache" / f"{row['digest']}.json").read_text()) + descriptor = receipt.get("registration", {}).get("initializerArtifact") + if descriptor is not None and ( + descriptor.get("name") != INITIALIZER_ARTIFACT_NAME or descriptor.get("sha256") != digest + ): + raise ValueError("initializer provenance differs from final receipt") + initializer = json.loads(content) + landmarks = pair_landmarks(pair, manifest, row["recipe"]) + if not landmarks: + return { + "status": "unscored", + "reason": "independent-landmarks-unavailable", + "initializerArtifactSha256": digest, + } + engine_metrics = evaluate_landmarks( + [{**p, "registration": initializer} for p in landmarks], measure_approximate=True + ) + # Keep exactly the engine's supported source cells; project their reference + # vertices through the affine actually applied to image warping. + affine = np.asarray(initializer.get("movingToReference"), dtype=float) + applied = None + projected = None + if affine.shape == (2, 3) and np.isfinite(affine).all(): + projected = {"status": initializer.get("status")} + for key in ["triangles", "overviewTriangles"]: + projected[key] = [ + { + **cell, + "reference": ( + np.asarray(cell["moving"]) @ affine[:, :2].T + affine[:, 2] + ).tolist(), + } + for cell in initializer.get(key, []) + ] + applied = evaluate_landmarks( + [{**p, "registration": projected} for p in landmarks], measure_approximate=True + ) + final = receipt.get("registration") if row.get("outcome") == "ok" else None + return { + "status": "measured", + "initializerArtifactSha256": digest, + "initializerCoordinateFrame": "original-moving-to-reference-level-zero", + "initializerEngineOutputMetrics": engine_metrics, + "appliedAffineProjectionWithinInitializerSupportedCellsMetrics": applied, + "finalVsInitializerEngineOutputCommonLandmarkComparison": paired_landmark_comparison( + final, initializer, landmarks + ), + "finalVsAppliedAffineProjectionCommonLandmarkComparison": paired_landmark_comparison( + final, projected, landmarks + ), + "pairedComparisonDirection": ( + "left=final-hybrid / right=initializer-or-explicit-affine-projection" + ), + "appliedAffineScope": "only-initializer-engine-supported-source-cells", + "wholeInitializerPiecewiseMapAppliedToWarp": False, + "residualFrameAccuracy": None, + "residualFrameAccuracyReason": ( + "warped-moving-reference-frame-is-not-original-source-frame" + ), + } + + +def hybrid_comparisons(report, root=None, manifest=None): + indexed = {(r["recipe"], r["pairIndex"]): r for r in report["rows"]} + results = [] + for row in report["rows"]: + stages = RECIPE_STAGES.get(row["recipe"]) + if not stages or row["kind"] != "positive": + continue + combined = row.get("landmarkMetrics", {}) + originals = [indexed.get((stage, row["pairIndex"])) for stage in stages] + metrics = [ + original.get("landmarkMetrics", {}) if original else None for original in originals + ] + key = ( + "p95ErrorUm" + if combined.get("p95ErrorUm") is not None + or any(m and m.get("p95ErrorUm") is not None for m in metrics) + else "p95RelativeError" + ) + coverage = "calibratedCoverage" if key == "p95ErrorUm" else "observedCoverage" + + def rank(m, coverage_metric=coverage, error_metric=key): + return ( + -m.get(coverage_metric, 0), + m.get(error_metric) if m.get(error_metric) is not None else float("inf"), + ) + + comparable = ( + all(m is not None and m.get("eligibleLandmarks", 0) > 0 for m in metrics) + and combined.get("eligibleLandmarks", 0) > 0 + ) + improves = all(rank(combined) < rank(m) for m in metrics) if comparable else None + median_key = "medianErrorUm" if key == "p95ErrorUm" else "medianRelativeError" + landmarks = ( + pair_landmarks(manifest["pairs"][row["pairIndex"]], manifest, row["recipe"]) + if manifest is not None + else [] + ) + final = saved_registration(root, row) if root is not None else None + comparisons = [] + for stage, original, individual in zip(stages, originals, metrics, strict=True): + if individual is None or not comparable: + comparisons.append( + { + "individualRecipe": stage, + "status": "unmeasured", + "reason": "independent-individual-ground-truth-observation-unavailable", + } + ) + continue + + def change(metric, combined=combined, individual=individual): + left, right = combined.get(metric), individual.get(metric) + return left - right if left is not None and right is not None else None + + coverage_gain = change(coverage) + median_change = change(median_key) + p95_change = change(key) + hybrid_runtime = row.get("coldRuntimeSeconds") + individual_runtime = original.get("coldRuntimeSeconds") if original else None + runtime_change = ( + hybrid_runtime - individual_runtime + if hybrid_runtime is not None and individual_runtime is not None + else None + ) + error_changes = [median_change, p95_change] + measured = coverage_gain is not None and all( + value is not None for value in error_changes + ) + dominates = ( + bool( + coverage_gain >= 0 + and all(value <= 0 for value in error_changes) + and (coverage_gain > 0 or any(value < 0 for value in error_changes)) + ) + if measured + else None + ) + if measured and coverage_gain > 0 and any(value > 0 for value in error_changes): + classification = "coverage-gain-error-tradeoff" + elif dominates: + classification = "accuracy-pareto-improvement" + elif ( + measured + and coverage_gain <= 0 + and all(value >= 0 for value in error_changes) + and (coverage_gain < 0 or any(value > 0 for value in error_changes)) + ): + classification = "accuracy-pareto-regression" + elif measured and coverage_gain == 0 and all(value == 0 for value in error_changes): + classification = "equal-measured-accuracy" + elif measured: + classification = "mixed-accuracy-tradeoff" + else: + classification = "error-change-unmeasured" + original_map = saved_registration(root, original) if root is not None else None + comparisons.append( + { + "individualRecipe": stage, + "status": "measured", + "coverageGain": coverage_gain, + "medianErrorChange": median_change, + "p95ErrorChange": p95_change, + "fullSubsetErrorComparisonScope": ( + "each-method-own-supported-subset / not-paired-error-improvement" + ), + "supervisedWallTimeChangeSeconds": runtime_change, + "coveragePriorityRankingImproves": rank(combined) < rank(individual), + "accuracyParetoDominates": dominates, + "operationalParetoDominates": bool(dominates and runtime_change <= 0) + if dominates is not None and runtime_change is not None + else None, + "classification": classification, + "errorChangeSign": "negative-is-lower-error", + "runtimeChangeSign": "negative-is-faster", + "commonSupportedLandmarkErrorComparison": paired_landmark_comparison( + final, original_map, landmarks + ), + "pairedComparisonDirection": "left=hybrid / right=individual-method-output", + } + ) + results.append( + { + "pairIndex": row["pairIndex"], + "hybridRecipe": row["recipe"], + "hybridRegistrationDigest": row["digest"], + "individualRecipes": list(stages), + "individualRegistrationDigests": [ + r.get("digest") if r else None for r in originals + ], + "errorMetric": key, + "medianErrorMetric": median_key, + "coverageMetric": coverage, + "hybridMetrics": combined, + "individualMetrics": metrics, + "coveragePriorityRankingImprovesOnAllIndividualOutputs": improves, + "perIndividualComparisons": comparisons, + "qualificationEvidence": False, + "scope": ( + "individual-method-outputs-not-equivalent-to-initializer-stage-" + "or-clinical-qualification" + ), + } + ) + return results + + +def main() -> int: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument( + "--directory", type=Path, required=True, help="Private completed benchmark output" + ) + parser.add_argument( + "--output-dir", type=Path, required=True, help="Sanitized report destination" + ) + parser.add_argument( + "--manifest", + type=Path, + help="Optional frozen private manifest for original-frame stage evaluation", + ) + parser.add_argument( + "--memory-scope", + choices=["unrecorded", "root_process_sampled_working_set", "descendant_tree_sampled_rss"], + default="unrecorded", + help="Scope established by independent supervisor review; never inferred from peak values", + ) + args = parser.parse_args() + root = args.directory.resolve() + raw = json.loads((root / "report.json").read_text()) + manifest_bytes = args.manifest.read_bytes() if args.manifest else None + result = summarize( + raw, + root, + manifest_sha256=hashlib.sha256(manifest_bytes).hexdigest() + if manifest_bytes is not None + else None, + memory_scope=args.memory_scope, + ) + args.output_dir.mkdir(parents=True, exist_ok=True) + (args.output_dir / "observations.json").write_text( + json.dumps(result, indent=2, sort_keys=True), encoding="utf-8" + ) + if args.manifest: + manifest = json.loads(manifest_bytes) + stage = { + "schema": "pathlab-hybrid-stage-observations/1", + "rows": [ + { + "pairIndex": row["pairIndex"], + "recipe": row["recipe"], + "registrationDigest": row["digest"], + "stageContribution": stage_metrics( + root, row, manifest["pairs"][row["pairIndex"]], manifest + ), + } + for row in raw["rows"] + if row["recipe"] in RECIPE_STAGES + ], + "hybridVsIndividuals": hybrid_comparisons(raw, root, manifest), + } + (args.output_dir / "stage-contribution.json").write_text( + json.dumps(stage, indent=2, sort_keys=True), encoding="utf-8" + ) + print( + json.dumps( + { + "rows": len(result["rows"]), + "reviewedSafeFinalists": result["finalists"], + "winners": result["winners"], + } + ) + ) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/report_alignment_warm_campaign.py b/scripts/report_alignment_warm_campaign.py new file mode 100644 index 00000000..3c161ed9 --- /dev/null +++ b/scripts/report_alignment_warm_campaign.py @@ -0,0 +1,740 @@ +# SPDX-License-Identifier: Apache-2.0 +"""Project existing two-invocation warm receipts; never runs registration or fits maps.""" + +from __future__ import annotations + +import argparse +import ast +import hashlib +import json +import math +import re +import subprocess +from collections import Counter +from pathlib import Path + +if __package__: + from .alignment_warm_report_stage import STAGES, measurement +else: + from alignment_warm_report_stage import STAGES, measurement + +ROOT = Path(__file__).resolve().parents[1] +PROTOCOL = "same-contained-process-two-invocations/1" +MAX_BYTES = 64 * 1024**2 +MEMORY_KEYS = ( + "peakMemoryBytes", + "peakCommittedMemoryBytes", + "kernelReportedPeakJobMemoryBytes", + "sampledPeakPrivateCommittedMemoryBytes", + "peakContainedProcesses", +) + + +def canonical(value): + return json.dumps(value, sort_keys=True, separators=(",", ":"), allow_nan=False).encode() + + +def sha(value): + return hashlib.sha256(value).hexdigest() + + +def digest(value): + if not isinstance(value, str) or not re.fullmatch("[0-9a-f]{64}", value): + raise ValueError("SHA256 required") + return value + + +def number(value): + return value if type(value) in (int, float) and math.isfinite(value) and value >= 0 else None + + +def percentile(values, q): + values = sorted(v for v in values if number(v) is not None) + if not values: + return None + p = (len(values) - 1) * q / 100 + low, high = math.floor(p), math.ceil(p) + return values[low] + (values[high] - values[low]) * (p - low) + + +def metric(values): + valid = [v for v in values if number(v) is not None] + return { + "measuredCount": len(valid), + "median": percentile(valid, 50), + "p95": percentile(valid, 95), + } + + +def read(path, snapshots, maximum=MAX_BYTES): + path = Path(path).absolute() + if any(p.is_symlink() or p.is_junction() for p in (path, *path.parents)): + raise ValueError("links/junctions unsupported") + if path.stat().st_size > maximum: + raise ValueError("receipt exceeds byte ceiling") + with path.open("rb") as stream: + content = stream.read(maximum + 1) + if len(content) > maximum: + raise ValueError("receipt exceeds byte ceiling") + snapshots[path] = sha(content) + return json.loads( + content, parse_constant=lambda _: (_ for _ in ()).throw(ValueError("nonfinite JSON")) + ) + + +def privacy(value): + if isinstance(value, dict): + for key, child in value.items(): + if key.lower() in { + "path", + "sourcepath", + "pid", + "childpid", + "landmarks", + "coordinates", + "movingpoint", + "referencepoint", + "triangles", + "controlpoints", + "cookie", + }: + raise ValueError("private field") + privacy(child) + elif isinstance(value, list): + for child in value: + privacy(child) + elif isinstance(value, str) and re.search( + r"[A-Za-z]:[\\/]|/(?:Users|home)/|Bearer\s|token=", value + ): + raise ValueError("private string") + elif isinstance(value, float) and not math.isfinite(value): + raise ValueError("nonfinite output") + + +def recipes_from_source(): + tree = ast.parse((ROOT / "scripts/benchmark_alignment_warm_process.py").read_text()) + return list( + next( + ast.literal_eval(n.value) + for n in tree.body + if isinstance(n, ast.Assign) + and any(isinstance(t, ast.Name) and t.id == "RECIPES" for t in n.targets) + ) + ) + + +def engine_identity(source_head): + """Version registry from frozen source, without importing any engine/model.""" + modules = ( + "scripts/benchmark_alignment_warm_process.py", + "server/wsi_viewer/alignment_warm.py", + "server/wsi_viewer/alignment_engines.py", + "server/wsi_viewer/alignment_evaluation.py", + "server/wsi_viewer/alignment_recipes.py", + "server/wsi_viewer/alignment_geometry.py", + "server/wsi_viewer/alignment_benchmark.py", + "server/wsi_viewer/worker.py", + "scripts/report_alignment_campaign.py", + ) + fingerprints, registry = {}, {} + for name in modules: + frozen = subprocess.check_output( + ["git", "show", f"{source_head}:{name}"], cwd=ROOT, timeout=10 + ) + if (ROOT / name).read_bytes().replace(b"\r\n", b"\n") != frozen.replace(b"\r\n", b"\n"): + raise ValueError("current helper differs from execution freeze") + fingerprints[name] = sha(frozen) + if name.endswith("alignment_engines.py"): + tree = ast.parse(frozen) + for node in tree.body: + if ( + not isinstance(node, ast.Assign) + or len(node.targets) != 1 + or not isinstance(node.targets[0], ast.Name) + ): + continue + name = node.targets[0].id + if name.startswith("ENGINE_") and isinstance(node.value, ast.Constant): + registry[name] = ast.literal_eval(node.value) + elif name in {"RECIPE_STAGES", "ENGINE_VERSIONS", "ADAPTER_VERSIONS"}: + + def literal(value): + if isinstance(value, ast.Name): + return registry[value.id] + if isinstance(value, ast.Constant): + return value.value + if isinstance(value, ast.Tuple): + return tuple(literal(v) for v in value.elts) + if isinstance(value, ast.Dict): + return { + literal(k): literal(v) + for k, v in zip(value.keys, value.values, strict=True) + } + raise ValueError("version registry must use static literals") + + registry[name] = literal(node.value) + for recipe, components in registry["RECIPE_STAGES"].items(): + registry["ENGINE_VERSIONS"][recipe] = "+".join( + registry["ENGINE_VERSIONS"][c] for c in components + ) + registry["ADAPTER_VERSIONS"][recipe] = ( + "pathlab-recipe-v5-effective-stage-provenance:" + + "+".join(registry["ADAPTER_VERSIONS"][c] for c in components) + ) + return fingerprints, registry + + +def settings_identity(recipe, settings, registry): + return sha( + canonical( + { + "engine": recipe, + "buildVersion": registry["ENGINE_VERSIONS"][recipe], + "adapterVersion": registry["ADAPTER_VERSIONS"][recipe], + "settings": settings or {}, + } + ) + ) + + +def classification(call): + if call is None: + return "missing-ordinal" + result = call.get("result") or {} + if result.get("ok") is True: + reg = result.get("result") or {} + return ( + "accepted-supported-map" + if reg.get("status") in {"ready", "approximate"} + and (reg.get("triangles") or reg.get("overviewTriangles")) + else "returned-unusable-map" + ) + if result.get("type") == "MissingInvocationReceipt": + return ( + "missing-result-after-start" + if call.get("invocationExecutionPhaseStarted") is True + else "not-executed" + ) + if call.get("invocationExecuted") is False: + return "not-executed" + message = str(result.get("error", "")).lower() + if any( + s in message for s in ("memory limit", "memory ceiling", "memory budget", "out of memory") + ): + return "bounded-memory-failure" + if any(s in message for s in ("timeout", "time budget", "deadline", "time ceiling")): + return "bounded-timeout" + if any(s in message for s in ("not installed", "unavailable", "missing resource", "weights")): + return "unavailable-resource-or-runtime" + return ( + "registration-rejection" + if result.get("type") in {"AlignmentRejected", "RejectedRegistration"} + else "runtime-or-unknown-failure" + ) + + +def artifact_proof(campaign, row, call, snapshots): + """The chosen attempt is explicit in the cache, never newest-file guessing.""" + attempt = row.get("historicalInterruptedAttempts") + if type(attempt) is not int or not 0 <= attempt < 10000: + raise ValueError("bounded attempt ordinal required") + base = campaign / "artifacts" / digest(row["digest"]) / f"attempt-{attempt + 1:04d}" + ordinal = call["invocationOrdinal"] + expected = call.get("artifactSha256") + if expected is not None: + path = base / f"invocation-{ordinal}.json" + value = read(path, snapshots) + if snapshots[path.absolute()] != digest(expected) or value != { + k: v for k, v in call.items() if k != "artifactSha256" + }: + raise ValueError("atomic invocation differs from cached receipt") + if ( + value.get("schema") != PROTOCOL + or value.get("verifiedInputDigests") != row["inputDigests"] + ): + raise ValueError("invocation protocol/input mismatch") + return base, value.get("childPid"), snapshots[path.absolute()] + if call.get("invocationExecutionPhaseStarted") is True: + path = base / f"invocation-{ordinal}-started.json" + started = read(path, snapshots, 65536) + if ( + started.get("invocationOrdinal") != ordinal + or started.get("verifiedInputDigests") != row["inputDigests"] + ): + raise ValueError("started marker differs from admitted inputs") + return base, started.get("childPid"), snapshots[path.absolute()] + return base, None, None + + +def stages(registration): + result = [] + for row in registration.get("recipeStages", registration.get("stageProvenance", [])): + if not isinstance(row, dict): + raise ValueError("invalid stage receipt") + safe = {} + for key in ("engine", "buildVersion", "engineVersion", "coordinateFrame", "status"): + value = row.get(key) + if isinstance(value, str) and re.fullmatch(r"[A-Za-z0-9._/ -]{1,160}", value): + safe[key] = value + if row.get("settingsDigest") is not None: + safe["settingsDigest"] = digest(row["settingsDigest"]) + safe["runtimeSeconds"] = number(row.get("runtimeSeconds")) + result.append(safe) + return result + + +def score(records): + # Imported only during explicitly requested post-terminal evaluation; no fitting. + from wsi_viewer.alignment_evaluation import evaluate_landmarks + + result = evaluate_landmarks(records, measure_approximate=True) + return { + key: result[key] + for key in ( + "eligibleLandmarks", + "observedLandmarks", + "unsupportedLandmarks", + "invalidLandmarks", + "observedCoverage", + "medianRelativeError", + "p95RelativeError", + "supportTierCounts", + "supportMappingPolicy", + ) + } + + +def build(campaign, manifest_path, source_head, evaluate=False): + snapshots = {} + manifest = read(manifest_path, snapshots) + recipes = recipes_from_source() + pairs = manifest.get("pairs", []) + if ( + len(pairs) != 16 + or len(recipes) != 9 + or Counter(p["kind"] for p in pairs) != {"positive": 12, "negative": 4} + ): + raise ValueError("fixed 16x9 cohort required") + eligible = sum( + sum(p.get("eligible") is True for p in pair.get("landmarks", [])) for pair in pairs + ) + if eligible != 947 or any( + p.get("landmarks") and p.get("landmarksFitFree") is not True for p in pairs + ): + raise ValueError("947 fixed fit-free published landmarks required") + if not re.fullmatch("[0-9a-f]{40}", source_head): + raise ValueError("actual final full source HEAD required") + if manifest.get("sourceAdmission", {}).get("sourceFreezeHead") != source_head: + raise ValueError("manifest source freeze differs") + module_hashes, registry = engine_identity(source_head) + manifest_hash = snapshots[Path(manifest_path).absolute()] + report_path = campaign / "report.json" + report = read(report_path, snapshots) if report_path.is_file() else {"rows": []} + if report_path.is_file() and report.get("schema") != PROTOCOL: + raise ValueError("wrong campaign schema") + indexed = {} + for row in report["rows"]: + key = row.get("pairIndex"), row.get("recipe") + if key in indexed or key[0] not in range(16) or key[1] not in recipes: + raise ValueError("duplicate/unplanned row") + cached = read(campaign / "cache" / (digest(row["digest"]) + ".json"), snapshots) + protocol = cached.get("protocol") or {} + if ( + cached.get("digest") != row["digest"] + or (cached.get("pairIndex"), cached.get("recipe")) != key + or protocol.get("policy") != PROTOCOL + or protocol.get("sourceHead") != source_head + or protocol.get("frozenManifestSha256") != manifest_hash + or protocol.get("plannedInvocations") != 2 + or protocol.get("memoryBytes") != 7 * 1024**3 + or protocol.get("sharedTotalSeconds") != 600 + or cached.get("inputDigests") != pairs[key[0]]["inputDigests"] + ): + raise ValueError("cache/manifest/protocol identity mismatch") + indexed[key] = cached + public_rows, scored, stage_rows, stage_scored = [], {}, [], {} + for recipe in recipes: + for pair_index, pair in enumerate(pairs): + raw = indexed.get((pair_index, recipe)) + calls = {} + if raw: + for call in raw.get("invocations", []): + ordinal = call.get("invocationOrdinal") + if ordinal not in (1, 2) or ordinal in calls: + raise ValueError("duplicate/unplanned invocation ordinal") + calls[ordinal] = call + proofs = { + ordinal: artifact_proof(campaign, raw, call, snapshots) + for ordinal, call in calls.items() + } + pids = [proofs.get(i, (None, None, None))[1] for i in (1, 2)] + same_process = bool( + all(type(p) is int and p > 0 for p in pids) + and pids[0] == pids[1] + and all( + (calls.get(i) or {}).get("invocationExecuted") is True + or (calls.get(i) or {}).get("invocationExecutionPhaseStarted") is True + for i in (1, 2) + ) + ) + for ordinal in (1, 2): + call = calls.get(ordinal) + reg = ((call or {}).get("result") or {}).get("result") or {} + if ((call or {}).get("result") or {}).get("ok") is not True: + reg = {} + evidence = reg.get("evidence") or {} + status = classification(call) + rows = [ + {**landmark, "referenceSize": pair["reference"]["size"], "registration": reg} + for landmark in pair.get("landmarks", []) + ] + # This frozen cohort is uncalibrated. Never infer µm from coordinate sizes. + if any(r.get("referenceMicronsPerPixel") is not None for r in rows): + raise ValueError( + "unexpected calibrated cohort requires separate reviewed projection" + ) + scored.setdefault((recipe, ordinal), []).extend(rows) + stage = stages(reg) + proof = proofs.get(ordinal, (None, None, None)) + initializer = reg.get("initializerArtifact") + initializer_hash = None + initializer_map = None + if initializer: + if initializer.get("name") != "initializer-coordinate-map.json": + raise ValueError("unexpected initializer basename") + path = proof[0] / f"invocation-{ordinal}" / initializer["name"] + initializer_map = read(path, snapshots, 16 * 1024**2) + initializer_hash = snapshots[path.absolute()] + if initializer_hash != digest(initializer.get("sha256")): + raise ValueError("initializer provenance mismatch") + public = { + "pairOrdinal": pair_index + 1, + "recipe": recipe, + "invocationOrdinal": ordinal, + "pairKind": pair["kind"], + "outcome": status, + "invocationExecuted": (call or {}).get("invocationExecuted"), + "invocationReceiptPresent": call is not None, + "atomicReceiptSha256": (call or {}).get("artifactSha256"), + "invocationProofSha256": proof[2], + "sameContainedProcessProven": same_process, + "temperatureScope": "first-in-contained-process" + if ordinal == 1 + else "same-contained-process-repeat" + if same_process + else "repeat-process-identity-unverified", + "invocationWallSeconds": number((call or {}).get("invocationWallSeconds")), + "inputAdmissionSeconds": number((call or {}).get("inputAdmissionSeconds")), + "childStartupSeconds": number((call or {}).get("childStartupSeconds")), + "grantedRemainingBudgetSeconds": number( + (call or {}).get("grantedRemainingBudgetSeconds") + ), + "preparationSeconds": number(evidence.get("preparationSeconds")), + "computeSeconds": number(evidence.get("computeSeconds")), + "registrationStatus": reg.get("status") + if reg.get("status") in {"ready", "approximate", "needs_refinement", "failed"} + else None, + "registrationCanonicalSha256": sha(canonical(reg)) if reg else None, + "requestedSettingsCanonicalSha256": sha(canonical(raw["requestedSettings"])) + if raw + else None, + "requestedSettingsDigest": settings_identity( + recipe, raw["requestedSettings"], registry + ) + if raw + else None, + "engineBuildVersion": registry["ENGINE_VERSIONS"][recipe], + "adapterVersion": registry["ADAPTER_VERSIONS"][recipe], + "effectiveSettingsCanonicalSha256": sha(canonical(reg["engineSettings"])) + if isinstance(reg.get("engineSettings"), dict) + else None, + "effectiveSettingsDigest": settings_identity( + recipe, reg["engineSettings"], registry + ) + if isinstance(reg.get("engineSettings"), dict) + else None, + "runtimeIdentityCanonicalSha256": sha( + canonical(raw["protocol"].get("runtimeIdentity")) + ) + if raw + else None, + "pairRecipeDigest": raw["digest"] if raw else None, + "initializerArtifactSha256": initializer_hash, + "registeredInputDigests": [digest(v) for v in pair["inputDigests"]], + "stageReceipts": stage, + "stageReceiptsCanonicalSha256": sha(canonical(stage)) if stage else None, + "supervisedPairWallSeconds": number(raw.get("supervisedTotalWallSeconds")) + if raw + else None, + "sharedPairAdmissionSeconds": number(raw.get("admissionSeconds")) + if raw + else None, + "sharedSupervisorFailureCategory": classification( + {"invocationExecuted": True, "result": raw["supervisorFailure"]} + ) + if raw and raw.get("supervisorFailure") + else None, + "pairResourceMetrics": { + k: number((raw.get("resourceMetrics") or {}).get(k)) for k in MEMORY_KEYS + } + if raw + else None, + "memoryMeasurementScope": ((raw or {}).get("resourceMetrics") or {}).get( + "memoryMeasurementScope" + ) + if ((raw or {}).get("resourceMetrics") or {}).get("memoryMeasurementScope") + in { + "windows-job-sampled-working-set", + "root_process_sampled_working_set", + "linux-process-tree-sampled-rss", + "linux-owned-session-sampled-rss", + } + else None, + "terminalContainmentVerified": raw.get("terminalContainmentVerified") is True + if raw + else None, + "negativeAcceptedMapRequiresIndependentReview": pair["kind"] == "negative" + and status == "accepted-supported-map", + "landmarkMetrics": score(rows) + if evaluate and pair.get("landmarks") + else { + "eligibleLandmarks": sum( + p.get("eligible") is True for p in pair.get("landmarks", []) + ), + "observedLandmarks": None, + "observedCoverage": None, + "medianRelativeError": None, + "p95RelativeError": None, + "reason": "post-terminal-evaluation-not-requested" + if not evaluate + else "no-published-positive-ground-truth", + }, + "anatomicalReview": None, + "humanCorrectionEffort": None, + "qualified": False, + } + public_rows.append(public) + if recipe in STAGES: + measured, private_maps = measurement( + initializer_map, reg, pair, recipe, evaluate=evaluate + ) + stage_row = { + k: public[k] + for k in ( + "pairOrdinal", + "recipe", + "invocationOrdinal", + "registrationCanonicalSha256", + "initializerArtifactSha256", + "stageReceipts", + "stageReceiptsCanonicalSha256", + ) + } + stage_row["measurement"] = measured + stage_rows.append(stage_row) + for variant in ("initializer", "applied"): + stage_scored.setdefault((recipe, ordinal, variant), []).extend( + { + **landmark, + "referenceSize": pair["reference"]["size"], + "registration": private_maps[variant], + } + for landmark in pair.get("landmarks", []) + ) + summaries = {} + for recipe in recipes: + summary = {} + for ordinal in (1, 2): + rows = [ + r + for r in public_rows + if r["recipe"] == recipe and r["invocationOrdinal"] == ordinal + ] + counts = Counter(r["outcome"] for r in rows) + summary[str(ordinal)] = { + "plannedPairInvocations": 16, + "outcomeCounts": dict(sorted(counts.items())), + "executedCount": sum(r["invocationExecuted"] is True for r in rows), + "executionUnknownCount": sum(r["invocationExecuted"] is None for r in rows), + "sameContainedProcessProvenPairs": sum( + r["sameContainedProcessProven"] for r in rows + ), + "negativeAcceptedMapsPendingReview": sum( + r["negativeAcceptedMapRequiresIndependentReview"] for r in rows + ), + "timings": { + key: metric([r[key] for r in rows]) + for key in ( + "invocationWallSeconds", + "inputAdmissionSeconds", + "preparationSeconds", + "computeSeconds", + ) + }, + "landmarkMetrics": score(scored[recipe, ordinal]) + if evaluate + else { + "eligibleLandmarks": 947, + "observedLandmarks": None, + "observedCoverage": None, + "reason": "post-terminal-evaluation-not-requested", + }, + } + # Shared resources are measured once per two-call supervisor, never per call. + chosen = [r for r in public_rows if r["recipe"] == recipe and r["invocationOrdinal"] == 1] + summary["supervisedPairWallSeconds"] = metric( + [r["supervisedPairWallSeconds"] for r in chosen] + ) + summary["sharedPairAdmissionSeconds"] = metric( + [r["sharedPairAdmissionSeconds"] for r in chosen] + ) + summary["sharedPairResourceMetrics"] = { + k: metric([(r["pairResourceMetrics"] or {}).get(k) for r in chosen]) + for k in MEMORY_KEYS + } + summary["sharedSupervisorFailureCounts"] = dict( + sorted( + Counter( + r["sharedSupervisorFailureCategory"] + for r in chosen + if r["sharedSupervisorFailureCategory"] + ).items() + ) + ) + summaries[recipe] = summary + result = { + "schema": "pathlab.same-process-warm-observations/1", + "sourceFreezeHead": source_head, + "sourceModulesGitBlobSha256": module_hashes, + "manifestSha256": manifest_hash, + "rawReportSha256": snapshots.get(report_path.absolute()), + "projectionScriptSha256": sha(Path(__file__).read_bytes()), + "plannedPairRecipes": 144, + "presentPairRecipes": len(indexed), + "plannedInvocations": 288, + "rows": public_rows, + "recipes": summaries, + "executedInvocations": sum(r["invocationExecuted"] is True for r in public_rows), + "executionUnknownInvocations": sum(r["invocationExecuted"] is None for r in public_rows), + "missingOrdinalCount": sum(not r["invocationReceiptPresent"] for r in public_rows), + "plannedEligibleLandmarksPerRecipePerOrdinal": 947, + "landmarkEvaluationPerformed": evaluate, + "sharedPairBudgetSeconds": 600, + "sharedPairMemoryBytes": 7 * 1024**3, + "stageContribution": { + "rows": stage_rows, + "plannedHybridPairInvocations": 96, + "projectionHelperSha256": sha( + (Path(__file__).parent / "alignment_warm_report_stage.py").read_bytes() + ), + "evaluationPerformed": evaluate, + "recipes": { + recipe: { + str(ordinal): { + "plannedEligibleLandmarks": 947, + "initializerEngineOutputMetrics": score( + stage_scored[recipe, ordinal, "initializer"] + ) + if evaluate + else None, + "appliedAffineOnOwnSupportMetrics": score( + stage_scored[recipe, ordinal, "applied"] + ) + if evaluate + else None, + "pairedCommonSupportMetricsScope": ( + "per-pair rows; quantiles of different pairs are not averaged" + ), + "stageAvailabilityCounts": dict( + sorted( + Counter( + r["measurement"].get("reason") or "measured" + for r in stage_rows + if r["recipe"] == recipe and r["invocationOrdinal"] == ordinal + ).items() + ) + ), + } + for ordinal in (1, 2) + } + for recipe in STAGES + }, + "accuracyComparison": "per-pair identical-common-support deltas" if evaluate else None, + "reason": None if evaluate else "post-terminal-evaluation-not-requested", + "residualFrameAccuracy": None, + "qualificationEvidence": False, + }, + "qualification": { + "qualified": False, + "fastWinner": None, + "accurateWinner": None, + "calibratedMicrometerAccuracy": None, + "anatomicalReview": None, + "humanCorrectionEffort": None, + "queueSeconds": None, + "browserApplicationSeconds": None, + "retainedModelTemperature": "UNVERIFIED", + "decodedInputCacheState": "UNVERIFIED", + "hostFilesystemCacheState": "unmeasured", + }, + "scope": ( + "first-call versus same-contained-process repeat; invocation wall excludes its " + "input admission and includes engine preparation/compute; shared supervisor includes " + "startup/both calls/cleanup; no API queue/browser or human effort measurement" + ), + "errorComparisonScope": ( + "each map own supported published-landmark subset; planned947 denominator includes " + "missing/rejected/unsupported; differing supports are not an accuracy winner" + ), + "rawReceiptsMutated": False, + } + privacy(result) + for path, expected in snapshots.items(): + verified = {} + read(path, verified) + if verified[path] != expected: + raise ValueError("raw input changed during projection") + return result + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--campaign", type=Path, required=True) + parser.add_argument("--manifest", type=Path, required=True) + parser.add_argument("--source-head", required=True) + parser.add_argument("--output", type=Path, required=True) + parser.add_argument("--evaluate-landmarks", action="store_true") + args = parser.parse_args() + output = args.output.absolute() + if ( + output.exists() + or output.resolve() != output + or not output.is_relative_to(ROOT / "var") + or any(p.is_symlink() or p.is_junction() for p in (output, *output.parents)) + ): + raise ValueError("fresh ignored output only; publish the sanitized projection separately") + report = build( + args.campaign.absolute(), + args.manifest.absolute(), + args.source_head, + args.evaluate_landmarks, + ) + output.parent.mkdir(parents=True, exist_ok=True) + with output.open("xb") as stream: + stream.write( + (json.dumps(report, indent=2, sort_keys=True, allow_nan=False) + "\n").encode() + ) + print( + json.dumps( + { + "plannedInvocations": 288, + "presentPairRecipes": report["presentPairRecipes"], + "qualified": False, + "reportSha256": sha(output.read_bytes()), + } + ) + ) + + +if __name__ == "__main__": + main() diff --git a/scripts/rescore_alignment_saved_maps.py b/scripts/rescore_alignment_saved_maps.py new file mode 100644 index 00000000..78337869 --- /dev/null +++ b/scripts/rescore_alignment_saved_maps.py @@ -0,0 +1,252 @@ +"""Rescore immutable cold receipts without registration, fitting or status changes. + +The new analysis is separate from original scores. Only explicit usable support +cells are measured; viewer viewport gap snaps and affine-only navigation are out +of scope. Public output contains digests and aggregate errors, never coordinates. +""" + +from __future__ import annotations + +import argparse +import hashlib +import json +import re +import subprocess +from collections.abc import Callable +from pathlib import Path +from typing import Any, cast + +from report_alignment_campaign import hybrid_comparisons, pair_landmarks, stage_metrics +from wsi_viewer import alignment_evaluation +from wsi_viewer.alignment_engines import MAX_INITIALIZER_ARTIFACT_BYTES +from wsi_viewer.alignment_evaluation import SUPPORT_MAPPING_POLICY, evaluate_landmarks + +MAX_RECEIPT_BYTES = 64 * 1024 * 1024 + + +def _sha(content: bytes) -> str: + return hashlib.sha256(content).hexdigest() + + +def _canonical(value: Any) -> bytes: + return json.dumps(value, sort_keys=True, separators=(",", ":"), allow_nan=False).encode() + + +def _read( + path: Path, bindings: dict[Path, tuple[str, int]], *, max_bytes: int = MAX_RECEIPT_BYTES +) -> bytes: + if any(parent.is_symlink() or parent.is_junction() for parent in (path, *path.parents)): + raise ValueError("symlink input is unsupported") + if path.stat().st_size > max_bytes: + raise ValueError("input exceeds receipt ceiling") + with path.open("rb") as source: + content = source.read(max_bytes + 1) + if len(content) > max_bytes: + raise ValueError("input exceeds receipt ceiling") + bindings[path] = (_sha(content), max_bytes) + return content + + +def rescore(root: Path, manifest_path: Path, expected_manifest_sha: str) -> dict[str, Any]: + """Bind report order, receipt metadata, map bytes and fit-free GT before scoring.""" + bindings: dict[Path, tuple[str, int]] = {} + checkout = Path(__file__).resolve().parents[1] + source_paths = [ + Path(__file__).resolve(), + Path(__file__).with_name("report_alignment_campaign.py"), + *( + checkout / "server/wsi_viewer" / name + for name in ( + "alignment_evaluation.py", + "alignment.py", + "alignment_benchmark.py", + "alignment_engines.py", + ) + ), + ] + source_hashes = { + str(path.relative_to(checkout)).replace("\\", "/"): _sha(path.read_bytes()) + for path in source_paths + } + head = subprocess.run( + ["git", "rev-parse", "HEAD"], cwd=checkout, check=True, capture_output=True, text=True + ).stdout.strip() + status = subprocess.run( + ["git", "status", "--porcelain"], cwd=checkout, check=True, capture_output=True + ).stdout + manifest_bytes = _read(manifest_path, bindings) + if _sha(manifest_bytes) != expected_manifest_sha: + raise ValueError("manifest does not match admitted frozen bytes") + manifest = json.loads(manifest_bytes) + report_bytes = _read(root / "report.json", bindings) + original = json.loads(report_bytes) + rescored = json.loads(report_bytes) + rows = [] + by_recipe: dict[str, list[dict[str, Any]]] = {} + seen = set() + for index, row in enumerate(original["rows"]): + digest = row["digest"] + if not isinstance(digest, str) or re.fullmatch(r"[0-9a-f]{64}", digest) is None: + raise ValueError("unsafe receipt digest") + pair_index = row["pairIndex"] + identity = (pair_index, row["recipe"]) + if type(pair_index) is not int or not 0 <= pair_index < len(manifest["pairs"]): + raise ValueError("invalid frozen pair ordinal") + if identity in seen: + raise ValueError("duplicate planned recipe/pair receipt") + seen.add(identity) + receipt_bytes = _read(root / "cache" / f"{digest}.json", bindings) + receipt = json.loads(receipt_bytes) + for key in ( + "digest", + "recipe", + "outcome", + "settingsDigest", + "inputDigests", + "engineBuild", + "runtimeVersions", + ): + if key not in row or receipt.get(key) != row[key]: + raise ValueError(f"receipt binding differs: {key}") + pair = manifest["pairs"][pair_index] + if pair.get("landmarks") and ( + pair.get("independentlyReviewed") is not True + or pair.get("landmarksFitFree") is not True + ): + raise ValueError("ground truth must be independently reviewed and fit-free") + landmarks = cast(Callable[..., list[dict[str, Any]]], pair_landmarks)( + pair, manifest, row["recipe"] + ) + registration = receipt.get("registration") or {} + if not isinstance(registration, dict): + raise ValueError("invalid saved map") + # An error/rejection cannot borrow an accidentally retained partial map. + scoring_map = registration if row["outcome"] == "ok" else {} + records = [{**landmark, "registration": scoring_map} for landmark in landmarks] + metrics = evaluate_landmarks(records, measure_approximate=True) + strict_metrics = evaluate_landmarks(records) + by_recipe.setdefault(row["recipe"], []).extend(records) + rescored["rows"][index]["landmarkMetrics"] = metrics + stage = None + descriptor = registration.get("initializerArtifact") + if row["outcome"] == "ok" and isinstance(descriptor, dict): + # Only the descriptor-bound initializer is admissible as stage evidence. + name = descriptor.get("name") + if not isinstance(name, str) or Path(name).name != name or "/" in name or "\\" in name: + raise ValueError("unsafe initializer basename") + sidecar = root / "artifacts" / digest / name + sidecar_bytes = _read(sidecar, bindings, max_bytes=MAX_INITIALIZER_ARTIFACT_BYTES) + if _sha(sidecar_bytes) != descriptor.get("sha256"): + raise ValueError("initializer differs from saved map provenance") + stage = cast(Callable[..., dict[str, Any] | None], stage_metrics)( + root, row, pair, manifest + ) + rows.append( + { + "pairIndex": pair_index, + "recipe": row["recipe"], + "outcome": row["outcome"], + "registrationDigest": digest, + "receiptSha256": _sha(receipt_bytes), + "coordinateMapSha256": _sha(_canonical(registration)), + "groundTruthSha256": _sha(_canonical(landmarks)), + "inputDigests": row["inputDigests"], + "settingsDigest": row["settingsDigest"], + "mapStatusUnchanged": registration.get("status"), + "originalLandmarkMetrics": row.get("landmarkMetrics"), + "pointwiseMetrics": metrics, + "strictReadyLocalMetrics": strict_metrics, + "stageContribution": stage, + "qualificationEvidence": False, + } + ) + aggregate = { + recipe: evaluate_landmarks(records, measure_approximate=True) + for recipe, records in by_recipe.items() + } + # This analysis supplies measurements, not reviewed promotion or new winners. + for value in [ + *aggregate.values(), + *(row["pointwiseMetrics"] for row in rows), + *(row["strictReadyLocalMetrics"] for row in rows), + ]: + value["wrongStructureMatches"] = None + value["anatomicalReviewScope"] = ( + "map-specific anatomical review not inferred from landmark input flags" + ) + if value["eligibleLandmarks"] == 0: + for key in ("coverage", "observedCoverage", "calibratedCoverage"): + value[key] = None + comparisons = cast(Callable[..., list[dict[str, Any]]], hybrid_comparisons)( + rescored, root, manifest + ) + for path, (expected, max_bytes) in bindings.items(): + if _sha(_read(path, {}, max_bytes=max_bytes)) != expected: + raise ValueError("original artifact changed during posthoc scoring") + if any( + _sha(path.read_bytes()) != source_hashes[str(path.relative_to(checkout)).replace("\\", "/")] + for path in source_paths + ): + raise ValueError("effective analysis source changed during scoring") + evaluator_path = Path(alignment_evaluation.__file__) + reporter_path = Path(__file__).with_name("report_alignment_campaign.py") + return { + "schema": "pathlab-posthoc-supported-cell-rescoring/1", + "originalReportSha256": _sha(report_bytes), + "startupGitHead": head, + "startupGitDirty": bool(status), + "startupGitStatusSha256": _sha(status), + "startupEffectiveSourceHashes": source_hashes, + "effectiveAnalysisSourceUnchanged": True, + "codeIdentityScope": ( + "actual module bytes; startup commit alone does not include dirty changes" + ), + "frozenManifestSha256": expected_manifest_sha, + "evaluatorSourceSha256": _sha(evaluator_path.read_bytes()), + "reporterSourceSha256": _sha(reporter_path.read_bytes()), + "analysisScriptSha256": _sha(Path(__file__).read_bytes()), + "supportMappingPolicy": SUPPORT_MAPPING_POLICY, + "scope": ( + "explicit supported cells only; excludes viewport gap snaps and affine-only navigation" + ), + "registrationReruns": 0, + "fitPerformed": False, + "statusPromotionPerformed": False, + "originalArtifactsUnchanged": True, + "qualificationEvidence": False, + "cohortScope": "preserved public development screening; not a disjoint final evaluation", + "recipeMetrics": aggregate, + "rows": rows, + "hybridComparisons": comparisons, + "artifactSetSha256": _sha(_canonical(sorted(digest for digest, _ in bindings.values()))), + } + + +def main() -> int: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--directory", type=Path, required=True) + parser.add_argument("--manifest", type=Path, required=True) + parser.add_argument("--manifest-sha256", required=True) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + if args.output.exists(): + raise ValueError("posthoc output must be a new artifact") + result = rescore(args.directory.resolve(), args.manifest.resolve(), args.manifest_sha256) + content = json.dumps(result, sort_keys=True, indent=2, allow_nan=False).encode() + args.output.parent.mkdir(parents=True, exist_ok=True) + with args.output.open("xb") as output: + output.write(content) + print( + json.dumps( + { + "rows": len(result["rows"]), + "analysisSha256": _sha(content), + "originalArtifactsUnchanged": True, + } + ) + ) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/run_alignment_operational_profile.py b/scripts/run_alignment_operational_profile.py new file mode 100644 index 00000000..2b4d31fe --- /dev/null +++ b/scripts/run_alignment_operational_profile.py @@ -0,0 +1,335 @@ +"""Owned operational-only public crop profile, maximum7800s including cleanup. + +This separate runner does not widen the existing1200s UI acceptance launcher. +The outer Windows Job owns the child, its services and their descendants. +""" + +from __future__ import annotations + +import argparse +import hashlib +import json +import os +import shutil +import sys +import tempfile +import time +from pathlib import Path + +import httpx +from run_fullstack_tests import ( + ROOT, + ProcessManager, + isolated_environment, + local_caddyfile, + reserve_ports, + wait_ready, +) + +POLICY = "real-api-nine-serial-operational-jobs/1" +RESOURCE_ADMISSION = { + "VALIS_DISK": ("var/engine-resources/valis/depth-save.pth", + "9c2ee4ded238892dfa51569941372601e35e4a74aa6f84ea80053d2ab1c07abe"), + "VALIS_LIGHTGLUE": ("var/engine-resources/valis/disk_lightglue.pth", + "b5b21d47ea24f2c5e501aec9c91b9716e4c8c3429a4dc1e615c133c4c9378335"), + "DEEPERHISTREG_SUPERPOINT": ( + "var/benchmark-sources/SuperGluePretrainedNetwork/models/weights/superpoint_v1.pth", + "52b6708629640ca883673b5d5c097c4ddad37d8048b33f09c8ca0d69db12c40e"), + "DEEPERHISTREG_SUPERGLUE": ( + "var/benchmark-sources/SuperGluePretrainedNetwork/models/weights/superglue_outdoor.pth", + "2f5f5e9bb3febf07b69df633c4c3ff7a17f8af26a023aae2b9303d22339195bd"), +} + + +def operational_environment(directory: Path) -> dict[str, str]: + env = isolated_environment(directory) + env.update(OMP_NUM_THREADS="1", MKL_NUM_THREADS="1", OPENBLAS_NUM_THREADS="1", + NUMEXPR_NUM_THREADS="1", ITK_GLOBAL_DEFAULT_NUMBER_OF_THREADS="1") + for engine in ("VALIS", "WSIREG", "HISALIGN", "DEEPERHISTREG"): + env[f"PATHLAB_ALIGNMENT_{engine}_ENABLED"] = "true" + for name, (relative, expected) in RESOURCE_ADMISSION.items(): + resource = ROOT / relative + if (resource.is_symlink() or not resource.is_file() + or resource.stat().st_size > 512 * 1024**2): + raise ValueError("The admitted offline resource is absent or outside bounds") + with resource.open("rb") as stream: + actual = hashlib.file_digest(stream, "sha256").hexdigest() + if actual != expected: + raise ValueError("The admitted offline resource digest changed") + env[f"PATHLAB_ALIGNMENT_{name}_WEIGHTS_PATH"] = str(resource) + env[f"PATHLAB_ALIGNMENT_{name}_WEIGHTS_SHA256"] = actual + return env + + +def digest(value: object) -> str: + return hashlib.sha256(json.dumps(value, sort_keys=True, allow_nan=False).encode()).hexdigest() + + +def write(path: Path, value: object) -> None: + path.write_text(json.dumps(value, sort_keys=True, indent=2, allow_nan=False), encoding="utf-8") + + +def child(args: argparse.Namespace) -> None: + directory = args.child_root.resolve() + if ( + not directory.name.startswith("pathlab-fullstack-operational-") + or directory.is_symlink() + or not (directory / "owned-marker.json").is_file() + or os.environ.get("PATHLAB_ENVIRONMENT") != "test" + ): + raise ValueError("An outer owned disposable guardian is required") + env = operational_environment(directory) + admitted_runtime = ROOT / "var/valis-runtime/Scripts/python.exe" + if (Path(args.runtime_python).resolve() != admitted_runtime.resolve() + or not admitted_runtime.is_file()): + raise ValueError("The admitted shared offline runtime is required") + manager = ProcessManager(directory, env) + services = [] + api, tus, web, tiles, edge = reserve_ports(5) + api_url, base = f"http://127.0.0.1:{api}", f"http://127.0.0.1:{edge}" + env.update(PATHLAB_DEV_API_URL=api_url, PATHLAB_DEV_TUS_URL=f"http://127.0.0.1:{tus}", + PATHLAB_TILE_SERVICE_URL=f"http://127.0.0.1:{tiles}", PATHLAB_E2E_BASE_URL=base) + output = args.report_dir.resolve() + queue_output = output / "queue" + queue_output.mkdir() + (directory / "tus").mkdir() + + def service(name: str, command: list[str], url: str | None = None) -> None: + process = manager.start(name, command) + services.append({"name": name, "wrapperPid": process.process.pid, + "commandSha256": digest(command)}) + if url: + wait_ready(url, process) + + try: + manager.run("native", [sys.executable, "-c", "import pyvips; assert pyvips.version(0)>=8"], + timeout=60) + manager.run("schema", [sys.executable, "-c", + "from alembic.config import Config; from alembic import command; import sys; " + "c=Config(sys.argv[1]); c.set_main_option('script_location',sys.argv[2]); " + "command.upgrade(c,'head')", str(ROOT / "alembic.ini"), + str(ROOT / "migrations")], timeout=120) + manager.run("admin", [sys.executable, "-c", "from wsi_viewer.cli import main; main()", + "create-admin", "--username", env["PATHLAB_E2E_USERNAME"], "--password-stdin"], + input_text=env["PATHLAB_E2E_PASSWORD"] + "\n", timeout=60) + manager.run("public-pair", [sys.executable, str(ROOT / "scripts/seed_frontend_qa.py"), + "alignment-operational-public-pair"], timeout=60) + source = json.loads((directory / "public-pair.log").read_text().splitlines()[-1]) + write(output / "public-pair-proof.json", source) + manager.run("build", [args.pnpm, "--dir", str(ROOT / "apps/web"), "build"], timeout=600) + manager.run("admission-start", [args.runtime_python, + str(ROOT / "scripts/capture_alignment_admission.py"), + "--expected-head", args.expected_head, + "--output", str(output / "admission-start.json")], timeout=120) + service("api", [args.runtime_python, "-m", "uvicorn", "wsi_viewer.main:app", "--host", + "127.0.0.1", "--port", str(api)], api_url + "/readyz") + service("worker", [args.runtime_python, "-c", "from wsi_viewer.worker import main; main()"]) + service("tiles", [sys.executable, "-m", "uvicorn", "wsi_viewer.tile_service:app", "--host", + "127.0.0.1", "--port", str(tiles)], f"http://127.0.0.1:{tiles}/readyz") + service("tusd", [args.tusd, "-host=127.0.0.1", f"-port={tus}", + "-base-path=/api/v1/uploads/", f"-upload-dir={directory / 'tus'}", + "-hooks-enabled-events=pre-create,post-finish", + f"-hooks-http={api_url}/api/v1/internal/tus/hooks"], + f"http://127.0.0.1:{tus}/") + service("web", [args.pnpm, "--dir", str(ROOT / "apps/web"), "exec", "vite", "preview", + "--host", "127.0.0.1", "--port", str(web), "--strictPort"], + f"http://127.0.0.1:{web}/admin") + caddy = directory / "Caddyfile" + caddy.write_text(local_caddyfile(directory, api, tus, web, tiles, edge)) + service("caddy", [args.caddy, "run", "--config", str(caddy), "--adapter", "caddyfile"], + base + "/readyz") + with httpx.Client(base_url=base, follow_redirects=False, + trust_env=False, timeout=30) as client: + response = client.post("/api/v1/auth/session", json={ + "username": env["PATHLAB_E2E_USERNAME"], "password": env["PATHLAB_E2E_PASSWORD"]}) + response.raise_for_status() + cookie = "; ".join(f"{key}={value}" for key, value in client.cookies.items()) + headers = {"Cookie": cookie, + "X-CSRF-Token": response.json()["csrfToken"]} + auth = directory / "private-auth.json" + write(auth, headers) + startup_started = time.monotonic() + response = client.post("/api/v1/admin/comparison-sets", headers=headers, json={ + "name": "Public crop operational profile", "slideIds": source["slideIds"], + "referenceSlideId": source["slideIds"][0]}) + response.raise_for_status() + comparison = response.json() + endpoint = f"/api/v1/admin/comparison-sets/{comparison['id']}" + startup_ack = time.monotonic() + deadline = startup_ack + 660 + startup_observations = [] + while time.monotonic() < deadline: + job_response = client.get(endpoint + "/jobs") + job_response.raise_for_status() + jobs = job_response.json() + startup_observations.append({"elapsedSeconds": time.monotonic() - startup_started, + "jobs": [{"id": job["id"], "status": job["status"]} + for job in jobs]}) + terminal = {"succeeded", "failed", "failed_terminal", "cancelled"} + if jobs and all(job["status"] in terminal for job in jobs): + break + time.sleep(0.2) + else: + raise RuntimeError("Startup foreground/refinement jobs did not reach terminal") + comparison = client.get(endpoint).json() + write(output / "startup-comparison.json", comparison) + write(output / "startup-jobs.json", { + "scope": "Additional normal foreground/refinement setup, not timed recipe jobs", + "requestAckSeconds": startup_ack - startup_started, + "terminalObservationSeconds": time.monotonic() - startup_started, + "jobs": jobs, "observations": startup_observations, + "setupJobCount": len(jobs), "timedBenchmarkJobCount": 9, + }) + configuration = {"label": "API configured operational defaults; not scientific settings", + "cpuThreads": 2, "memoryBytes": 7 * 1024**3, "pairBudgetSeconds": 600, + "threadEnvironment": {key: env.get(key) for key in ( + "OMP_NUM_THREADS", "MKL_NUM_THREADS", "OPENBLAS_NUM_THREADS", + "NUMEXPR_NUM_THREADS", "ITK_GLOBAL_DEFAULT_NUMBER_OF_THREADS", + "VIPS_CONCURRENCY")}, + "runtimePython": args.runtime_python, + "sourceHead": args.expected_head, + "startupAdmissionSha256": hashlib.sha256( + (output / "admission-start.json").read_bytes()).hexdigest(), + "researchOnlyOffline": True, + "effectiveOptionalEnvironment": {key: value for key, value in env.items() + if key.startswith("PATHLAB_ALIGNMENT_")}, + "startupJobIds": [job["id"] for job in jobs], + "startupJobsScope": "Additional normal foreground/refinement setup, " + "separate from nine timed benchmark jobs"} + ownership = {"guardian": json.loads((directory / "owned-marker.json").read_bytes()), + "services": services, "ports": [api, tus, web, tiles, edge], + "originalPortsUsed": False} + write(output / "configuration-proof.json", configuration) + write(output / "service-ownership-proof.json", ownership) + guard = {"schema": POLICY, "ownedDisposable": True, "disposableRoot": str(directory), + "database": str(directory / "database.sqlite3"), "baseUrl": base, + "comparisonSetId": comparison["id"], "setVersion": comparison["version"], + "outputDirectory": str(queue_output), "sourceProofSha256": digest(source), + "configurationProofSha256": digest(configuration), + "serviceOwnershipProofSha256": digest(ownership), + "qualificationScope": "operational-only-no-anatomical-qualification"} + guard_file = output / "private-guard.json" + write(guard_file, guard) + manager.run("queue", [sys.executable, + str(ROOT / "scripts/measure_alignment_operational_profile.py"), + "--base-url", base, "--database", guard["database"], "--guard", str(guard_file), + "--comparison-set-id", comparison["id"], + "--version", str(comparison["version"]), + "--auth-file", str(auth), "--output-dir", str(queue_output)], timeout=6000) + manager.run("browser", [args.node, + str(ROOT / "apps/web/scripts/measure-alignment-operational-ui.mjs"), + "--queue", str(queue_output / "operational-queue.json"), + "--guard", str(guard_file), "--auth-file", str(auth), + "--output-dir", str(output / "browser")], timeout=1050) + with httpx.Client(base_url=base, follow_redirects=False, trust_env=False, + headers=headers, timeout=30) as client: + all_jobs_response = client.get(endpoint + "/jobs") + all_jobs_response.raise_for_status() + all_jobs = all_jobs_response.json() + write(output / "all-service-jobs.json", {"actualTotalJobs": len(all_jobs), + "setupJobIds": [job["id"] for job in jobs], "timedRecipeJobsPlanned": 9, + "jobs": all_jobs}) + manager.run("admission-terminal", [args.runtime_python, + str(ROOT / "scripts/capture_alignment_admission.py"), + "--expected-head", args.expected_head, + "--output", str(output / "admission-terminal.json"), + "--reference", str(output / "admission-start.json")], timeout=120) + terminal_admission = json.loads((output / "admission-terminal.json").read_bytes()) + if terminal_admission.get("unchangedFromReference") is not True: + raise ValueError("Actual startup/terminal admission identity changed") + write(output / "operational-completion.json", { + "schema": "pathlab.real-api-operational-completion/1", + "startupAdmissionSha256": configuration["startupAdmissionSha256"], + "terminalAdmissionSha256": hashlib.sha256( + (output / "admission-terminal.json").read_bytes()).hexdigest(), + "admissionUnchanged": True, "actualTotalServiceJobs": len(all_jobs), + "setupJobs": len(jobs), "timedRecipeJobsPlanned": 9, + "queueReceiptSha256": hashlib.sha256( + (queue_output / "operational-queue.json").read_bytes()).hexdigest(), + "browserReceiptSha256": hashlib.sha256( + (output / "browser/operational-ui.json").read_bytes()).hexdigest(), + "qualificationScope": "operational-only-no-anatomical-qualification", + }) + finally: + manager.close() + for log in directory.glob("*.log"): + shutil.copyfile(log, output / log.name) + write(output / "inner-cleanup.json", {"ownedServicesClosed": manager.closed, + "serviceOwnership": services}) + + +def main() -> int: + lifetime_started = time.monotonic() + hard_deadline = lifetime_started + 7800 + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--report-dir", type=Path, required=True) + parser.add_argument("--pnpm", required=True) + parser.add_argument("--tusd", required=True) + parser.add_argument("--caddy", required=True) + parser.add_argument("--node", required=True) + parser.add_argument("--runtime-python", required=True) + parser.add_argument("--expected-head", required=True) + parser.add_argument("--child-root", type=Path, help=argparse.SUPPRESS) + args = parser.parse_args() + output = args.report_dir.resolve() + if output.is_relative_to(ROOT): + raise ValueError("A private output directory outside the repository is required") + if args.child_root: + # The outer guardian already created this exact output directory. + marker = json.loads((args.child_root / "owned-marker.json").read_bytes()) + if marker.get("outputDirectory") != str(output) or not output.is_dir(): + raise ValueError("Child output differs from the guardian's private admission") + child(args) + return 0 + if output.exists(): + raise ValueError("A fresh private output directory is required") + output.mkdir(parents=True) + cleanup_completed = False + guardian_closed = False + temporary_removed = False + try: + with tempfile.TemporaryDirectory(prefix="pathlab-fullstack-operational-") as temporary: + directory = Path(temporary) + write(directory / "owned-marker.json", { + "parentPid": os.getpid(), "createdAt": time.time(), + "outputDirectory": str(output), "maximumLifetimeSeconds": 7800, + "guardianStartMonotonic": lifetime_started, + "hardDeadlineMonotonic": hard_deadline, + }) + (directory / "package.json").write_text((ROOT / "package.json").read_text()) + manager = ProcessManager(directory, isolated_environment(directory)) + try: + remaining = hard_deadline - time.monotonic() - 30 + if remaining <= 0: + raise TimeoutError("Owned setup exhausted the cleanup-reserved lifetime") + manager.run("operational-child", [sys.executable, str(Path(__file__).resolve()), + *sys.argv[1:], "--child-root", str(directory)], timeout=remaining) + finally: + manager.close() + guardian_closed = manager.closed + log = directory / "operational-child.log" + if log.is_file(): + shutil.copyfile(log, output / "guardian.log") + write(output / "guardian-cleanup.json", { + "outerJobClosed": guardian_closed, "cleanupReserveSeconds": 30, + "totalBoundSeconds": 7800, + }) + temporary_removed = True + cleanup_completed = guardian_closed and temporary_removed + finally: + temporary_removed = "directory" in locals() and not directory.exists() + cleanup_completed = guardian_closed and temporary_removed + total = time.monotonic() - lifetime_started + write(output / "lifetime-receipt.json", { + "actualTotalWallSeconds": total, "hardDeadlineSeconds": 7800, + "cleanupCompleted": cleanup_completed, "outerJobClosed": guardian_closed, + "temporaryRemoved": temporary_removed, + "withinDeclaredBound": total <= 7800, + }) + if total > 7800: + raise TimeoutError("Cleanup completed but declared total lifetime was exceeded") + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/run_fullstack_tests.py b/scripts/run_fullstack_tests.py index af8c449e..4b50c58e 100644 --- a/scripts/run_fullstack_tests.py +++ b/scripts/run_fullstack_tests.py @@ -16,6 +16,7 @@ import tempfile import time from contextlib import suppress +from http.client import HTTPException from pathlib import Path from typing import BinaryIO from urllib.error import URLError @@ -299,14 +300,23 @@ def start( log = (self.directory / f"{name}.log").open("wb") self.logs[name] = log job = WindowsJob() if os.name == "nt" else None + executable = sys.executable + wrapper_env = self.env + if os.name == "nt": + base_executable = getattr(sys, "_base_executable", None) or executable + if os.path.normcase(base_executable) != os.path.normcase(executable): + # A venv redirector can launch Python before its PID is assigned + # to the job. Bootstrap Python directly, retaining venv identity. + executable = base_executable + wrapper_env = {**self.env, "__PYVENV_LAUNCHER__": sys.executable} try: process = subprocess.Popen( - [sys.executable, "-c", COMMAND_WRAPPER], + [executable, "-c", COMMAND_WRAPPER], stdin=subprocess.PIPE, stdout=log, stderr=log, cwd=self.directory, - env=self.env, + env=wrapper_env, creationflags=subprocess.CREATE_NO_WINDOW if os.name == "nt" else 0, start_new_session=os.name != "nt", ) @@ -402,12 +412,14 @@ def isolated_environment(directory: Path) -> dict[str, str]: "PATHLAB_ASSESSMENT_ENABLED": "true", "PATHLAB_STUDY_MODE_ENABLED": "true", "PATHLAB_ADMIN_ANNOTATION_CANARY_ENABLED": "true", + "PATHLAB_ALIGNMENT_ENABLED": "true", "PATHLAB_WORKER_HEARTBEAT_PATH": str(directory / "worker-heartbeat.json"), "PATHLAB_TILE_CACHE_ROOT": str(directory / "tile-cache"), "VIPS_CONCURRENCY": "1", "XDG_DATA_HOME": str(directory / "xdg-data"), "XDG_CONFIG_HOME": str(directory / "xdg-config"), "PATHLAB_E2E_USERNAME": "fixture-admin", + "PATHLAB_E2E_PYTHON": sys.executable, "PATHLAB_E2E_PASSWORD": secrets.token_urlsafe(24), } ) @@ -457,7 +469,7 @@ def wait_ready(url: str, process: ManagedProcess) -> None: with urlopen(url, timeout=2) as response: if response.status == 200: return - except (URLError, TimeoutError): + except (URLError, TimeoutError, HTTPException): pass time.sleep(0.2) raise RuntimeError("An isolated service did not become ready within 60 seconds") @@ -468,19 +480,18 @@ def main() -> int: parser.add_argument("--tusd", default=shutil.which("tusd")) parser.add_argument("--pnpm", default=shutil.which("pnpm")) parser.add_argument("--caddy", default=shutil.which("caddy")) - parser.add_argument( - "--stress", action="store_true", help="Run the isolated 50-minute QA campaign" - ) - parser.add_argument( - "--report-dir", type=Path, help="Retain synthetic-only browser evidence here" - ) parser.add_argument( "--browser", - choices=["chromium", "firefox", "webkit", "mobile-chromium"], + choices=("chromium", "firefox", "webkit", "mobile-chromium"), default="chromium", - help="Run the real-backend journeys in this engine/device", ) - parser.add_argument("--grep", help="Run a focused Playwright test title expression") + parser.add_argument( + "--report-dir", + type=Path, + help="Keep browser evidence outside the repository", + ) + parser.add_argument("--grep", help="Run only matching browser journeys") + parser.add_argument("--stress", action="store_true", help="Run the isolated stress campaign") args = parser.parse_args() if args.stress and not args.report_dir: parser.error("--stress requires --report-dir to retain campaign evidence") @@ -488,15 +499,19 @@ def main() -> int: parser.error("tusd, pnpm and caddy must be installed or supplied by absolute path") with tempfile.TemporaryDirectory(prefix="pathlab-fullstack-") as temporary: directory = Path(temporary) + # Corepack chooses pnpm from its cwd before pnpm processes --dir. + (directory / "package.json").write_text(json.dumps({ + "packageManager": json.loads((ROOT / "package.json").read_text())["packageManager"] + }), encoding="utf-8") env = isolated_environment(directory) - env["PATHLAB_E2E_PYTHON"] = sys.executable - env["PATHLAB_E2E_STRESS"] = "1" if args.stress else "0" + report_dir = args.report_dir.resolve() if args.report_dir else directory / "browser-results" + if report_dir.is_relative_to(ROOT): + parser.error("--report-dir must be outside the repository") + report_dir.mkdir(parents=True, exist_ok=True) env["PATHLAB_E2E_BROWSER"] = args.browser - if args.report_dir: - args.report_dir = args.report_dir.resolve() - args.report_dir.mkdir(parents=True, exist_ok=True) - env["PLAYWRIGHT_JSON_OUTPUT_FILE"] = str(args.report_dir / "fullstack.json") - env["PATHLAB_E2E_REPORT_DIR"] = str(args.report_dir) + env["PATHLAB_E2E_STRESS"] = "1" if args.stress else "0" + env["PATHLAB_E2E_OUTPUT_DIR"] = str(report_dir / "results") + env["PLAYWRIGHT_JSON_OUTPUT_NAME"] = str(report_dir / "results.json") api_port, tus_port, web_port, tile_port, edge_port = reserve_ports(5) api_url = f"http://127.0.0.1:{api_port}" env["PATHLAB_DEV_API_URL"] = api_url @@ -678,8 +693,8 @@ def service(name: str, command: list[str]) -> ManagedProcess: "test", "--config", "playwright.fullstack.config.ts", + "--reporter=line,json", *(["--grep", args.grep] if args.grep else []), - *(["--reporter=json"] if args.report_dir else []), ], # The scale scenario alone allows 900s; leave bounded room for # the other journeys within CI's unchanged 25-minute job cap. diff --git a/scripts/seed_frontend_qa.py b/scripts/seed_frontend_qa.py index ba392819..f8aab144 100644 --- a/scripts/seed_frontend_qa.py +++ b/scripts/seed_frontend_qa.py @@ -1,15 +1,21 @@ -"""Seed metadata-only synthetic library rows in the disposable fullstack database.""" +"""Seed synthetic metadata or alignment derivatives in the disposable QA database.""" +import hashlib import json +import math import os import sys +from copy import deepcopy from pathlib import Path +import numpy as np +from PIL import Image, ImageDraw from sqlalchemy import select from wsi_viewer.config import Settings from wsi_viewer.database import session_factory from wsi_viewer.domain import SlideState -from wsi_viewer.models import Slide +from wsi_viewer.models import ComparisonRegistrationCandidate, ComparisonSet, Slide +from wsi_viewer.storage import StorageLayout def qa_settings() -> Settings: @@ -19,16 +25,316 @@ def qa_settings() -> Settings: root = Path(settings.data_root).resolve().parent # Never accept an arbitrary configured database or a production target. expected = f"sqlite:///{(root / 'database.sqlite3').as_posix()}" - if ( - not root.name.startswith("pathlab-fullstack-") - or settings.database_url != expected - ): + if not root.name.startswith("pathlab-fullstack-") or settings.database_url != expected: raise RuntimeError("Only the disposable fullstack launcher may seed QA records") return settings +def seed_alignment( + settings: Settings, *, large_odd: bool = False, candidate_pair: bool = False +) -> None: + layout = StorageLayout(settings.data_root) + image = Image.new("RGB", (640, 480), "white") + draw = ImageDraw.Draw(image) + draw.polygon([(60, 80), (500, 50), (570, 350), (110, 420)], fill=(210, 135, 180)) + for x, y in np.random.default_rng(42).integers([100, 100], [490, 350], (400, 2)): + draw.ellipse((int(x), int(y), int(x + 5), int(y + 5)), fill=(70, 35, 95)) + if large_odd: + image = image.resize((5003, 4009)) + width, height = image.size + prefix = ( + "alignment-large-qa" if large_odd else "alignment-candidate-qa" if candidate_pair + else "alignment-qa" + ) + ids = [f"{prefix}-{index:02d}" for index in range(2 if large_odd or candidate_pair else 12)] + with session_factory(settings)() as database: + for index, slide_id in enumerate(ids): + if database.get(Slide, slide_id): + continue + moved = Image.new("RGB", image.size, "white") + moved.paste(image, (index * (16 if large_odd else 2), index * (8 if large_odd else 1))) + derivative = layout.for_slide(slide_id).private_derivative + derivative.mkdir(parents=True, exist_ok=True) + thumbnail = moved.copy() + thumbnail.thumbnail((640, 640)) + thumbnail.save(derivative / "thumbnail.jpg") + thumbnail.close() + (derivative / "slide.dzi").write_text( + '' + f'' + ) + maximum = math.ceil(math.log2(max(image.size))) + for level in range(maximum + 1): + divisor = 2 ** (maximum - level) + small = moved.resize((math.ceil(width / divisor), math.ceil(height / divisor))) + root = derivative / "slide_files" / str(level) + root.mkdir(parents=True, exist_ok=True) + for row in range(math.ceil(small.height / 256)): + for column in range(math.ceil(small.width / 256)): + small.crop( + ( + max(0, column * 256 - 1), + max(0, row * 256 - 1), + min(small.width, (column + 1) * 256 + 1), + min(small.height, (row + 1) * 256 + 1), + ) + ).save(root / f"{column}_{row}.jpeg", quality=95) + small.close() + database.add( + Slide( + id=slide_id, + public_id=f"synthetic-{slide_id}", + display_name=f"Alignment {'large ' if large_odd else ''}QA {index:02d}", + original_filename=f"synthetic-{index}.ome.tif", + source_bytes=1, + sha256=hashlib.sha256(moved.tobytes()).hexdigest(), + state=SlideState.READY_PRIVATE, + slide_metadata={ + "width": width, + "height": height, + "physicalSizeX": 0.5, + "physicalSizeY": 0.5, + "physicalSizeUnit": "um", + }, + organ_site="Synthetic", + stain="QA", + tags=["alignment-qa"], + ) + ) + moved.close() + database.commit() + image.close() + print(json.dumps({"slideIds": ids, "syntheticPixels": True, "sourceSize": [width, height]})) + + +def seed_alignment_candidate(settings: Settings, set_id: str) -> None: + """Synthetic partial support over a real worker map; never an engine result.""" + from wsi_viewer.alignment_engines import ENGINE_NATIVE, ENGINE_VERSIONS, settings_digest + from wsi_viewer.alignment_fast import PREPARATION_VERSION + from wsi_viewer.alignment_routes import ( + _preview_snapshot_version, + _strict_registration_pair_current, + ) + + with session_factory(settings)() as database: + stack = database.get(ComparisonSet, set_id) + if stack is None or stack.name != "Candidate support QA": + raise ValueError("Only an explicitly named disposable QA comparison is allowed") + source_id = "alignment-candidate-qa-01" + anchor_id = "alignment-candidate-qa-00" + if stack.reference_slide_id != anchor_id: + raise ValueError("Unexpected QA reference") + source, anchor = database.get(Slide, source_id), database.get(Slide, anchor_id) + canonical = deepcopy((stack.registrations or {}).get(source_id)) + native = deepcopy(canonical) + if native and native.get("engine") != "native-overview-v6": + native = native.get("overviewFallback") + retained_capture = False + if not native or native.get("engine") != "native-overview-v6": + capture_path = Path(settings.data_root).resolve().parent / ( + f"native-capture-{stack.id}.json" + ) + if capture_path.is_symlink() or capture_path.stat().st_size > 1024**2: + raise ValueError("Native capture is outside the bounded fixture scope") + capture = json.loads(capture_path.read_bytes()) + native = capture.get("native") + if ( + not source or not anchor or not canonical + or capture.get("comparisonSetId") != stack.id + or capture.get("setVersion") != stack.version + or capture.get("sourceToken") != _preview_snapshot_version(source) + or capture.get("anchorToken") != _preview_snapshot_version(anchor) + or not native or native.get("engine") != "native-overview-v6" + or (native.get("evidence") or {}).get("phase") != "preview" + or (native.get("evidence") or {}).get("preparationVersion") != PREPARATION_VERSION + or not _strict_registration_pair_current( + native, source, anchor, StorageLayout(settings.data_root) + ) + or canonical.get("overviewFallback") + ): + raise ValueError("Captured real Native map is not current and safely retainable") + # Explicit engineering fixture: preserve the current canonical cells/transform + # while retaining an actually computed, independently revalidated foreground. + stack.registrations = { + **stack.registrations, + source_id: {**canonical, "overviewFallback": deepcopy(native)}, + } + retained_capture = True + cells = native.get("overviewTriangles") or [] + if not cells: + raise ValueError("No actual supported Native cells; cannot invent a fallback") + cell = cells[0] + moving = np.asarray(cell["moving"], dtype=float) + reference = np.asarray(cell["reference"], dtype=float) + # Strictly interior local support, distinct from the existing Native support. + center = moving.mean(axis=0) + small = center + (moving - center) * 0.15 + affine = np.linalg.solve(np.column_stack((moving, np.ones(3))), reference).T + targets = np.column_stack((small, np.ones(3))) @ affine.T + targets[:, 0] += 2 + affine[0, 2] += 2 + if source is None or anchor is None or any( + np.any(points < 0) + or np.any(points[:, 0] > slide.slide_metadata["width"]) + or np.any(points[:, 1] > slide.slide_metadata["height"]) + for points, slide in ((small, source), (targets, anchor)) + ): + raise ValueError("Synthetic candidate must remain inside original source bounds") + digest = settings_digest(ENGINE_NATIVE, native.get("engineSettings") or {}) + registration = { + **native, + "engine": ENGINE_NATIVE, + "engineVersion": ENGINE_VERSIONS[ENGINE_NATIVE], + "settingsDigest": digest, + "status": "ready", + "provenance": "automatic-candidate", + "movingToReference": affine.tolist(), + "triangles": [{"moving": small.tolist(), "reference": targets.tolist()}], + "overviewTriangles": [], + "controlPoints": [], + "evidence": {"syntheticUIFixture": True, "benchmarkMeasurements": {"qualified": False}}, + "reason": "Synthetic UI support fixture; not a computed engine or anatomical result", + } + registration.pop("overviewFallback", None) + row = ComparisonRegistrationCandidate( + comparison_set_id=set_id, + slide_id=source_id, + anchor_slide_id=anchor_id, + set_version=stack.version, + source_version=source.sha256, + anchor_version=anchor.sha256, + engine=ENGINE_NATIVE, + engine_version=ENGINE_VERSIONS[ENGINE_NATIVE], + settings_digest=digest, + status="ready", + validation_state="preview_only", + registration=registration, + evidence={"syntheticUIFixture": True, "benchmarkMeasurements": {"qualified": False}}, + ) + database.add(row) + # Exercise the real polling path without starting a registration benchmark. + stack.status = "running" + database.commit() + print(json.dumps({ + "candidateId": row.id, + "sourceId": source_id, + "anchorId": anchor_id, + "localPoint": center.tolist(), + "nativeOnlyPoint": (np.array([0.65, 0.2, 0.15]) @ moving).tolist(), + "syntheticUIFixture": True, + "computedEngineResult": False, + "retainedActualForegroundCapture": retained_capture, + "canonicalBefore": {"engine": (canonical or {}).get("engine"), + "status": (canonical or {}).get("status"), + "ownCellCount": len((canonical or {}).get("triangles", [])), + "overviewCellCount": len( + (canonical or {}).get("overviewTriangles", []) + )}, + })) + + +def seed_operational_public_pair(settings: Settings) -> None: + """Import the admitted whole-section JPEGs, without inventing calibration.""" + manifest_path = Path(__file__).resolve().parents[1] / ( + "var/benchmark-inputs/public-screening-crops-frozen.json" + ) + manifest_bytes = manifest_path.read_bytes() + if hashlib.sha256(manifest_bytes).hexdigest() != ( + "d8fc10b233149495758c7ff23f15f35ec7ca9dd6cc959301fbb172be5906746a" + ): + raise ValueError("The admitted public manifest changed") + pair = json.loads(manifest_bytes)["pairs"][10] + expected = ( + ("46d71e0f0d6487c084293b1d250ead5d348ed9295acf62e680a36e555bdaa6e2", (1164, 787)), + ("8d0c72e14ed2d4e3b7b05245f16152e7851f56be4bc4d57cdd9d1a996b0e1633", (1123, 724)), + ) + layout = StorageLayout(settings.data_root) + proofs = [] + with session_factory(settings)() as database: + for index, side in enumerate((pair["reference"], pair["moving"])): + source = Path(side["path"]) / "thumbnail.jpg" + if source.is_symlink() or source.stat().st_size > 2 * 1024**2: + raise ValueError("Public input is not the bounded admitted original JPEG") + original = source.read_bytes() + digest = hashlib.sha256(original).hexdigest() + if digest != expected[index][0] or tuple(side["size"]) != expected[index][1]: + raise ValueError("Public source bytes or coordinate geometry changed") + slide_id = f"alignment-operational-public-{index:02d}" + if database.get(Slide, slide_id): + raise ValueError("Operational public fixture is not a fresh import") + derivative = layout.for_slide(slide_id).private_derivative + derivative.mkdir(parents=True, exist_ok=False) + (derivative / "thumbnail.jpg").write_bytes(original) + width, height = expected[index][1] + (derivative / "slide.dzi").write_text( + '' + f'' + ) + maximum = math.ceil(math.log2(max(width, height))) + lower = [] + with Image.open(source) as opened: + if opened.size != (width, height): + raise ValueError("Decoded original JPEG geometry differs") + for level in range(maximum + 1): + tile = derivative / "slide_files" / str(level) / "0_0.jpeg" + tile.parent.mkdir(parents=True, exist_ok=True) + if level == maximum: + tile.write_bytes(original) + else: + divisor = 2 ** (maximum - level) + size = (math.ceil(width / divisor), math.ceil(height / divisor)) + small = opened.resize(size) + small.save(tile, quality=95) + small.close() + lower.append({"level": level, "size": list(size), + "sha256": hashlib.sha256(tile.read_bytes()).hexdigest()}) + maximum_digest = hashlib.sha256(tile.read_bytes()).hexdigest() + if maximum_digest != digest: + raise ValueError("Full-resolution original tile bytes changed") + database.add(Slide( + id=slide_id, public_id=f"public-crop-{index}", + display_name=f"Public kidney {'reference' if index == 0 else 'moving'}", + original_filename=source.name, source_bytes=len(original), sha256=digest, + state=SlideState.READY_PRIVATE, case_id="operational-public-pair", + slide_metadata={"width": width, "height": height}, + organ_site="Kidney", stain="HE" if index == 0 else "PanCytokeratin", + tags=["operational-profile", "public-whole-section"], + )) + proofs.append({"slideId": slide_id, "originalJpegSha256": digest, + "sourceSize": [width, height], "maximumLevel": maximum, + "maximumTileSha256": maximum_digest, "lowerPyramid": lower}) + database.commit() + print(json.dumps({"slideIds": [proof["slideId"] for proof in proofs], + "manifestSha256": hashlib.sha256(manifest_bytes).hexdigest(), + "pairIndex": 10, "calibration": "unavailable-relative-only", + "scope": "Original published whole-section JPEGs, not full-resolution WSI", + "sources": proofs})) + + def main() -> None: settings = qa_settings() + if sys.argv[1] == "alignment-operational-public-pair": + if len(sys.argv) != 2: + raise ValueError("The operational profile uses exactly the admitted public pair") + seed_operational_public_pair(settings) + return + if sys.argv[1] == "alignment-candidate": + if len(sys.argv) != 3: + raise ValueError("A disposable comparison ID is required") + seed_alignment_candidate(settings, sys.argv[2]) + return + if sys.argv[1] == "alignment": + if len(sys.argv) > 3 or ( + len(sys.argv) == 3 and sys.argv[2] not in ("large-odd", "candidate-pair") + ): + raise ValueError("Unsupported alignment QA fixture mode") + mode = sys.argv[2] if len(sys.argv) == 3 else "default" + seed_alignment( + settings, large_odd=mode == "large-odd", candidate_pair=mode == "candidate-pair" + ) + return count = int(sys.argv[1]) if count not in (0, 1, 100, 1000): raise ValueError("Unsupported QA fixture size") @@ -37,18 +343,20 @@ def main() -> None: if len(existing) > count: raise RuntimeError("Fixture sizes must increase; no fixture deletion during a campaign") for index in range(len(existing), count): - database.add(Slide( - id=f"frontend-qa-{index:04d}", - display_name=f"Frontend QA {index:04d}", - original_filename=f"synthetic-{index:04d}.ome.tif", - source_bytes=0, - state=SlideState.FAILED, - error_code="QA_SYNTHETIC_METADATA", - error_message="Metadata-only QA fixture; no imaging data", - organ_site="Synthetic", - stain="QA", - tags=["frontend-qa"], - )) + database.add( + Slide( + id=f"frontend-qa-{index:04d}", + display_name=f"Frontend QA {index:04d}", + original_filename=f"synthetic-{index:04d}.ome.tif", + source_bytes=0, + state=SlideState.FAILED, + error_code="QA_SYNTHETIC_METADATA", + error_message="Metadata-only QA fixture; no imaging data", + organ_site="Synthetic", + stain="QA", + tags=["frontend-qa"], + ) + ) database.commit() print(json.dumps({"seeded": count, "imagingData": False})) diff --git a/server/wsi_viewer/alignment.py b/server/wsi_viewer/alignment.py new file mode 100644 index 00000000..8f216c70 --- /dev/null +++ b/server/wsi_viewer/alignment.py @@ -0,0 +1,1013 @@ +# mypy: ignore-errors +"""Bounded, stain-independent coordinate registration for brightfield slides. + +OpenCV's generated stubs do not model several array-returning APIs used here; +runtime shapes are validated and covered by synthetic geometry tests. +""" + +from __future__ import annotations + +from dataclasses import dataclass, field +from itertools import combinations, permutations +from typing import Any + +import cv2 +import numpy as np +from PIL import Image + + +class AlignmentRejected(ValueError): + """The images do not contain enough evidence for safe synchronization.""" + + +@dataclass(frozen=True) +class RegistrationResult: + status: str + moving_to_reference: list[list[float]] + reference_support: tuple[float, float, float, float] + moving_support: tuple[float, float, float, float] + confidence: float + inlier_count: int + match_count: int + median_error_pixels: float + control_points: list[dict[str, Any]] = field(default_factory=list) + triangles: list[dict[str, Any]] = field(default_factory=list) + overview_triangles: list[dict[str, Any]] = field(default_factory=list) + evidence: dict[str, Any] = field(default_factory=dict) + + def as_json(self) -> dict[str, Any]: + return { + "status": self.status, + "movingToReference": self.moving_to_reference, + "referenceSupport": list(self.reference_support), + "movingSupport": list(self.moving_support), + "confidence": self.confidence, + "inlierCount": self.inlier_count, + "matchCount": self.match_count, + "medianErrorPixels": self.median_error_pixels, + "controlPoints": self.control_points, + "triangles": self.triangles, + "overviewTriangles": self.overview_triangles, + "supportPolygons": { + "moving": [item["moving"] for item in self.triangles], + "reference": [item["reference"] for item in self.triangles], + }, + "evidence": self.evidence, + } + + +def map_point(transform: list[list[float]], x: float, y: float) -> tuple[float, float]: + matrix = np.asarray(transform, dtype=np.float64) + if matrix.shape != (2, 3): + raise ValueError("Alignment transform must be a 2x3 matrix") + mapped = matrix[:, :2] @ np.array([x, y], dtype=np.float64) + matrix[:, 2] + return float(mapped[0]), float(mapped[1]) + + +def map_registration_point( + registration: dict[str, Any], x: float, y: float, *, inverse: bool = False +) -> tuple[float, float]: + """Map a point through one accepted piecewise-affine cell. + + Forward and reverse navigation use the same corresponding triangle. This + makes the maps mathematical inverses inside accepted support and refuses + extrapolation across blank or unmatched tissue. + """ + triangles = registration.get("triangles") or [] + if triangles: + for triangle in triangles: + source = np.asarray(triangle["reference" if inverse else "moving"], dtype=np.float64) + target = np.asarray(triangle["moving" if inverse else "reference"], dtype=np.float64) + matrix = np.vstack([source.T, np.ones(3, dtype=np.float64)]) + try: + weights = np.linalg.solve(matrix, np.asarray([x, y, 1.0])) + except np.linalg.LinAlgError: + continue + if float(np.min(weights)) >= -1e-7: + mapped = weights @ target + return float(mapped[0]), float(mapped[1]) + raise AlignmentRejected("point is outside accepted registration support") + transform = np.asarray(registration["movingToReference"], dtype=np.float64) + if inverse: + transform = cv2.invertAffineTransform(transform) + base = np.asarray(map_point(transform.tolist(), x, y)) + return float(base[0]), float(base[1]) + + +def compose_transforms(outer: list[list[float]], inner: list[list[float]]) -> list[list[float]]: + """Compose moving-to-anchor and anchor-to-reference affine maps.""" + outer_matrix = np.asarray(outer, dtype=np.float64) + inner_matrix = np.asarray(inner, dtype=np.float64) + if outer_matrix.shape != (2, 3) or inner_matrix.shape != (2, 3): + raise ValueError("Alignment transforms must be 2x3 matrices") + outer_h = np.vstack([outer_matrix, [0.0, 0.0, 1.0]]) + inner_h = np.vstack([inner_matrix, [0.0, 0.0, 1.0]]) + return (outer_h @ inner_h)[:2].round(10).tolist() + + +def map_bounds( + transform: list[list[float]], bounds: tuple[float, float, float, float] +) -> tuple[float, float, float, float]: + corners = [ + map_point(transform, bounds[0], bounds[1]), + map_point(transform, bounds[2], bounds[1]), + map_point(transform, bounds[0], bounds[3]), + map_point(transform, bounds[2], bounds[3]), + ] + return ( + min(point[0] for point in corners), + min(point[1] for point in corners), + max(point[0] for point in corners), + max(point[1] for point in corners), + ) + + +def rescale_registration( + result: RegistrationResult, + *, + reference_thumbnail_size: tuple[int, int], + moving_thumbnail_size: tuple[int, int], + reference_full_size: tuple[int, int], + moving_full_size: tuple[int, int], +) -> RegistrationResult: + sizes = ( + reference_thumbnail_size + moving_thumbnail_size + reference_full_size + moving_full_size + ) + if any(value <= 0 for value in sizes): + raise ValueError("Registration image dimensions must be positive") + reference_scale = np.diag( + [ + reference_full_size[0] / reference_thumbnail_size[0], + reference_full_size[1] / reference_thumbnail_size[1], + 1.0, + ] + ) + moving_scale = np.diag( + [ + moving_thumbnail_size[0] / moving_full_size[0], + moving_thumbnail_size[1] / moving_full_size[1], + 1.0, + ] + ) + thumbnail_transform = np.vstack( + [np.asarray(result.moving_to_reference, dtype=np.float64), [0.0, 0.0, 1.0]] + ) + transform = (reference_scale @ thumbnail_transform @ moving_scale)[:2] + + def scale_support( + support: tuple[float, float, float, float], + thumbnail: tuple[int, int], + full: tuple[int, int], + ) -> tuple[float, float, float, float]: + x_scale, y_scale = full[0] / thumbnail[0], full[1] / thumbnail[1] + return ( + support[0] * x_scale, + support[1] * y_scale, + support[2] * x_scale, + support[3] * y_scale, + ) + + moving_x_scale = moving_full_size[0] / moving_thumbnail_size[0] + moving_y_scale = moving_full_size[1] / moving_thumbnail_size[1] + reference_x_scale = reference_full_size[0] / reference_thumbnail_size[0] + reference_y_scale = reference_full_size[1] / reference_thumbnail_size[1] + controls = [ + { + **point, + "moving": [ + point["moving"][0] * moving_x_scale, + point["moving"][1] * moving_y_scale, + ], + "reference": [ + point["reference"][0] * reference_x_scale, + point["reference"][1] * reference_y_scale, + ], + "errorPixels": point["errorPixels"] * max(reference_x_scale, reference_y_scale), + } + for point in result.control_points + ] + triangles = [ + { + **triangle, + "moving": [ + [point[0] * moving_x_scale, point[1] * moving_y_scale] + for point in triangle["moving"] + ], + "reference": [ + [point[0] * reference_x_scale, point[1] * reference_y_scale] + for point in triangle["reference"] + ], + "maxResidualPixels": triangle["maxResidualPixels"] + * max(reference_x_scale, reference_y_scale), + } + for triangle in result.triangles + ] + overview_triangles = [ + { + **triangle, + "moving": [ + [point[0] * moving_x_scale, point[1] * moving_y_scale] + for point in triangle["moving"] + ], + "reference": [ + [point[0] * reference_x_scale, point[1] * reference_y_scale] + for point in triangle["reference"] + ], + } + for triangle in result.overview_triangles + ] + return RegistrationResult( + status=result.status, + moving_to_reference=transform.round(10).tolist(), + reference_support=scale_support( + result.reference_support, reference_thumbnail_size, reference_full_size + ), + moving_support=scale_support( + result.moving_support, moving_thumbnail_size, moving_full_size + ), + confidence=result.confidence, + inlier_count=result.inlier_count, + match_count=result.match_count, + median_error_pixels=round( + result.median_error_pixels + * max( + reference_full_size[0] / reference_thumbnail_size[0], + reference_full_size[1] / reference_thumbnail_size[1], + ), + 4, + ), + control_points=controls, + triangles=triangles, + overview_triangles=overview_triangles, + evidence=result.evidence, + ) + + +def _bounded_rgb(image: Image.Image, maximum: int) -> tuple[np.ndarray, float]: + rgb = image.convert("RGB") + scale = min(1.0, maximum / max(rgb.size)) + if scale < 1.0: + rgb = rgb.resize( + (max(1, round(rgb.width * scale)), max(1, round(rgb.height * scale))), + Image.Resampling.LANCZOS, + ) + return np.asarray(rgb, dtype=np.uint8), scale + + +def _structure( + rgb: np.ndarray, *, preserve_thin_tissue: bool = False, cropped: bool = False +) -> tuple[np.ndarray, np.ndarray]: + if cropped: + # A known tissue crop may fill its frame or touch its edges. White + # context keeps whole-slide flood and scanner-edge checks meaningful. + padding = max(24, min(rgb.shape[:2]) // 40) + padded = np.pad( + rgb, + ((padding, padding), (padding, padding), (0, 0)), + mode="constant", + constant_values=255, + ) + structure, mask = _structure(padded, preserve_thin_tissue=preserve_thin_tissue) + return structure[padding:-padding, padding:-padding], mask[ + padding:-padding, padding:-padding + ] + # Optical-density proxy is invariant to RGB channel order and therefore to + # many broad stain hue changes while retaining nuclei and tissue edges. + density = 255 - np.min(rgb, axis=2) + hsv = cv2.cvtColor(rgb, cv2.COLOR_RGB2HSV) + gray = cv2.cvtColor(rgb, cv2.COLOR_RGB2GRAY) + # Require chroma for lightly stained tissue, while retaining dark silver + # deposits. This avoids scanner-bed edges and coverslip outlines becoming + # the dominant structures in sparse biopsy sections. + tissue = ((density >= 10) & ((hsv[:, :, 1] >= 6) | (gray < 235))).astype(np.uint8) * 255 + if not preserve_thin_tissue: + tissue = cv2.morphologyEx(tissue, cv2.MORPH_OPEN, np.ones((5, 5), np.uint8)) + tissue = cv2.morphologyEx(tissue, cv2.MORPH_CLOSE, np.ones((7, 7), np.uint8)) + component_count, labels, stats, _ = cv2.connectedComponentsWithStats(tissue) + cleaned = np.zeros_like(tissue) + minimum_area = max(150, tissue.size // 5000) + retained: list[tuple[int, int]] = [] + for index in range(1, component_count): + x, y, width, height, area = stats[index] + touches_edge = ( + x <= 1 + or y <= 1 + or x + width >= tissue.shape[1] - 1 + or y + height >= tissue.shape[0] - 1 + ) + # Real resections and cores are often clipped by the scanned image + # boundary. Only discard edge components that look like thin scanner + # bed/coverslip strips (or a threshold flood), rather than dropping the + # patient's largest tissue component merely because it touches an edge. + thin_edge_artifact = touches_edge and ( + (width >= tissue.shape[1] * 0.9 and height <= tissue.shape[0] * 0.08) + or (height >= tissue.shape[0] * 0.9 and width <= tissue.shape[1] * 0.08) + ) + threshold_flood = area >= tissue.size * 0.92 + if area >= minimum_area and not thin_edge_artifact and not threshold_flood: + retained.append((int(area), index)) + # Whole-slide tissue may be fragmented, but tiny debris adds ambiguous + # component permutations without useful anatomical evidence. + for _, index in sorted(retained, reverse=True)[:6]: + cleaned[labels == index] = 255 + tissue = cleaned + if cv2.countNonZero(tissue) < max(512, tissue.size // 500): + raise AlignmentRejected("insufficient tissue for alignment") + enhanced = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8, 8)).apply(density) + return enhanced, tissue + + +def _support(mask: np.ndarray, scale: float) -> tuple[float, float, float, float]: + points = cv2.findNonZero(mask) + if points is None: + raise AlignmentRejected("insufficient tissue for alignment") + x, y, width, height = cv2.boundingRect(points) + return x / scale, y / scale, (x + width) / scale, (y + height) / scale + + +def _full_resolution_transform( + low_resolution: np.ndarray, + moving_scale: float, + reference_scale: float, +) -> np.ndarray: + moving_down = np.array([[moving_scale, 0.0, 0.0], [0.0, moving_scale, 0.0], [0.0, 0.0, 1.0]]) + reference_up = np.array( + [[1.0 / reference_scale, 0.0, 0.0], [0.0, 1.0 / reference_scale, 0.0], [0, 0, 1]] + ) + affine = np.vstack([low_resolution, [0.0, 0.0, 1.0]]) + return (reference_up @ affine @ moving_down)[:2] + + +def _registration_controls( + moving_points: np.ndarray, + reference_points: np.ndarray, + transform: np.ndarray, + *, + moving_scale: float, + reference_scale: float, +) -> list[dict[str, Any]]: + """Return compact, spatially distributed landmarks in source coordinates.""" + if len(moving_points) == 0: + return [] + projected = cv2.transform(moving_points[:, None, :], transform)[:, 0, :] + errors = np.linalg.norm(projected - reference_points, axis=1) + order = np.argsort(errors) + selected: list[int] = [] + # Keep the best landmark in each coarse cell so one repeated structure + # cannot dominate the local navigation map. + occupied: set[tuple[int, int]] = set() + x_span = max(1.0, float(np.ptp(moving_points[:, 0]))) + y_span = max(1.0, float(np.ptp(moving_points[:, 1]))) + x_min = float(np.min(moving_points[:, 0])) + y_min = float(np.min(moving_points[:, 1])) + for index in order: + point = moving_points[index] + cell = ( + min(5, int(6 * (float(point[0]) - x_min) / x_span)), + min(5, int(6 * (float(point[1]) - y_min) / y_span)), + ) + if cell in occupied: + continue + occupied.add(cell) + selected.append(int(index)) + if len(selected) == 24: + break + return [ + { + "moving": [ + round(float(moving_points[index, 0]) / moving_scale, 4), + round(float(moving_points[index, 1]) / moving_scale, 4), + ], + "reference": [ + round(float(reference_points[index, 0]) / reference_scale, 4), + round(float(reference_points[index, 1]) / reference_scale, 4), + ], + "errorPixels": round(float(errors[index]) / reference_scale, 4), + "provenance": "structural-feature", + } + for index in selected + ] + + +def _triangle_area(points: np.ndarray) -> float: + first = points[1] - points[0] + second = points[2] - points[0] + return float((first[0] * second[1] - first[1] * second[0]) / 2.0) + + +def _registration_triangles( + controls: list[dict[str, Any]], + *, + moving_mask: np.ndarray | None = None, + reference_mask: np.ndarray | None = None, + moving_scale: float | tuple[float, float] = 1.0, + reference_scale: float | tuple[float, float] = 1.0, + sampling_ratio: float = 1.0, +) -> list[dict[str, Any]]: + """Triangulate trusted matches and reject folded or unstable cells.""" + if not np.isfinite(sampling_ratio) or sampling_ratio <= 0: + raise ValueError("sampling_ratio must be finite and positive") + if len(controls) < 3: + return [] + moving = np.asarray([item["moving"] for item in controls], dtype=np.float64) + reference = np.asarray([item["reference"] for item in controls], dtype=np.float64) + minimum = np.floor(np.min(moving, axis=0)).astype(int) - 2 + maximum = np.ceil(np.max(moving, axis=0)).astype(int) + 2 + width, height = int(maximum[0] - minimum[0]), int(maximum[1] - minimum[1]) + if width < 2 or height < 2: + return [] + subdiv = cv2.Subdiv2D((int(minimum[0]), int(minimum[1]), width, height)) + unique: dict[tuple[int, int], int] = {} + for index, point in enumerate(moving): + key = (round(float(point[0]) * 1000), round(float(point[1]) * 1000)) + if key in unique: + continue + unique[key] = index + subdiv.insert((float(point[0]), float(point[1]))) + if len(unique) < 3: + return [] + triangles: list[dict[str, Any]] = [] + seen: set[tuple[int, int, int]] = set() + mask_context: tuple[np.ndarray, np.ndarray, np.ndarray, np.ndarray] | None = None + if moving_mask is not None and reference_mask is not None: + radius = max(3, min(*moving_mask.shape, *reference_mask.shape) // 220) + kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (radius * 2 + 1, radius * 2 + 1)) + moving_allowed = cv2.dilate((moving_mask > 0).astype(np.uint8), kernel) + reference_allowed = cv2.dilate((reference_mask > 0).astype(np.uint8), kernel) + _, moving_labels = cv2.connectedComponents((moving_mask > 0).astype(np.uint8)) + _, reference_labels = cv2.connectedComponents((reference_mask > 0).astype(np.uint8)) + mask_context = moving_allowed, reference_allowed, moving_labels, reference_labels + + def supported_cell(source: np.ndarray, target: np.ndarray) -> bool: + if mask_context is None: + return True + moving_allowed, reference_allowed, moving_labels, reference_labels = mask_context + + def mask_point( + point: np.ndarray, scale: float | tuple[float, float], shape: tuple[int, int] + ) -> tuple[int, int] | None: + scale_x, scale_y = (scale, scale) if isinstance(scale, (int, float)) else scale + x, y = int(round(float(point[0]) * scale_x)), int(round(float(point[1]) * scale_y)) + return (x, y) if 0 <= x < shape[1] and 0 <= y < shape[0] else None + + moving_vertices = [mask_point(point, moving_scale, moving_mask.shape) for point in source] + reference_vertices = [ + mask_point(point, reference_scale, reference_mask.shape) for point in target + ] + if any(point is None for point in moving_vertices + reference_vertices): + return False + moving_components = { + int(moving_labels[y, x]) for x, y in moving_vertices if moving_labels[y, x] + } + reference_components = { + int(reference_labels[y, x]) for x, y in reference_vertices if reference_labels[y, x] + } + if len(moving_components) != 1 or len(reference_components) != 1: + return False + # Check a small barycentric grid so Delaunay edges cannot bridge blank + # gaps between fragments or cut across a curved tissue outline. + for first in np.linspace(0.0, 1.0, 6): + for second in np.linspace(0.0, 1.0 - first, 6): + third = 1.0 - first - second + for triangle, scale, allowed in ( + (source, moving_scale, moving_allowed), + (target, reference_scale, reference_allowed), + ): + point = first * triangle[0] + second * triangle[1] + third * triangle[2] + location = mask_point(point, scale, allowed.shape) + if location is None or not allowed[location[1], location[0]]: + return False + return True + + for raw in subdiv.getTriangleList(): + vertices = np.asarray(raw, dtype=np.float64).reshape(3, 2) + indexes: list[int] = [] + for vertex in vertices: + distances = np.linalg.norm(moving - vertex, axis=1) + index = int(np.argmin(distances)) + if float(distances[index]) > 1e-2: + indexes = [] + break + indexes.append(index) + key = tuple(sorted(indexes)) if indexes else () + if len(key) != 3 or len(set(key)) != 3 or key in seen: + continue + seen.add(key) + source = moving[indexes] + target = reference[indexes] + source_area = _triangle_area(source) + target_area = _triangle_area(target) + if abs(source_area) < 1.0 or abs(target_area) < 1.0 or source_area * target_area <= 0: + continue + area_ratio = abs(target_area / source_area) / sampling_ratio**2 + if not 0.2 <= area_ratio <= 5.0: + continue + if not supported_cell(source, target): + continue + residual = max(float(controls[index]["errorPixels"]) for index in indexes) + triangles.append( + { + "moving": source.round(4).tolist(), + "reference": target.round(4).tolist(), + "maxResidualPixels": round(residual, 4), + "provenance": "structural-feature", + } + ) + return triangles + + +def _component_controls( + reference_mask: np.ndarray, + moving_mask: np.ndarray, + seed: np.ndarray, + *, + moving_scale: float, + reference_scale: float, +) -> list[dict[str, Any]]: + """Build separate local maps for reliably paired tissue fragments.""" + + def describe(mask: np.ndarray) -> list[tuple[np.ndarray, np.ndarray, np.ndarray, int]]: + count, labels, stats, _ = cv2.connectedComponentsWithStats(mask) + values: list[tuple[np.ndarray, np.ndarray, np.ndarray, int]] = [] + minimum = max(100, mask.size // 5000) + for index in range(1, count): + area = int(stats[index, cv2.CC_STAT_AREA]) + if area < minimum: + continue + y, x = np.nonzero(labels == index) + center = np.asarray([x.mean(), y.mean()], dtype=np.float64) + covariance = np.cov(np.vstack([x, y])) + eigenvalues, eigenvectors = np.linalg.eigh(covariance) + order = np.argsort(eigenvalues)[::-1] + values.append((center, eigenvectors[:, order], eigenvalues[order], area)) + return sorted(values, key=lambda item: item[3], reverse=True)[:4] + + references = describe(reference_mask) + movings = describe(moving_mask) + if len(references) < 2 or len(movings) < 2: + return [] + available = set(range(len(references))) + pairs: list[ + tuple[ + tuple[np.ndarray, np.ndarray, np.ndarray, int], + tuple[np.ndarray, np.ndarray, np.ndarray, int], + ] + ] = [] + for moving in movings: + projected_center = np.asarray(map_point(seed.tolist(), *moving[0])) + candidates = sorted( + available, + key=lambda index: float(np.linalg.norm(references[index][0] - projected_center)), + ) + if not candidates: + break + reference_index = candidates[0] + available.remove(reference_index) + pairs.append((moving, references[reference_index])) + controls: list[dict[str, Any]] = [] + for moving, reference in pairs: + moving_center, moving_vectors, moving_values, _ = moving + reference_center, reference_vectors, reference_values, _ = reference + scale = np.diag(np.sqrt(np.maximum(reference_values, 1.0) / np.maximum(moving_values, 1.0))) + candidates = [] + for signs in (np.diag([1.0, 1.0]), np.diag([-1.0, -1.0])): + linear = reference_vectors @ signs @ scale @ moving_vectors.T + candidates.append(linear) + seed_linear = seed[:, :2].astype(np.float64) + linear = min(candidates, key=lambda value: float(np.linalg.norm(value - seed_linear))) + offset = reference_center - linear @ moving_center + local = np.column_stack([linear, offset]) + axes = [ + moving_center, + moving_center + moving_vectors[:, 0] * np.sqrt(max(1.0, moving_values[0])), + moving_center - moving_vectors[:, 0] * np.sqrt(max(1.0, moving_values[0])), + moving_center + moving_vectors[:, 1] * np.sqrt(max(1.0, moving_values[1])), + moving_center - moving_vectors[:, 1] * np.sqrt(max(1.0, moving_values[1])), + ] + for point in axes: + target = np.asarray(map_point(local.tolist(), *point)) + controls.append( + { + "moving": [ + round(float(point[0]) / moving_scale, 4), + round(float(point[1]) / moving_scale, 4), + ], + "reference": [ + round(float(target[0]) / reference_scale, 4), + round(float(target[1]) / reference_scale, 4), + ], + "errorPixels": 0.0, + } + ) + return controls + + +def _mask_seed(reference_mask: np.ndarray, moving_mask: np.ndarray) -> tuple[np.ndarray, float]: + def center_angle(mask: np.ndarray) -> tuple[np.ndarray, float, int]: + y, x = np.nonzero(mask) + center = np.array([x.mean(), y.mean()]) + vector = np.linalg.eigh(np.cov(np.vstack([x, y])))[1][:, -1] + return center, float(np.arctan2(vector[1], vector[0])), len(x) + + reference_center, reference_angle, reference_area = center_angle(reference_mask) + moving_center, moving_angle, moving_area = center_angle(moving_mask) + scale = float(np.sqrt(reference_area / moving_area)) + best_score = -1.0 + best = np.eye(2, 3, dtype=np.float32) + for extra in (0.0, np.pi): + angle = reference_angle - moving_angle + extra + cosine = float(np.cos(angle) * scale) + sine = float(np.sin(angle) * scale) + candidate = np.array([[cosine, -sine, 0.0], [sine, cosine, 0.0]], dtype=np.float32) + candidate[:, 2] = reference_center - candidate[:, :2] @ moving_center + warped = cv2.warpAffine( + moving_mask, candidate, (reference_mask.shape[1], reference_mask.shape[0]) + ) + intersection = np.count_nonzero((warped > 0) & (reference_mask > 0)) + score = ( + 2 * intersection / max(1, np.count_nonzero(warped) + np.count_nonzero(reference_mask)) + ) + if score > best_score: + best_score, best = score, candidate + return best, best_score + + +def _component_seed( + reference_mask: np.ndarray, moving_mask: np.ndarray +) -> tuple[np.ndarray | None, float, float, int]: + def components(mask: np.ndarray) -> list[tuple[int, np.ndarray]]: + count, _, stats, centers = cv2.connectedComponentsWithStats(mask) + minimum = max(100, mask.size // 5000) + values = [ + (int(stats[index, cv2.CC_STAT_AREA]), centers[index]) + for index in range(1, count) + if stats[index, cv2.CC_STAT_AREA] >= minimum + ] + return sorted(values, key=lambda item: item[0], reverse=True)[:4] + + reference_components = components(reference_mask) + moving_components = components(moving_mask) + matched_count = min(len(reference_components), len(moving_components), 4) + if matched_count < 2: + return None, -1.0, 0.0, matched_count + scores: list[tuple[float, np.ndarray]] = [] + for reference_subset in combinations(reference_components, matched_count): + reference_points = np.float32([item[1] for item in reference_subset]) + for moving_subset in combinations(moving_components, matched_count): + for moving_order in permutations(moving_subset): + moving_points = np.float32([item[1] for item in moving_order]) + candidate, _ = cv2.estimateAffinePartial2D( + moving_points, reference_points, method=cv2.LMEDS + ) + if candidate is None: + continue + scale = float(np.sqrt(abs(np.linalg.det(candidate[:, :2])))) + if not 0.3 <= scale <= 3.0: + continue + warped = cv2.warpAffine( + moving_mask, + candidate, + (reference_mask.shape[1], reference_mask.shape[0]), + ) + intersection = np.count_nonzero((warped > 0) & (reference_mask > 0)) + score = ( + 2 + * intersection + / max(1, np.count_nonzero(warped) + np.count_nonzero(reference_mask)) + ) + scores.append((float(score), candidate.astype(np.float32))) + if not scores: + return None, -1.0, 0.0, matched_count + scores.sort(key=lambda item: item[0], reverse=True) + second = scores[1][0] if len(scores) > 1 else 0.0 + return scores[0][1], scores[0][0], scores[0][0] - second, matched_count + + +def _orb_features( + structure: np.ndarray[Any, Any], + mask: np.ndarray[Any, Any], + budget: int, + *, + fast_threshold: int = 8, +) -> tuple[list[cv2.KeyPoint], np.ndarray[Any, Any] | None]: + """Hard-cap spatial ORB descriptors, including tied detector responses.""" + height, width = structure.shape + grid = min(4, max(1, min(height, width) // 128)) + keys, chunks = [], [] + for index in range(grid * grid): + quota = budget // (grid * grid) + (index < budget % (grid * grid)) + row, column = divmod(index, grid) + left, top = column * width // grid, row * height // grid + right, bottom = (column + 1) * width // grid, (row + 1) * height // grid + x0, y0 = max(0, left - 32), max(0, top - 32) + crop = structure[y0 : min(height, bottom + 32), x0 : min(width, right + 32)] + support = np.zeros(crop.shape, dtype=np.uint8) + support[top - y0 : bottom - y0, left - x0 : right - x0] = mask[top:bottom, left:right] + if not np.any(support): + continue + detector = cv2.ORB_create(nfeatures=quota, fastThreshold=fast_threshold) + candidates = detector.detect(crop, support) + selected = sorted( + candidates, key=lambda point: (-point.response, point.pt[1], point.pt[0]) + )[:quota] + local_keys, descriptors = detector.compute(crop, selected) + if descriptors is None: + continue + for point in local_keys: + point.pt = (point.pt[0] + x0, point.pt[1] + y0) + keys.extend(local_keys) + chunks.append(descriptors) + return keys, np.concatenate(chunks) if chunks else None + + +def _mutual_matches( + moving_descriptors: np.ndarray, reference_descriptors: np.ndarray, ratio: float +) -> list[Any]: + matcher = cv2.BFMatcher(cv2.NORM_HAMMING) + forward = matcher.knnMatch(moving_descriptors, reference_descriptors, k=2) + reverse = matcher.knnMatch(reference_descriptors, moving_descriptors, k=2) + reciprocal = { + pair[0].queryIdx: pair[0].trainIdx + for pair in reverse + if len(pair) == 2 and pair[0].distance < ratio * pair[1].distance + } + return [ + pair[0] + for pair in forward + if len(pair) == 2 + and pair[0].distance < ratio * pair[1].distance + and reciprocal.get(pair[0].trainIdx) == pair[0].queryIdx + ] + + +def _coarse_refined_result( + reference_structure: np.ndarray, + reference_mask: np.ndarray, + moving_structure: np.ndarray, + moving_mask: np.ndarray, + reference_scale: float, + moving_scale: float, +) -> RegistrationResult: + seed, overlap = _mask_seed(reference_mask, moving_mask) + component_seed, component_overlap, component_margin, component_count = _component_seed( + reference_mask, moving_mask + ) + if component_seed is not None and component_overlap > overlap: + seed, overlap = component_seed, component_overlap + + def outline_result() -> RegistrationResult: + # Outline-only acceptance is reserved for multiple independently + # segmented fragments with a clearly better component assignment. + # This supports sparse cross-stain sections while rejecting symmetric + # or repeated-fragment permutations that remain ambiguous. + if component_overlap < 0.72 or component_margin < 0.05 or component_count < 2: + raise AlignmentRejected("no reliable correspondence found") + assert component_seed is not None + full = _full_resolution_transform(component_seed, moving_scale, reference_scale) + confidence = min(0.75, 0.45 + 0.25 * component_overlap + component_margin) + return RegistrationResult( + status="approximate", + moving_to_reference=full.round(10).tolist(), + reference_support=_support(reference_mask, reference_scale), + moving_support=_support(moving_mask, moving_scale), + confidence=round(confidence, 6), + inlier_count=component_count, + match_count=component_count, + median_error_pixels=-1.0, + control_points=[], + triangles=[], + evidence={ + "mode": "outline-proposal", + "anatomicalMatchCount": 0, + "outlineOverlap": round(component_overlap, 6), + "availabilityReason": "No accepted structural feature matches", + }, + ) + + if overlap < 0.45: + raise AlignmentRejected("no reliable correspondence found") + size = (reference_mask.shape[1], reference_mask.shape[0]) + warped_structure = cv2.warpAffine(moving_structure, seed, size) + warped_mask = cv2.warpAffine(moving_mask, seed, size) + reference_keys, reference_descriptors = _orb_features( + reference_structure, reference_mask, 8000, fast_threshold=3 + ) + moving_keys, moving_descriptors = _orb_features( + warped_structure, warped_mask, 8000, fast_threshold=3 + ) + if reference_descriptors is None or moving_descriptors is None: + return outline_result() + matches = _mutual_matches(moving_descriptors, reference_descriptors, 0.72) + if len(matches) < 16: + return outline_result() + moving_points = np.float32([moving_keys[item.queryIdx].pt for item in matches]) + reference_points = np.float32([reference_keys[item.trainIdx].pt for item in matches]) + # The moving image is already outline-aligned. Matches that would jump to + # another repeated gland, core, or fragment are not evidence of local + # deformation and must never pull the whole slide toward that structure. + local = np.linalg.norm(moving_points - reference_points, axis=1) <= 96.0 + moving_points = moving_points[local] + reference_points = reference_points[local] + matches = [item for item, keep in zip(matches, local, strict=True) if keep] + if len(matches) < 4: + return outline_result() + refinement, inlier_mask = cv2.estimateAffinePartial2D( + moving_points, + reference_points, + method=cv2.RANSAC, + ransacReprojThreshold=7.0, + maxIters=10000, + confidence=0.999, + refineIters=25, + ) + if refinement is None or inlier_mask is None: + return outline_result() + inliers = inlier_mask.ravel().astype(bool) + inlier_count = int(np.count_nonzero(inliers)) + ratio = inlier_count / len(matches) + refined_scale = float(np.sqrt(abs(np.linalg.det(refinement[:, :2])))) + spatial = cv2.boundingRect(moving_points[inliers].astype(np.float32)) + spatial_coverage = (spatial[2] * spatial[3]) / max(1, moving_mask.size) + # Serial sections preserve tissue layout better than pixel-identical keypoints. + # Require independent local anchors after strong outline agreement, while + # allowing stain and section-depth changes to remove most feature matches. + if ( + inlier_count < 10 + or ratio < 0.28 + or not 0.65 <= refined_scale <= 1.5 + or spatial_coverage < 0.002 + ): + return outline_result() + projected = cv2.transform(moving_points[inliers, None, :], refinement)[:, 0, :] + median_error = float(np.median(np.linalg.norm(projected - reference_points[inliers], axis=1))) + combined = (np.vstack([refinement, [0, 0, 1]]) @ np.vstack([seed, [0, 0, 1]]))[:2] + full = _full_resolution_transform(combined, moving_scale, reference_scale) + confidence = min(0.95, 0.35 + 0.30 * overlap + 0.20 * ratio + 0.10 * min(1, inlier_count / 40)) + if confidence < 0.55 or median_error > 7.0: + return outline_result() + seed_inverse = cv2.invertAffineTransform(seed) + original_moving_points = cv2.transform(moving_points[inliers, None, :], seed_inverse)[:, 0, :] + controls = _registration_controls( + original_moving_points, + reference_points[inliers], + combined, + moving_scale=moving_scale, + reference_scale=reference_scale, + ) + triangles = _registration_triangles( + controls, + moving_mask=moving_mask, + reference_mask=reference_mask, + moving_scale=moving_scale, + reference_scale=reference_scale, + ) + if len(controls) < 4 or not triangles: + return outline_result() + return RegistrationResult( + status="ready", + moving_to_reference=full.round(10).tolist(), + reference_support=_support(reference_mask, reference_scale), + moving_support=_support(moving_mask, moving_scale), + confidence=round(confidence, 6), + inlier_count=inlier_count, + match_count=len(matches), + median_error_pixels=round(median_error / reference_scale, 4), + control_points=controls, + triangles=triangles, + evidence={ + "mode": "matched-regions", + "featureMatchCount": len(controls), + "anatomicalMatchCount": 0, + "triangleCount": len(triangles), + "outlineOverlap": round(overlap, 6), + }, + ) + + +def register_pair( + reference: Image.Image, + moving: Image.Image, + *, + max_dimension: int = 2048, + feature_only: bool = False, + sampling_ratio: float | None = None, +) -> RegistrationResult: + if max_dimension < 256 or max_dimension > 4096: + raise ValueError("max_dimension must be between 256 and 4096") + if sampling_ratio is not None and (not np.isfinite(sampling_ratio) or sampling_ratio <= 0): + raise ValueError("sampling_ratio must be finite and positive") + reference_rgb, reference_scale = _bounded_rgb(reference, max_dimension) + moving_rgb, moving_scale = _bounded_rgb(moving, max_dimension) + reference_structure, reference_mask = _structure(reference_rgb, cropped=feature_only) + moving_structure, moving_mask = _structure(moving_rgb, cropped=feature_only) + + def fallback() -> RegistrationResult: + if feature_only: + raise AlignmentRejected("No accepted local feature correspondence") + return _coarse_refined_result( + reference_structure, + reference_mask, + moving_structure, + moving_mask, + reference_scale, + moving_scale, + ) + + budget = 1536 if feature_only else 5000 + reference_keys, reference_descriptors = _orb_features( + reference_structure, reference_mask, budget + ) + moving_keys, moving_descriptors = _orb_features(moving_structure, moving_mask, budget) + if reference_descriptors is None or moving_descriptors is None: + return fallback() + + matches = _mutual_matches(moving_descriptors, reference_descriptors, 0.72) + if len(matches) < 10: + return fallback() + + moving_points = np.float32([moving_keys[item.queryIdx].pt for item in matches]) + reference_points = np.float32([reference_keys[item.trainIdx].pt for item in matches]) + transform, inlier_mask = cv2.estimateAffinePartial2D( + moving_points, + reference_points, + method=cv2.RANSAC, + ransacReprojThreshold=5.0, + maxIters=5000, + confidence=0.999, + refineIters=25, + ) + if transform is None or inlier_mask is None: + return fallback() + inliers = inlier_mask.ravel().astype(bool) + inlier_count = int(np.count_nonzero(inliers)) + ratio = inlier_count / len(matches) + linear = transform[:, :2] + scale = float(np.sqrt(abs(np.linalg.det(linear)))) + # Patch crops can come from different native pyramid levels. Apply the + # deformation gate in slide coordinates rather than comparing their pixel + # sampling intervals. Keep the legacy gate when no sampling frame is known. + geometric_scale = ( + scale / (sampling_ratio * reference_scale / moving_scale) + if sampling_ratio is not None + else scale + ) + projected = cv2.transform(moving_points[inliers, None, :], transform)[:, 0, :] + errors = np.linalg.norm(projected - reference_points[inliers], axis=1) + median_error = float(np.median(errors)) if errors.size else float("inf") + spatial = ( + cv2.boundingRect(moving_points[inliers].astype(np.float32)) + if inlier_count + else (0, 0, 0, 0) + ) + coverage = (spatial[2] * spatial[3]) / max(1, moving_mask.shape[0] * moving_mask.shape[1]) + confidence = min( + 1.0, + 0.45 * ratio + 0.35 * min(1.0, inlier_count / 40) + 0.20 * min(1.0, coverage / 0.08), + ) + if ( + inlier_count < 10 + or ratio < 0.28 + or not 0.5 <= geometric_scale <= 2.0 + or median_error > 4.0 + or coverage < 0.01 + or confidence < 0.55 + ): + return fallback() + + full = _full_resolution_transform(transform, moving_scale, reference_scale) + controls = _registration_controls( + moving_points[inliers], + reference_points[inliers], + transform, + moving_scale=moving_scale, + reference_scale=reference_scale, + ) + triangles = _registration_triangles( + controls, + moving_mask=moving_mask, + reference_mask=reference_mask, + moving_scale=moving_scale, + reference_scale=reference_scale, + sampling_ratio=sampling_ratio if sampling_ratio is not None else 1.0, + ) + if not triangles: + return fallback() + return RegistrationResult( + status="ready", + moving_to_reference=full.round(10).tolist(), + reference_support=_support(reference_mask, reference_scale), + moving_support=_support(moving_mask, moving_scale), + confidence=round(confidence, 6), + inlier_count=inlier_count, + match_count=len(matches), + median_error_pixels=round(median_error / reference_scale, 4), + control_points=controls, + triangles=triangles, + evidence={ + "mode": "matched-regions", + "featureMatchCount": len(controls), + "anatomicalMatchCount": 0, + "triangleCount": len(triangles), + "withheldCheck": "pending-independent-landmarks", + }, + ) diff --git a/server/wsi_viewer/alignment_artifacts.py b/server/wsi_viewer/alignment_artifacts.py new file mode 100644 index 00000000..041e1f73 --- /dev/null +++ b/server/wsi_viewer/alignment_artifacts.py @@ -0,0 +1,31 @@ +"""Bounded atomic replacement of an already written private artifact.""" + +from __future__ import annotations + +import os +import sys +import time +from pathlib import Path + + +def replace_pending(pending: Path, target: Path, *, deadline: float | None = None) -> None: + """Retry transient Windows sharing denial without changing the pending bytes.""" + stop = None + while True: + try: + os.replace(pending, target) + return + except OSError as error: + if sys.platform != "win32" or getattr(error, "winerror", None) not in {5, 32, 33}: + raise + now = time.monotonic() + if stop is None: + stop = now + 0.5 + if deadline is not None: + stop = min(stop, deadline) + remaining = stop - now + if remaining <= 0: + raise + time.sleep(min(0.02, remaining)) + if time.monotonic() >= stop: + raise diff --git a/server/wsi_viewer/alignment_benchmark.py b/server/wsi_viewer/alignment_benchmark.py new file mode 100644 index 00000000..092fab16 --- /dev/null +++ b/server/wsi_viewer/alignment_benchmark.py @@ -0,0 +1,872 @@ +"""Private, resumable engine benchmark with fit-free evaluation and honest timing.""" + +from __future__ import annotations + +import hashlib +import importlib.metadata +import json +import subprocess +import time +from collections import Counter +from collections.abc import Callable +from contextlib import suppress +from pathlib import Path +from typing import Any + +import numpy as np +from PIL import Image, ImageDraw + +from .alignment import AlignmentRejected +from .alignment_cache import reset_generated_regional_cache +from .alignment_engines import ( + ENGINE_ALIASES, + ENGINE_VERSIONS, + SUPPORTED_ENGINES, + engine_availability, + engine_resource_availability, + settings_digest, +) +from .alignment_evaluation import evaluate_landmarks +from .alignment_resources import EngineResourceUnavailable +from .worker import _load_alignment_overview, _run_alignment_bounded + +BENCHMARK_VERSION = "pathlab-alignment-benchmark/1" + + +def _safe_resource_metrics(value: Any) -> dict[str, Any]: + if not isinstance(value, dict): + return {} + result = {} + for key in ( + "peakMemoryBytes", + "peakCommittedMemoryBytes", + "committedMemoryLimitBytes", + "kernelReportedPeakJobMemoryBytes", + "currentPrivateCommittedMemoryBytes", + "sampledPeakPrivateCommittedMemoryBytes", + "peakContainedProcesses", + ): + measured = value.get(key) + if ( + isinstance(measured, (int, float)) + and not isinstance(measured, bool) + and np.isfinite(measured) + and measured >= 0 + ): + result[key] = measured + for key, allowed in { + "memoryMeasurementScope": { + "windows-job-sampled-working-set", + "root_process_sampled_working_set", + "linux-process-tree-sampled-rss", + "linux-owned-session-sampled-rss", + }, + "processContainment": {"windows-job-object", "linux-process-group", "linux-owned-session"}, + "committedMemoryMeasurementScope": {"windows-job-kernel-reported-high-water"}, + }.items(): + if value.get(key) in allowed: + result[key] = value[key] + return result + + +def _progress_recorder( + events: list[dict[str, Any]], started: float +) -> Callable[[dict[str, Any]], None]: + def record(event: dict[str, Any]) -> None: + events.append({"stage": event.get("stage"), "elapsedSeconds": time.monotonic() - started}) + + return record + + +def _private_output(output: Path) -> None: + repository = Path(__file__).resolve().parents[2] + if output.is_relative_to(repository): + checked = subprocess.run( + ["git", "check-ignore", "-q", str(output)], + cwd=repository, + capture_output=True, + check=False, + ) + if checked.returncode != 0: + raise ValueError( + "private benchmark output must be outside the repository or git-ignored" + ) + + +def _visual_qa_pair(pair: dict[str, Any], registration: dict[str, Any], output: Path) -> bool: + """Original images with corresponding mesh outlines; no fit-landmark overlays.""" + try: + canvas = Image.new("RGB", (1024, 550), "white") + drawing = ImageDraw.Draw(canvas) + cells = registration.get("triangles") or registration.get("overviewTriangles") or [] + stride = max(1, (len(cells) + 95) // 96) + for offset, side, coordinate in ((0, "reference", "reference"), (512, "moving", "moving")): + image = _load_alignment_overview(Path(pair[side]["path"])) + image.thumbnail((512, 512)) + canvas.paste(image, (offset, 30)) + sx, sy = image.width / pair[side]["size"][0], image.height / pair[side]["size"][1] + for cell in cells[::stride]: + drawing.polygon( + [(offset + point[0] * sx, 30 + point[1] * sy) for point in cell[coordinate]], + outline=(30, 130, 180), + ) + drawing.text( + (offset + 8, 8), + f"{side}: original pixels; {registration.get('status')}", + fill=(20, 20, 20), + ) + output.parent.mkdir(parents=True, exist_ok=True) + canvas.save(output) + return True + except (OSError, ValueError, KeyError, TypeError): + return False + + +def _manual_effort(value: Any) -> dict[str, Any] | None: + """Accept independently confirmed measurements; discard all freeform fields.""" + if value is None: + return None + if not isinstance(value, dict): + raise ValueError("manual correction effort must be a reviewed measurement object") + points = value.get("pointPairs") + elapsed = value.get("elapsedSeconds") + if ( + type(points) is not int + or not 1 <= points <= 3 + or not isinstance(elapsed, (int, float)) + or isinstance(elapsed, bool) + or not np.isfinite(elapsed) + or elapsed < 0 + or value.get("reviewConfirmed") is not True + ): + raise ValueError( + "manual correction effort requires 1-3 point pairs, finite nonnegative seconds, " + "and confirmed review" + ) + return {"pointPairs": points, "elapsedSeconds": float(elapsed), "reviewConfirmed": True} + + +def validate_manifest(manifest: dict[str, Any], *, screening: bool = False) -> None: + pairs = manifest.get("pairs") + if not isinstance(pairs, list): + raise ValueError("manifest requires an explicit pairs array") + counts = Counter(p.get("kind") for p in pairs) + if screening and (counts["positive"] != 12 or counts["negative"] != 4 or len(pairs) != 16): + raise ValueError("screening requires exactly 12 positive and 4 negative pairs") + seen = set() + for pair in pairs: + _manual_effort(pair.get("manualCorrectionEffort")) + if pair.get("kind") not in {"positive", "negative"}: + raise ValueError("pair kind must be positive or negative") + ordered = [] + for side in ("reference", "moving"): + slide = pair[side] + if "tissueCrop" in slide and type(slide["tissueCrop"]) is not bool: + raise ValueError("tissue crop provenance must be boolean") + path = Path(slide["path"]).resolve() + size = np.asarray(slide["size"], dtype=float) + if ( + not path.is_dir() + or size.shape != (2,) + or not np.isfinite(size).all() + or np.any(size <= 0) + ): + raise ValueError("each slide needs a derivative directory and positive full size") + ordered.append(str(path)) + if ordered[0] == ordered[1] or tuple(ordered) in seen: + raise ValueError("self pairs and duplicate ordered pairs are forbidden") + seen.add(tuple(ordered)) + if pair["kind"] == "positive" and ( + not isinstance(pair.get("landmarks"), list) or (screening and not pair["landmarks"]) + ): + raise ValueError("positive pairs require fit-free landmarks") + if screening and ( + pair.get("landmarksFitFree") is not True + or pair.get("independentlyReviewed") is not True + ): + raise ValueError("screening inputs must be frozen fit-free and independently reviewed") + + +def _input_digest(slide: dict[str, Any]) -> str: + root = Path(slide["path"]) + from .alignment_inputs import DESCRIPTOR_NAME, immutable_descriptor + + if (root / DESCRIPTOR_NAME).exists(): + descriptor = immutable_descriptor(root, source_size=tuple(slide["size"])) + return hashlib.sha256( + json.dumps(descriptor, sort_keys=True, separators=(",", ":")).encode() + ).hexdigest() + digest = hashlib.sha256() + # Hash actual registered pixels and geometry, not a user-entered file identity. + for path in sorted(p for p in root.rglob("*") if p.is_file()): + digest.update(path.relative_to(root).as_posix().encode()) + with path.open("rb") as source: + for block in iter(lambda: source.read(1024 * 1024), b""): + digest.update(block) + digest.update(json.dumps(slide["size"]).encode()) + return digest.hexdigest() + + +def _runtime_versions() -> dict[str, str]: + import cv2 + + result = {} + for package in ( + "numpy", + "opencv-python-headless", + "opencv-python", + "opencv-contrib-python-headless", + "opencv-contrib-python", + "Pillow", + "wsireg", + "itk-elastix", + "valis-wsi", + "hisalign", + "deeperhistreg", + "torch", + ): + with suppress(importlib.metadata.PackageNotFoundError): + result[package] = importlib.metadata.version(package) + result["loaded-cv2"] = cv2.__version__ + return result + + +def _pair_settings(pair: dict[str, Any], recipe: str, settings: dict[str, Any]) -> dict[str, Any]: + """Pair options override cohort options; declared image calibration is authoritative.""" + canonical = ENGINE_ALIASES.get(recipe, recipe) + overrides = pair.get("settings", {}) + aliases = [name for name, value in ENGINE_ALIASES.items() if value == canonical] + selected = overrides.get(canonical) + if selected is None: + selected = next((overrides[name] for name in aliases if name in overrides), {}) + if not isinstance(selected, dict): + raise ValueError("pair recipe settings must be an object") + result = {**settings, **selected} + for side in ("reference", "moving"): + if "tissueCrop" in pair[side]: + if type(pair[side]["tissueCrop"]) is not bool: + raise ValueError("tissue crop provenance must be boolean") + result[f"{side}Cropped"] = pair[side]["tissueCrop"] + key = f"{side}MicronsPerPixel" + value = pair.get(key, pair[side].get("micronsPerPixel", result.get(key))) + if value is not None: + calibration = np.asarray(value, dtype=float) + if ( + calibration.shape != (2,) + or not np.isfinite(calibration).all() + or np.any(calibration <= 0) + ): + raise ValueError( + "pair calibration requires two finite positive microns-per-pixel values" + ) + result[key] = calibration.tolist() + return result + + +def _private_diagnostic( + output: Path, key: str, exception_type: str, message: str, *, attempt: str = "cold" +) -> None: + """Retain failure details only in the explicitly private benchmark directory.""" + path = output / "diagnostics" / f"{key}.json" + path.parent.mkdir(parents=True, exist_ok=True) + value: dict[str, Any] = {"digest": key, "exceptionType": exception_type, "message": message} + previous = json.loads(path.read_text(encoding="utf-8")) if path.is_file() else {} + value["attempts"] = [ + *previous.get("attempts", []), + { + "attempt": attempt, + "exceptionType": exception_type, + "message": message, + }, + ] + temporary = path.with_suffix(".tmp") + temporary.write_text(json.dumps(value, indent=2, sort_keys=True), encoding="utf-8") + temporary.replace(path) + + +def pair_digest( + pair: dict[str, Any], + recipe: str, + settings: dict[str, Any], + *, + input_digests: list[str] | None = None, + settings_are_effective: bool = False, + execution_protocol: dict[str, Any] | None = None, +) -> str: + value = { + "benchmark": BENCHMARK_VERSION, + "recipe": ENGINE_ALIASES.get(recipe, recipe), + "settingsDigest": settings_digest( + recipe, settings if settings_are_effective else _pair_settings(pair, recipe, settings) + ), + "runtime": _runtime_versions(), + "inputs": input_digests or [_input_digest(pair[s]) for s in ("reference", "moving")], + } + if execution_protocol is not None: + value["executionProtocol"] = execution_protocol + return hashlib.sha256(json.dumps(value, sort_keys=True).encode()).hexdigest() + + +def aggregate_results(rows: list[dict[str, Any]]) -> dict[str, Any]: + reports = {} + for recipe in sorted({row["recipe"] for row in rows}): + selected = [row for row in rows if row["recipe"] == recipe] + # Manual maps cannot remove planned positives from automatic coverage. + automatic = [ + {**row, "registration": {}, "wrongStructure": None} + if row.get("manualAssistance") + else row + for row in selected + ] + positive = [row for row in automatic if row["kind"] == "positive"] + records = [ + {**landmark, "registration": row.get("registration", {})} + for row in positive + for landmark in row["landmarks"] + ] + report = evaluate_landmarks(records, measure_approximate=True) + negatives = [row for row in automatic if row["kind"] == "negative"] + missing_review = sum(type(row.get("wrongStructure")) is not bool for row in negatives) + # The independent review determines wrong-structure confidence; + # an engine's arbitrary low self-score cannot cancel that review. + confident_wrong = sum(row.get("wrongStructure") is True for row in negatives) + outcomes = Counter(row["outcome"] for row in automatic) + # Every planned pair must actually run. Missing negatives cannot be assumed safe. + ready_gate = report["qualified"] + gate = ( + report["calibratedCoverage"] >= 0.8 + and report["medianErrorUm"] is not None + and report["medianErrorUm"] <= 50 + and report["p95ErrorUm"] is not None + and report["p95ErrorUm"] <= 100 + and report["wrongStructureMatches"] == 0 + and report["invalidLandmarks"] == 0 + and bool(negatives) + and missing_review == 0 + and confident_wrong == 0 + and all(row["outcome"] in {"ok", "rejected"} for row in automatic) + and all( + row.get("independentlyReviewed") is True and row.get("landmarksFitFree") is True + for row in automatic + ) + ) + timings = [ + row["coldRuntimeSeconds"] + for row in automatic + if not row.get("manualAssistance") and row.get("coldRuntimeSeconds") is not None + ] + memory = [ + row["peakMemoryBytes"] + for row in automatic + if not row.get("manualAssistance") and row.get("peakMemoryBytes") is not None + ] + frontend = [ + row["frontendLatencySeconds"] + for row in automatic + if not row.get("manualAssistance") + and row.get("frontendLatencyScope") == "foreground-open-to-sync" + and row.get("frontendLatencyReviewed") is True + and row.get("frontendLatencySeconds") is not None + ] + manual_records = [ + {**p, "registration": row.get("registration", {})} + for row in selected + if row.get("manualAssistance") and row["kind"] == "positive" + for p in row["landmarks"] + ] + assisted = [row for row in selected if row.get("manualAssistance")] + efforts = [ + effort + for row in assisted + if (effort := _manual_effort(row.get("manualCorrectionEffort"))) is not None + ] + effort_seconds = [effort["elapsedSeconds"] for effort in efforts] + report.update( + qualified=bool(gate), + readyQualified=bool(ready_gate), + benchmarkQualified=bool(gate), + benchmarkSupportMode="measured-original-coordinate-map-without-status-promotion", + rankingErrorUnit="um" + if any(p.get("referenceMicronsPerPixel") is not None for p in records) + else "relative", + plannedPairs=len(automatic), + manualOnlyPairs=sum(bool(row.get("manualAssistance")) for row in selected), + positivePairs=len(positive), + missingGroundTruthPairs=sum(not row["landmarks"] for row in positive), + peakMemoryMedianBytes=float(np.median(memory)) if memory else None, + peakMemoryP95Bytes=float(np.percentile(memory, 95)) if memory else None, + queueLatencySeconds=None, + browserLatencySeconds=None, + negativePairs=len(negatives), + outcomes=dict(outcomes), + missingNegativeReviews=missing_review, + confidentWrongStructurePairs=confident_wrong, + coldRuntimeP95Seconds=float(np.percentile(timings, 95)) if timings else None, + timingScope="supervised-child-compute-excludes-queue-browser", + foregroundP95Seconds=float(np.percentile(frontend, 95)) if frontend else None, + foregroundEvidenceComplete=len(frontend) == len(automatic) and bool(automatic), + manualAssistance=evaluate_landmarks(manual_records, measure_approximate=True), + manualCorrectionEffort={ + "measuredPairs": len(efforts), + "missingPairs": len(assisted) - len(efforts), + "pointPairsTotal": sum(effort["pointPairs"] for effort in efforts) + if efforts + else None, + "elapsedSecondsTotal": sum(effort_seconds) if efforts else None, + "elapsedSecondsMedian": float(np.median(effort_seconds)) if efforts else None, + "elapsedSecondsP95": float(np.percentile(effort_seconds, 95)) if efforts else None, + }, + ) + cache_rows = [row for row in automatic if isinstance(row.get("cachePreparation"), dict)] + if cache_rows: + core = [ + row["runtimeCoreSeconds"] + for row in cache_rows + if row.get("runtimeCoreSeconds") is not None + ] + preparation = [row["cachePreparation"]["wallSeconds"] for row in cache_rows] + report.update( + timingScope="process-cold-generated-regional-cache-empty-excludes-queue-browser-host-cache-unmeasured", + runtimeCoreMedianSeconds=float(np.median(core)) if core else None, + runtimeCoreP95Seconds=float(np.percentile(core, 95)) if core else None, + cachePreparationMedianSeconds=float(np.median(preparation)), + cachePreparationP95Seconds=float(np.percentile(preparation, 95)), + cacheRemovedFileCount=sum( + row["cachePreparation"]["removedFileCount"] for row in cache_rows + ), + cacheRemovedBytes=sum( + row["cachePreparation"]["removedBytes"] for row in cache_rows + ), + ) + reports[recipe] = report + qualified = [(name, report) for name, report in reports.items() if report["qualified"]] + accurate = sorted( + qualified, + key=lambda x: ( + -x[1]["calibratedCoverage"], + x[1]["p95ErrorUm"], + x[1]["coldRuntimeP95Seconds"] or float("inf"), + ), + ) + fast = sorted( + ( + x + for x in qualified + if x[1]["foregroundEvidenceComplete"] and x[1]["foregroundP95Seconds"] <= 10 + ), + key=lambda x: x[1]["foregroundP95Seconds"], + ) + candidates = [ + (name, report) + for name, report in reports.items() + if report["eligibleLandmarks"] > 0 + and report["positivePairs"] > 0 + and report["negativePairs"] > 0 + and report["missingNegativeReviews"] == 0 + and all(outcome in {"ok", "rejected"} for outcome in report["outcomes"]) + ] + candidates.sort( + key=lambda x: ( + -x[1]["observedCoverage"], + (x[1]["p95ErrorUm"] if x[1]["rankingErrorUnit"] == "um" else x[1]["p95RelativeError"]) + if ( + x[1]["p95ErrorUm"] if x[1]["rankingErrorUnit"] == "um" else x[1]["p95RelativeError"] + ) + is not None + else float("inf"), + x[1]["coldRuntimeP95Seconds"] or float("inf"), + ) + ) + return { + "recipes": reports, + "finalists": [name for name, _ in candidates[:4]], + "winners": { + "fast": fast[0][0] if fast else None, + "accurate": accurate[0][0] if accurate else None, + }, + "qualificationGates": { + "medianErrorUm": 50, + "p95ErrorUm": 100, + "coverage": 0.8, + "confidentWrongStructureMatches": 0, + }, + } + + +def run_benchmark( + manifest: dict[str, Any], + output: Path, + recipes: list[str], + *, + screening: bool = False, + resume: bool = True, + timeout_seconds: int = 600, + memory_bytes: int = 7 * 1024**3, + repeat_runs: int = 0, + reset_immutable_regional_cache: bool = False, + immutable_input_root: Path | None = None, +) -> dict[str, Any]: + validate_manifest(manifest, screening=screening) + if not 0 <= repeat_runs <= 5: + raise ValueError("repeat runs must be between zero and five") + execution_protocol = None + if reset_immutable_regional_cache: + if immutable_input_root is None or repeat_runs != 0 or memory_bytes != 7 * 1024**3: + raise ValueError( + "immutable cold-cache protocol requires input workspace, repeat0 and7GiB" + ) + execution_protocol = { + "policy": "process-cold-generated-regional-cache-empty/1", + "memoryBytes": memory_bytes, + "repeatRuns": 0, + "hostFilesystemCacheState": "unmeasured", + "budgetPolicy": "requested-total-minus-admission-and-reset/1", + } + output = output.resolve() + _private_output(output) + output.mkdir(parents=True, exist_ok=True) + cache_dir = output / "cache" + cache_dir.mkdir(exist_ok=True) + availability = engine_availability() + rows = [] + for pair_index, pair in enumerate(manifest["pairs"]): + inputs = ( + [_input_digest(pair[side]) for side in ("reference", "moving")] + if execution_protocol is None + else [] + ) + for requested in recipes: + admission_started = time.monotonic() if execution_protocol is not None else None + if execution_protocol is not None: + inputs = [_input_digest(pair[side]) for side in ("reference", "moving")] + recipe = ENGINE_ALIASES.get(requested, requested) + if recipe not in SUPPORTED_ENGINES: + raise ValueError(f"unsupported recipe {requested}") + settings = manifest.get("settings", {}).get( + requested, manifest.get("settings", {}).get(recipe, {}) + ) + settings = { + **_pair_settings(pair, recipe, settings), + "timeoutSeconds": min(600, timeout_seconds), + } + resources_available, resource_reason = engine_resource_availability(recipe, settings) + key = pair_digest( + pair, + recipe, + settings, + input_digests=inputs, + settings_are_effective=True, + execution_protocol=execution_protocol, + ) + cache = cache_dir / f"{key}.json" + cached = resume and cache.is_file() + if cached: + receipt = json.loads(cache.read_text(encoding="utf-8")) + if receipt.get("digest") != key: + raise ValueError("cache digest does not match request") + else: + admission_seconds = ( + time.monotonic() - admission_started if admission_started is not None else 0.0 + ) + cache_preparation: dict[str, Any] | None = None + if execution_protocol is not None: + cache_preparation = { + "policy": execution_protocol["policy"], + "performed": False, + "wallSeconds": 0.0, + "removedFileCount": 0, + "removedBytes": 0, + "sourceKindCounts": {}, + "reason": "runtime-unavailable", + "hostFilesystemCacheState": "unmeasured", + } + if availability.get(recipe, {}).get("available") and resources_available: + assert immutable_input_root is not None + # Previous _run_alignment_bounded returned only after containment cleanup; + # containment loss is fatal SystemExit and cannot reach another attempt. + cache_preparation = reset_generated_regional_cache( + [Path(pair[side]["path"]) for side in ("reference", "moving")], + immutable_input_root, + ) + started = time.monotonic() + granted_budget = min(600, timeout_seconds) + if cache_preparation is not None: + granted_budget = max( + 0, + int(granted_budget - admission_seconds - cache_preparation["wallSeconds"]), + ) + registration: dict[str, Any] = {} + stage_events: list[dict[str, Any]] = [] + outcome = "ok" + reason_code = None + resource_metrics: dict[str, Any] = {} + if not availability.get(recipe, {}).get("available") or not resources_available: + outcome = "unavailable" + reason_code = resource_reason or "optional-runtime-unavailable" + elif granted_budget <= 0: + outcome = "rejected" + reason_code = "pair-time-budget-exhausted-before-child" + _private_diagnostic( + output, + key, + "AlignmentRejected", + "registration exceeded pair timeout during input admission/cache reset " + "before child launch", + ) + else: + try: + registration = _run_alignment_bounded( + Path(pair["reference"]["path"]), + Path(pair["moving"]["path"]), + tuple(pair["reference"]["size"]), + tuple(pair["moving"]["size"]), + engine_name=recipe, + engine_settings=settings, + artifact_dir=output / "artifacts" / key, + timeout_seconds=granted_budget, + memory_bytes=memory_bytes, + progress=_progress_recorder(stage_events, started), + ) + if registration.get("status") not in {"ready", "approximate"}: + outcome = "rejected" + _private_diagnostic( + output, + key, + "RejectedRegistration", + str( + registration.get("reason") + or "registration returned unsupported status" + ), + ) + except EngineResourceUnavailable as error: + outcome = "unavailable" + reason_code = "verified-engine-resource-unavailable" + _private_diagnostic(output, key, type(error).__name__, str(error)) + except AlignmentRejected as error: + resource_metrics = _safe_resource_metrics( + getattr(error, "resource_metrics", {}) + ) + outcome = "rejected" + reason_code = "registration-or-resource-gate-rejected" + _private_diagnostic(output, key, type(error).__name__, str(error)) + except Exception as error: + outcome = "error" + reason_code = type(error).__name__ + _private_diagnostic(output, key, type(error).__name__, str(error)) + # Paths and upstream error messages can contain private slide identities. + effective_settings = registration.get("engineSettings") + resource_metrics.update(_safe_resource_metrics(registration)) + registration = { + k: v + for k, v in registration.items() + if k not in {"artifactPath", "reason", "engineSettings"} + } + receipt = { + "digest": key, + "recipe": recipe, + "outcome": outcome, + "reasonCode": reason_code, + "registration": registration, + "coldRuntimeSeconds": time.monotonic() - started + if outcome != "unavailable" + else None, + "admissionSeconds": time.monotonic() - started + if outcome == "unavailable" + else None, + "stageTimings": stage_events, + "settingsDigest": settings_digest(recipe, settings), + "requestedSettingsDigest": settings_digest(recipe, settings), + "effectiveSettings": effective_settings, + "effectiveSettingsDigest": settings_digest(recipe, effective_settings) + if isinstance(effective_settings, dict) + else None, + "resourceMetrics": resource_metrics, + "inputDigests": inputs, + "engineBuild": ENGINE_VERSIONS[recipe], + "runtimeVersions": _runtime_versions(), + } + temporary = cache.with_suffix(".tmp") + if cache_preparation is not None: + core_seconds = receipt["coldRuntimeSeconds"] + total_seconds = ( + core_seconds + admission_seconds + cache_preparation["wallSeconds"] + if core_seconds is not None + else None + ) + receipt.update( + executionProtocol=execution_protocol, + cachePreparation=cache_preparation, + runtimeCoreSeconds=core_seconds, + endToEndPreparationAndRuntimeSeconds=total_seconds, + coldRuntimeSeconds=total_seconds, + inputAdmissionSeconds=admission_seconds, + grantedChildBudgetSeconds=granted_budget, + requestedTotalBudgetSeconds=min(600, timeout_seconds), + runtimeCoreScope="supervised-child-startup-execution-and-mandatory-containment-cleanup", + containmentCleanupSeconds=None, + supervisedChildExecutionSeconds=None, + ) + temporary.write_text(json.dumps(receipt, sort_keys=True), encoding="utf-8") + temporary.replace(cache) + repeats = list(receipt.get("repeatComputeReceipts", [])) + for _repeat in range(len(repeats), repeat_runs): + if receipt["outcome"] == "unavailable": + break + if not availability.get(recipe, {}).get("available") or not resources_available: + break + repeat_started = time.monotonic() + repeat_payload: dict[str, Any] = {} + repeat_resources: dict[str, Any] = {} + repeat_outcome = "ok" + try: + repeat_payload = _run_alignment_bounded( + Path(pair["reference"]["path"]), + Path(pair["moving"]["path"]), + tuple(pair["reference"]["size"]), + tuple(pair["moving"]["size"]), + engine_name=recipe, + engine_settings=settings, + artifact_dir=output / "artifacts" / key / f"repeat-{_repeat}", + timeout_seconds=min(600, timeout_seconds), + memory_bytes=memory_bytes, + ) + if repeat_payload.get("status") not in {"ready", "approximate"}: + repeat_outcome = "rejected" + _private_diagnostic( + output, + key, + "RejectedRegistration", + str( + repeat_payload.get("reason") + or "registration returned unsupported status" + ), + attempt=f"repeat-{_repeat}", + ) + except EngineResourceUnavailable as error: + repeat_outcome = "unavailable" + _private_diagnostic( + output, key, type(error).__name__, str(error), attempt=f"repeat-{_repeat}" + ) + except AlignmentRejected as error: + repeat_resources = _safe_resource_metrics( + getattr(error, "resource_metrics", {}) + ) + repeat_outcome = "rejected" + _private_diagnostic( + output, key, type(error).__name__, str(error), attempt=f"repeat-{_repeat}" + ) + except Exception as error: + repeat_outcome = "error" + _private_diagnostic( + output, key, type(error).__name__, str(error), attempt=f"repeat-{_repeat}" + ) + repeats.append( + { + "runtimeSeconds": time.monotonic() - repeat_started, + "outcome": repeat_outcome, + "peakMemoryBytes": repeat_payload.get( + "peakMemoryBytes", repeat_resources.get("peakMemoryBytes") + ), + "resourceMetrics": { + **repeat_resources, + **_safe_resource_metrics(repeat_payload), + }, + "effectiveSettingsDigest": settings_digest( + recipe, repeat_payload["engineSettings"] + ) + if isinstance(repeat_payload.get("engineSettings"), dict) + else None, + "timingScope": "fresh-supervised-child-repeat-host-filesystem-cache", + } + ) + receipt["repeatComputeReceipts"] = repeats + receipt["warmWorkerRuntimeSeconds"] = None + receipt["visualQaPairProduced"] = ( + _visual_qa_pair(pair, receipt["registration"], output / "qa" / f"{key}.png") + if receipt["outcome"] == "ok" + else False + ) + temporary = cache.with_suffix(".tmp") + temporary.write_text(json.dumps(receipt, sort_keys=True), encoding="utf-8") + temporary.replace(cache) + review = pair.get("reviews", {}).get(requested, pair.get("reviews", {}).get(recipe, {})) + if review.get("registrationDigest") != receipt["digest"]: + review = {} + row = { + **receipt, + "peakMemoryBytes": receipt.get("registration", {}).get( + "peakMemoryBytes", receipt.get("resourceMetrics", {}).get("peakMemoryBytes") + ), + "cached": cached, + "pairIndex": pair_index, + "kind": pair["kind"], + "landmarks": [ + { + "referenceSize": pair["reference"]["size"], + **( + {"referenceMicronsPerPixel": settings["referenceMicronsPerPixel"]} + if "referenceMicronsPerPixel" in settings + else {} + ), + **landmark, + } + for landmark in pair.get("landmarks", []) + ], + "manualAssistance": pair.get("manualAssistance") is True, + "manualCorrectionEffort": _manual_effort(pair.get("manualCorrectionEffort")) + if pair.get("manualAssistance") is True + else None, + "independentlyReviewed": pair.get("independentlyReviewed") is True, + "landmarksFitFree": pair.get("landmarksFitFree") is True, + "wrongStructure": review.get("wrongStructure"), + "frontendLatencySeconds": review.get("frontendLatencySeconds"), + "frontendLatencyScope": review.get("frontendLatencyScope"), + "frontendLatencyReviewed": review.get("frontendLatencyReviewed") is True, + } + row["landmarkMetrics"] = evaluate_landmarks( + [ + {**landmark, "registration": row["registration"]} + for landmark in row["landmarks"] + ], + measure_approximate=True, + ) + rows.append(row) + report = { + "schema": BENCHMARK_VERSION, + "screening": screening, + **aggregate_results(rows), + "rows": [ + { + k: v + for k, v in row.items() + if k not in {"landmarks", "registration", "effectiveSettings"} + } + for row in rows + ], + } + (output / "report.json").write_text( + json.dumps(report, indent=2, sort_keys=True), encoding="utf-8" + ) + lines = [ + "# Alignment recipe observations", + "", + "Compute timing excludes queue and browser.", + "", + "| Recipe | Observed | Ready coverage | Median um | P95 um | Qualified |", + "|---|---:|---:|---:|---:|---|", + ] + for recipe, result in report["recipes"].items(): + lines.append( + f"| {recipe} | {result['observedLandmarks']} | {result['coverage']:.3f} | " + f"{result['medianErrorUm']} | {result['p95ErrorUm']} | {result['qualified']} |" + ) + lines.extend( + [ + "", + f"Fast: {report['winners']['fast'] or 'unqualified'}", + f"Accurate: {report['winners']['accurate'] or 'unqualified'}", + "", + ] + ) + (output / "report.md").write_text("\n".join(lines), encoding="utf-8") + return report diff --git a/server/wsi_viewer/alignment_cache.py b/server/wsi_viewer/alignment_cache.py new file mode 100644 index 00000000..fe0d3f7f --- /dev/null +++ b/server/wsi_viewer/alignment_cache.py @@ -0,0 +1,114 @@ +"""Opt-in serial benchmark reset of unbound immutable regional tile caches.""" + +from __future__ import annotations + +import os +import stat +import time +from collections import Counter +from pathlib import Path +from typing import Any + +from .alignment_inputs import immutable_descriptor + + +def _is_reparse(path: Path) -> bool: + value = path.lstat() + return stat.S_ISLNK(value.st_mode) or bool(getattr(value, "st_file_attributes", 0) & 0x400) + + +def _regular_ancestors(path: Path) -> None: + for ancestor in (path, *path.parents): + if _is_reparse(ancestor): + raise ValueError("immutable cache reset refuses symlink/reparse ancestors") + + +def reset_generated_regional_cache(roots: list[Path], workspace: Path) -> dict[str, Any]: + """Call only between terminal contained children; never reset bound copied tiles.""" + started = time.monotonic() + workspace = workspace.absolute() + if not workspace.is_dir(): + raise ValueError("immutable cache workspace is unavailable") + _regular_ancestors(workspace) + workspace = workspace.resolve() + candidates: list[tuple[Path, int]] = [] + verified: list[Path] = [] + kinds: Counter[str] = Counter() + seen = set() + for root in roots: + root = root.absolute() + if not root.resolve().is_relative_to(workspace): + raise ValueError("immutable cache source escapes input workspace") + _regular_ancestors(root) + root = root.resolve() + if root in seen: + continue + seen.add(root) + descriptor = immutable_descriptor(root) + region = descriptor["regionSource"] + kind = region.get("kind") + kinds[ + kind + if kind + in { + "openslide-original", + "verified-openslide-candidate", + "copied-dzi", + "copied-dzi-incomplete", + } + else "unavailable" + ] += 1 + verified.append(root) + if region.get("kind") not in {"openslide-original", "verified-openslide-candidate"}: + continue + cache = root / "slide_files" + protected = [ + descriptor["image"], + "slide.dzi", + "immutable-overview.json", + ".openslide-source.json", + region["file"], + ] + protected.extend([region[key] for key in ("admissionFile",) if key in region]) + original = descriptor.get("originalSource", {}) + if isinstance(original, dict) and original.get("copiedBytesVerified") is True: + protected.append(original["file"]) + if any((root / name).resolve().is_relative_to(cache) for name in protected): + raise ValueError("immutable cache overlaps a bound input file") + if not cache.exists(): + continue + pending = [cache] + while pending: + directory = pending.pop() + _regular_ancestors(directory) + with os.scandir(directory) as entries: + for entry in entries: + path = Path(entry.path) + if _is_reparse(path) or not path.resolve().is_relative_to(cache): + raise ValueError("immutable cache reset refuses escaped/reparse entries") + info = path.stat() + if stat.S_ISDIR(info.st_mode): + pending.append(path) + elif stat.S_ISREG(info.st_mode): + candidates.append((path.resolve(), info.st_size)) + else: + raise ValueError("immutable cache reset requires regular files") + if len(candidates) + len(pending) > 100_000: + raise ValueError("immutable generated cache inventory exceeds bound") + # Validate the entire inventory before the first mutation. No recursive delete. + for path, size in candidates: + _regular_ancestors(path) + if not path.is_file() or path.stat().st_size != size: + raise ValueError("immutable generated cache changed before reset") + path.unlink() + for root in verified: + immutable_descriptor(root) + return { + "policy": "process-cold-generated-regional-cache-empty/1", + "performed": True, + "wallSeconds": time.monotonic() - started, + "removedFileCount": len(candidates), + "removedBytes": sum(size for _, size in candidates), + "sourceKindCounts": dict(kinds), + "hostFilesystemCacheState": "unmeasured", + } diff --git a/server/wsi_viewer/alignment_calibration.py b/server/wsi_viewer/alignment_calibration.py new file mode 100644 index 00000000..f9948053 --- /dev/null +++ b/server/wsi_viewer/alignment_calibration.py @@ -0,0 +1,83 @@ +"""Declared physical pixel sizes normalized to micrometres, without unit guessing.""" + +import hashlib +import json +import math +from typing import Any + + +def normalized_microns_per_pixel(metadata: dict[str, Any]) -> tuple[float, float] | None: + factors = { + "um": 1.0, + "micrometer": 1.0, + "micrometre": 1.0, + "micron": 1.0, + "nm": 0.001, + "nanometer": 0.001, + "nanometre": 0.001, + "mm": 1000.0, + "millimeter": 1000.0, + "millimetre": 1000.0, + "cm": 10000.0, + "centimeter": 10000.0, + "centimetre": 10000.0, + "m": 1000000.0, + "meter": 1000000.0, + "metre": 1000000.0, + } + values = [] + for axis in ("X", "Y"): + unit = metadata.get(f"physicalSize{axis}Unit") + if unit is None: + unit = metadata.get("physicalSizeUnit") + if not isinstance(unit, str): + return None + unit = unit.strip().casefold().split(".")[-1].replace("µ", "u").replace("μ", "u") + if unit.endswith("s"): + unit = unit[:-1] + factor = factors.get(unit) + value = metadata.get(f"physicalSize{axis}") + if factor is None or value is None or isinstance(value, bool): + return None + try: + normalized = float(value) * factor + except (TypeError, ValueError): + return None + if not math.isfinite(normalized) or normalized <= 0: + return None + values.append(normalized) + return values[0], values[1] + + +def metadata_frame_digest(metadata: dict[str, Any]) -> str: + """Identity of the original geometry and declared physical calibration.""" + frame = { + key: metadata.get(key) + for key in ( + "width", + "height", + "physicalSizeX", + "physicalSizeY", + "physicalSizeUnit", + "physicalSizeXUnit", + "physicalSizeYUnit", + ) + } + encoded = json.dumps(frame, sort_keys=True, separators=(",", ":"), default=str).encode() + return hashlib.sha256(encoded).hexdigest() + + +def public_geometry_metadata(metadata: dict[str, Any] | None) -> dict[str, Any] | None: + """Public navigation needs declared geometry/calibration, never arbitrary metadata.""" + if not metadata: + return None + fields = ( + "width", + "height", + "physicalSizeX", + "physicalSizeY", + "physicalSizeUnit", + "physicalSizeXUnit", + "physicalSizeYUnit", + ) + return {key: metadata[key] for key in fields if metadata.get(key) is not None} diff --git a/server/wsi_viewer/alignment_engines.py b/server/wsi_viewer/alignment_engines.py new file mode 100644 index 00000000..1f3b7b98 --- /dev/null +++ b/server/wsi_viewer/alignment_engines.py @@ -0,0 +1,1330 @@ +"""Adapters for reproducible open-source slide registration engines. + +Engine-specific objects never cross this module boundary. Every engine is +sampled into the same paired-triangle representation used by the viewer, so a +single triangle correspondence supplies both forward and inverse navigation. +""" + +from __future__ import annotations + +import gc +import hashlib +import importlib.util +import json +import shutil +import sys +import tempfile +import time +import types +from collections.abc import Callable +from contextlib import ExitStack +from dataclasses import dataclass, replace +from pathlib import Path +from typing import Any, Protocol + +import cv2 +import numpy as np +from PIL import Image, ImageFilter + +from .alignment import ( + AlignmentRejected, + RegistrationResult, + _registration_triangles, + _structure, + compose_transforms, + register_pair, + rescale_registration, +) + +ENGINE_NATIVE = "native-v12" +ENGINE_NATIVE_OVERVIEW = "native-overview-v6" +ENGINE_HISALIGN = "hisalign-0.2.1" +ENGINE_VALIS = "valis-1.2.0" +ENGINE_WSIREG = "wsireg-0.3.10" +ENGINE_DHR_CLASSICAL = "deeperhistreg-classical" +ENGINE_DHR_LEARNED = "deeperhistreg-learned" +INITIALIZER_ARTIFACT_NAME = "initializer-coordinate-map.json" +MAX_INITIALIZER_ARTIFACT_BYTES = 16 * 1024**2 +RECIPE_STAGES = { + "native-wsireg": (ENGINE_NATIVE_OVERVIEW, ENGINE_WSIREG), + "valis-rigid-wsireg": (ENGINE_VALIS, ENGINE_WSIREG), + "native-valis": (ENGINE_NATIVE_OVERVIEW, ENGINE_VALIS), +} +ENGINE_ALIASES = { + "native": ENGINE_NATIVE_OVERVIEW, + "native-overview": ENGINE_NATIVE_OVERVIEW, + "hisalign": ENGINE_HISALIGN, + "valis": ENGINE_VALIS, + "wsireg": ENGINE_WSIREG, +} +ENGINE_VERSIONS = { + ENGINE_NATIVE: "piecewise-affine-components-v27", + ENGINE_NATIVE_OVERVIEW: "overview-orb1536-v6-component-fallback", + ENGINE_HISALIGN: "c56d1eb1a295aec00bf34c05e0274e2fd79fdaf5", + ENGINE_VALIS: "325828c1dec444e6bb672a78e875537436dd3c20", + ENGINE_WSIREG: "7bc3fb21c6a8f107f760799a5ac113896a710454-itk-elastix-0.25.4", + ENGINE_DHR_CLASSICAL: "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-sift-ransac", + ENGINE_DHR_LEARNED: "42e7c9ddedb5932fbcbdf598fbc9b3a47baa47b6-superpoint-superglue", +} +ADAPTER_VERSIONS = { + ENGINE_NATIVE: "pathlab-adapter-v2-high-resolution-components", + ENGINE_NATIVE_OVERVIEW: "pathlab-adapter-v3-per-axis-original-frame-support", + ENGINE_HISALIGN: "pathlab-adapter-v6-explicit-sampling-frame", + ENGINE_VALIS: "pathlab-adapter-v18-explicit-sampling-and-admitted-resources", + ENGINE_WSIREG: "pathlab-adapter-v5-explicit-frame-upstream-owner-release", + ENGINE_DHR_CLASSICAL: "pathlab-adapter-v3-explicit-sampling-frame", + ENGINE_DHR_LEARNED: "pathlab-adapter-v3-explicit-sampling-frame", +} +for _recipe, _stages in RECIPE_STAGES.items(): + ENGINE_VERSIONS[_recipe] = "+".join(ENGINE_VERSIONS[stage] for stage in _stages) + ADAPTER_VERSIONS[_recipe] = "pathlab-recipe-v5-effective-stage-provenance:" + "+".join( + ADAPTER_VERSIONS[stage] for stage in _stages + ) +SUPPORTED_ENGINES = frozenset(ENGINE_VERSIONS) + + +class Progress(Protocol): + def __call__(self, values: dict[str, Any]) -> None: ... + + +@dataclass(frozen=True) +class EngineInput: + reference: Image.Image + moving: Image.Image + reference_full_size: tuple[int, int] + moving_full_size: tuple[int, int] + workspace: Path + settings: dict[str, Any] | None = None + artifact_dir: Path | None = None + + +@dataclass(frozen=True) +class EngineRun: + registration: dict[str, Any] + artifact_path: Path | None + artifact_sha256: str | None + runtime_seconds: float + + +class RegistrationEngine(Protocol): + name: str + + def available(self) -> tuple[bool, str | None]: ... + + def register(self, inputs: EngineInput, progress: Progress) -> EngineRun: ... + + +def engine_availability() -> dict[str, dict[str, str | bool | None]]: + result: dict[str, dict[str, str | bool | None]] = {} + for name in SUPPORTED_ENGINES: + engine = get_engine(name) + available, reason = engine.available() + result[name] = { + "available": available, + "reason": reason, + "buildVersion": ENGINE_VERSIONS[name], + } + return result + + +def settings_digest(engine: str, settings: dict[str, Any] | None = None) -> str: + engine = ENGINE_ALIASES.get(engine, engine) + payload = { + "engine": engine, + "buildVersion": ENGINE_VERSIONS[engine], + "adapterVersion": ADAPTER_VERSIONS[engine], + "settings": settings or {}, + } + return hashlib.sha256( + json.dumps(payload, sort_keys=True, separators=(",", ":")).encode() + ).hexdigest() + + +def _hash_file(path: Path) -> str: + digest = hashlib.sha256() + with path.open("rb") as source: + for block in iter(lambda: source.read(1024 * 1024), b""): + digest.update(block) + return digest.hexdigest() + + +def configured_engine_resources(config: Any, name: str) -> dict[str, Any]: + canonical = ENGINE_ALIASES.get(name, name) + if canonical == ENGINE_DHR_LEARNED: + result = {} + for resource in ("superpoint", "superglue"): + for suffix, field in (("Path", "path"), ("Sha256", "sha256")): + value = getattr(config, f"alignment_deeperhistreg_{resource}_weights_{field}", None) + if value is not None: + result[f"{resource}Weights{suffix}"] = str(value) + return result + if canonical != ENGINE_VALIS and ENGINE_VALIS not in RECIPE_STAGES.get(canonical, ()): + return {} + result = {} + for asset, field in (("Disk", "disk"), ("LightGlue", "lightglue")): + for suffix, config_suffix in (("Path", "path"), ("Sha256", "sha256")): + value = getattr(config, f"alignment_valis_{field}_weights_{config_suffix}", None) + if value is not None: + result[f"valis{asset}Weights{suffix}"] = str(value) + return result + + +def engine_resource_availability(name: str, settings: dict[str, Any]) -> tuple[bool, str | None]: + """Check optional immutable research assets without importing models.""" + canonical = ENGINE_ALIASES.get(name, name) + if canonical in RECIPE_STAGES: + for stage in RECIPE_STAGES[canonical]: + available, reason = engine_resource_availability( + stage, {**settings, **settings.get("stages", {}).get(stage, {})} + ) + if not available: + return available, reason + if canonical == ENGINE_VALIS: + from .alignment_resources import EngineResourceUnavailable, verified_valis_resources + + try: + verified_valis_resources(settings) + except (EngineResourceUnavailable, OSError): + return False, "verified-valis-weights-unavailable" + if ENGINE_ALIASES.get(name, name) == ENGINE_DHR_LEARNED: + for key in ("superpoint", "superglue"): + path = Path(str(settings.get(f"{key}WeightsPath", ""))) + digest = settings.get(f"{key}WeightsSha256") + if not path.is_file() or not digest or _hash_file(path) != digest: + return False, "verified-research-weights-unavailable" + return True, None + + +def _affine_from_controls(controls: list[dict[str, Any]]) -> list[list[float]]: + moving = np.asarray([item["moving"] for item in controls], dtype=np.float32) + reference = np.asarray([item["reference"] for item in controls], dtype=np.float32) + matrix, _ = cv2.estimateAffinePartial2D(moving, reference, method=cv2.LMEDS) + if matrix is None: + raise AlignmentRejected("engine transform did not yield a stable affine overview") + values = np.asarray(matrix, dtype=np.float64).round(10) + return [[float(value) for value in row] for row in values] + + +def _scanner_frame_candidate( + reference_rgb: np.ndarray[Any, Any], + moving_rgb: np.ndarray[Any, Any], + *, + maximum: int = 1024, + reference_cropped: bool = False, + moving_cropped: bool = False, +) -> tuple[np.ndarray[Any, Any], float, float] | None: + """Return a bounded, stain-independent scanner-frame proposal. + + The proposal is useful as an external engine initializer, not anatomical + evidence. Callers must still validate the resulting coordinate map. + """ + + def bounded(rgb: np.ndarray[Any, Any]) -> np.ndarray[Any, Any]: + height, width = rgb.shape[:2] + scale = min(1.0, maximum / max(width, height)) + if scale == 1.0: + return rgb + return cv2.resize( + rgb, + (max(1, round(width * scale)), max(1, round(height * scale))), + interpolation=cv2.INTER_AREA, + ) + + reference_small = bounded(reference_rgb) + moving_small = bounded(moving_rgb) + reference_structure, reference_mask = _structure(reference_small, cropped=reference_cropped) + moving_structure, moving_mask = _structure(moving_small, cropped=moving_cropped) + forward = np.asarray( + [ + [reference_mask.shape[1] / moving_mask.shape[1], 0.0, 0.0], + [0.0, reference_mask.shape[0] / moving_mask.shape[0], 0.0], + ], + dtype=np.float32, + ) + inverse = cv2.invertAffineTransform(forward) + try: + score, inverse = cv2.findTransformECC( # type: ignore[call-overload] + cv2.GaussianBlur(reference_structure, (0, 0), 4).astype(np.float32) / 255, + cv2.GaussianBlur(moving_structure, (0, 0), 4).astype(np.float32) / 255, + inverse, + cv2.MOTION_TRANSLATION, + (cv2.TERM_CRITERIA_EPS | cv2.TERM_CRITERIA_COUNT, 100, 1e-6), + None, + 7, + ) + except cv2.error: + return None + transform: np.ndarray[Any, Any] = cv2.invertAffineTransform(inverse) + warped_mask: np.ndarray[Any, Any] = cv2.warpAffine( + moving_mask, + transform, + (reference_mask.shape[1], reference_mask.shape[0]), + ) + intersection = int(np.count_nonzero((warped_mask > 0) & (reference_mask > 0))) + overlap = ( + 2 + * intersection + / max( + 1, + int(np.count_nonzero(warped_mask)) + int(np.count_nonzero(reference_mask)), + ) + ) + if score < 0.45 or overlap < 0.5: + return None + reference_scale = np.asarray( + [ + reference_rgb.shape[1] / reference_small.shape[1], + reference_rgb.shape[0] / reference_small.shape[0], + ] + ) + moving_scale = np.asarray( + [ + moving_rgb.shape[1] / moving_small.shape[1], + moving_rgb.shape[0] / moving_small.shape[0], + ] + ) + full = np.zeros((2, 3), dtype=np.float64) + full[:, :2] = np.diag(reference_scale) @ transform[:, :2] @ np.diag(1 / moving_scale) + full[:, 2] = transform[:, 2] * reference_scale + return full, float(score), float(overlap) + + +def _sample_coordinate_map( + *, + reference_rgb: np.ndarray[Any, Any], + moving_rgb: np.ndarray[Any, Any], + map_moving_to_reference: Callable[[np.ndarray[Any, Any]], np.ndarray[Any, Any]], + map_reference_to_moving: Callable[[np.ndarray[Any, Any]], np.ndarray[Any, Any]], + provenance: str, + grid_size: int = 25, + minimum_tissue_dice: float = 0.68, + reference_cropped: bool = False, + moving_cropped: bool = False, +) -> RegistrationResult: + """Sample an upstream dense transform into invertible paired triangles.""" + _, moving_mask = _structure(moving_rgb, cropped=moving_cropped) + _, reference_mask = _structure(reference_rgb, cropped=reference_cropped) + height, width = moving_mask.shape + nonzero = cv2.findNonZero(moving_mask) + if nonzero is None: + raise AlignmentRejected("engine map has no moving tissue support") + bx, by, bw, bh = cv2.boundingRect(nonzero) + xs = np.linspace(bx, bx + bw - 1, grid_size) + ys = np.linspace(by, by + bh - 1, grid_size) + moving_points = np.asarray([(x, y) for y in ys for x in xs], dtype=np.float64) + tissue = ( + moving_mask[ + np.clip(np.rint(moving_points[:, 1]).astype(int), 0, height - 1), + np.clip(np.rint(moving_points[:, 0]).astype(int), 0, width - 1), + ] + > 0 + ) + moving_points = moving_points[tissue] + if len(moving_points) < 9: + raise AlignmentRejected( + f"engine map has insufficient distributed tissue support ({len(moving_points)} samples)" + ) + reference_points = np.asarray(map_moving_to_reference(moving_points), dtype=np.float64) + if reference_points.shape != moving_points.shape or not np.isfinite(reference_points).all(): + raise AlignmentRejected("engine returned invalid forward coordinates") + restored = np.asarray(map_reference_to_moving(reference_points), dtype=np.float64) + if restored.shape != moving_points.shape or not np.isfinite(restored).all(): + raise AlignmentRejected("engine returned invalid inverse coordinates") + cycle = np.linalg.norm(restored - moving_points, axis=1) + inside = ( + (reference_points[:, 0] >= 0) + & (reference_points[:, 1] >= 0) + & (reference_points[:, 0] < reference_mask.shape[1]) + & (reference_points[:, 1] < reference_mask.shape[0]) + ) + reference_tissue = np.zeros(len(reference_points), dtype=bool) + valid_indexes = np.where(inside)[0] + reference_tissue[valid_indexes] = ( + reference_mask[ + np.clip( + np.rint(reference_points[valid_indexes, 1]).astype(int), + 0, + reference_mask.shape[0] - 1, + ), + np.clip( + np.rint(reference_points[valid_indexes, 0]).astype(int), + 0, + reference_mask.shape[1] - 1, + ), + ] + > 0 + ) + accepted = inside & reference_tissue & (cycle <= 0.5) + if int(np.count_nonzero(accepted)) < 9: + raise AlignmentRejected( + "engine map failed tissue support or round-trip validation " + f"({int(np.count_nonzero(accepted))}/{len(moving_points)} accepted, " + f"cycle p95 {float(np.percentile(cycle, 95)):.3f}px)" + ) + moving_points = moving_points[accepted] + reference_points = reference_points[accepted] + cycle = cycle[accepted] + controls = [ + { + "moving": source.round(4).tolist(), + "reference": target.round(4).tolist(), + "errorPixels": round(float(error), 4), + "provenance": provenance, + } + for source, target, error in zip(moving_points, reference_points, cycle, strict=True) + ] + affine = _affine_from_controls(controls) + warped_mask: np.ndarray[Any, Any] = cv2.warpAffine( + moving_mask, + np.asarray(affine, dtype=np.float32), + (reference_mask.shape[1], reference_mask.shape[0]), + ) + intersection = int(np.count_nonzero((warped_mask > 0) & (reference_mask > 0))) + tissue_dice = ( + 2 + * intersection + / max(1, int(np.count_nonzero(warped_mask)) + int(np.count_nonzero(reference_mask))) + ) + if tissue_dice < minimum_tissue_dice: + raise AlignmentRejected( + f"engine map failed whole-tissue overlap validation ({tissue_dice:.3f} Dice)" + ) + triangles = _registration_triangles( + controls, + moving_mask=moving_mask, + reference_mask=reference_mask, + ) + for triangle in triangles: + triangle["provenance"] = provenance + if not triangles: + raise AlignmentRejected("engine map contains no non-folded supported cells") + moving_support = cv2.boundingRect(cv2.findNonZero(moving_mask)) + reference_support = cv2.boundingRect(cv2.findNonZero(reference_mask)) + mx, my, mw, mh = moving_support + rx, ry, rw, rh = reference_support + cycle_p95 = float(np.percentile(cycle, 95)) + return RegistrationResult( + status="ready", + moving_to_reference=affine, + reference_support=(rx, ry, rx + rw, ry + rh), + moving_support=(mx, my, mx + mw, my + mh), + confidence=max(0.0, min(0.99, 1.0 - cycle_p95 / 2.0)), + inlier_count=len(controls), + match_count=len(controls), + median_error_pixels=float(np.median(cycle)), + control_points=controls, + triangles=triangles, + evidence={ + "mode": "matched-regions", + "engine": provenance, + "triangleCount": len(triangles), + "sampledControlCount": len(controls), + "coordinateGridSize": grid_size, + "roundTripP95Pixels": round(cycle_p95, 6), + "tissueDice": round(tissue_dice, 6), + "withheldCheck": "engine-cycle-tissue-support-and-overlap", + }, + ) + + +def _mark_approximate_engine_map(payload: dict[str, Any], *, reason: str) -> dict[str, Any]: + """Keep a useful whole-slide proposal without claiming local anatomy. + + Dense-flow cycle consistency only proves that an engine can invert its own + transform. It does not prove that the transform joins corresponding + anatomy, so maps without distributed matched features are overview-only. + """ + tissue_dice = float((payload.get("evidence") or {}).get("tissueDice") or 0.0) + if not np.isfinite(tissue_dice) or tissue_dice < 0.65: + raise AlignmentRejected("Needs refinement: coarse map has insufficient tissue support") + result = dict(payload) + result["status"] = "approximate" + result["reason"] = reason + result["confidence"] = min(0.49, float(result.get("confidence") or 0.0)) + result["overviewTriangles"] = list(result.get("triangles") or []) + result["triangles"] = [] + result["controlPoints"] = [] + result["inlierCount"] = 0 + result["supportPolygons"] = {"moving": [], "reference": []} + evidence = dict(result.get("evidence") or {}) + evidence.update( + { + "mode": "approximate-overview", + "withheldCheck": "insufficient-distributed-anatomical-features", + } + ) + result["evidence"] = evidence + return result + + +class NativeEngine: + name = ENGINE_NATIVE + + def available(self) -> tuple[bool, str | None]: + return True, None + + def register(self, inputs: EngineInput, progress: Progress) -> EngineRun: + started = time.monotonic() + progress({"stage": "native-registration", "progress": 30}) + result = register_pair(inputs.reference, inputs.moving, max_dimension=4096) + result = rescale_registration( + result, + reference_thumbnail_size=inputs.reference.size, + moving_thumbnail_size=inputs.moving.size, + reference_full_size=inputs.reference_full_size, + moving_full_size=inputs.moving_full_size, + ) + payload = result.as_json() + payload["engine"] = self.name + payload["engineVersion"] = ENGINE_VERSIONS[self.name] + payload["engineSettings"] = inputs.settings or {} + return EngineRun(payload, None, None, time.monotonic() - started) + + +class NativeOverviewEngine: + name = ENGINE_NATIVE_OVERVIEW + + def available(self) -> tuple[bool, str | None]: + return True, None + + def register(self, inputs: EngineInput, progress: Progress) -> EngineRun: + from .alignment_fast import PREPARATION_VERSION, PreparationCache, register_prepared + + started = time.monotonic() + cache = PreparationCache() + progress({"stage": "native-overview-preparation", "progress": 15}) + settings = inputs.settings or {} + reference, _ = cache.prepare( + "reference", + inputs.reference, + inputs.reference_full_size, + cropped=settings.get("referenceCropped") is True, + ) + moving, _ = cache.prepare( + "moving", + inputs.moving, + inputs.moving_full_size, + cropped=settings.get("movingCropped") is True, + ) + preparation_seconds = time.monotonic() - started + progress({"stage": "native-overview-components", "progress": 30}) + payload = register_prepared(reference, moving).as_json() + payload.update( + engine=self.name, engineVersion=ENGINE_VERSIONS[self.name], engineSettings=settings + ) + payload["evidence"] = { + **payload.get("evidence", {}), + "preparationVersion": PREPARATION_VERSION, + "preparationSeconds": preparation_seconds, + "maximumPreparationDimension": 1024, + "originalPixelsPreserved": True, + } + return EngineRun(payload, None, None, time.monotonic() - started) + + +class HisAlignEngine: + name = ENGINE_HISALIGN + + @staticmethod + def _prepare_imports() -> None: + # HISAlign imports its optional KFB reader from package __init__ even + # when registration receives in-memory arrays. The adapter never opens + # KFB files, so provide only the unused module boundary. + sys.modules.setdefault("kfbslide", types.ModuleType("kfbslide")) + + def available(self) -> tuple[bool, str | None]: + if importlib.util.find_spec("hisalign") is None: + return False, "HISAlign runtime is not installed in this worker image" + # Discovery must not load models into the API/foreground worker. + # Import and execution are validated in the isolated registration child. + return True, None + + def register(self, inputs: EngineInput, progress: Progress) -> EngineRun: + self._prepare_imports() + available, reason = self.available() + if not available: + raise AlignmentRejected(reason or "HISAlign is unavailable") + optical_density_gray = importlib.import_module( + "hisalign.preprocessing" + ).optical_density_gray + feature_detectors = importlib.import_module("hisalign.registration.feature_detectors") + feature_matcher = importlib.import_module("hisalign.registration.feature_matcher") + NonRigidRegistrar = importlib.import_module( + "hisalign.registration.non_rigid" + ).NonRigidRegistrar + RigidRegistrar = importlib.import_module("hisalign.registration.rigid").RigidRegistrar + + started = time.monotonic() + reference_rgb = np.asarray(inputs.reference.convert("RGB"), dtype=np.uint8) + moving_rgb = np.asarray(inputs.moving.convert("RGB"), dtype=np.uint8) + progress({"stage": "hisalign-preprocessing", "progress": 20}) + reference_gray = optical_density_gray(reference_rgb) + moving_gray = optical_density_gray(moving_rgb) + height = max(reference_gray.shape[0], moving_gray.shape[0]) + width = max(reference_gray.shape[1], moving_gray.shape[1]) + + def pad(image: np.ndarray[Any, Any]) -> tuple[np.ndarray[Any, Any], np.ndarray[Any, Any]]: + matrix = np.asarray( + [ + [1.0, 0.0, (width - image.shape[1]) / 2], + [0.0, 1.0, (height - image.shape[0]) / 2], + [0.0, 0.0, 1.0], + ], + dtype=np.float64, + ) + return cv2.warpPerspective(image, matrix, (width, height)), matrix + + reference_padded, reference_padding = pad(reference_gray) + moving_padded, moving_padding = pad(moving_gray) + detector = feature_detectors.create_feature_detector("kaze", n_levels=3) + matcher = feature_matcher.Matcher(feature_detector=detector, max_ratio=0.8) + progress({"stage": "hisalign-rigid", "progress": 40}) + rigid = RigidRegistrar( + ref_img=reference_padded, + moving_img=moving_padded, + ref_name="reference", + moving_name="moving", + ) + rigid.fit(feature_detector=detector, matcher=matcher, transform_type="similarity") + reference_cropped = (inputs.settings or {}).get("referenceCropped") is True + moving_cropped = (inputs.settings or {}).get("movingCropped") is True + _, reference_mask = _structure(reference_rgb, cropped=reference_cropped) + _, moving_mask = _structure(moving_rgb, cropped=moving_cropped) + + def padded_tissue_dice(matrix: np.ndarray[Any, Any]) -> float: + reference_padded_mask: np.ndarray[Any, Any] = cv2.warpPerspective( + reference_mask, reference_padding, (width, height) + ) + moving_padded_mask = cv2.warpPerspective(moving_mask, moving_padding, (width, height)) + warped: np.ndarray[Any, Any] = cv2.warpPerspective( + moving_padded_mask, + matrix, + (width, height), + ) + intersection = int(np.count_nonzero((warped > 0) & (reference_padded_mask > 0))) + return ( + 2 + * intersection + / max( + 1, + int(np.count_nonzero(warped)) + int(np.count_nonzero(reference_padded_mask)), + ) + ) + + feature_dice = padded_tissue_dice(np.asarray(rigid.M)) + initializer = "hisalign-kaze" + scanner_score = -1.0 + scanner_dice = -1.0 + scanner = _scanner_frame_candidate( + reference_rgb, + moving_rgb, + reference_cropped=reference_cropped, + moving_cropped=moving_cropped, + ) + if scanner is not None: + scanner_transform, scanner_score, _ = scanner + scanner_homogeneous = np.eye(3, dtype=np.float64) + scanner_homogeneous[:2] = scanner_transform + scanner_padded = reference_padding @ scanner_homogeneous @ np.linalg.inv(moving_padding) + scanner_dice = padded_tissue_dice(scanner_padded) + if rigid.n_matches < 8 or scanner_dice >= feature_dice + 0.05: + rigid.M = scanner_padded + initializer = "scanner-structure" + progress({"stage": "hisalign-non-rigid", "progress": 60}) + non_rigid = NonRigidRegistrar( + ref_img=reference_padded, + moving_img=moving_padded, + M=rigid.M, + ref_name="reference", + moving_name="moving", + ) + non_rigid.fit() + reference_matches = np.asarray( + rigid.matched_kp_ref if rigid.matched_kp_ref is not None else [], + dtype=np.float64, + ).reshape((-1, 2)) + moving_matches = np.asarray( + rigid.matched_kp_moving if rigid.matched_kp_moving is not None else [], + dtype=np.float64, + ).reshape((-1, 2)) + feature_spread = 0.0 + feature_residual = float("inf") + if len(reference_matches) >= 3 and len(moving_matches) == len(reference_matches): + reference_area = float( + cv2.contourArea(cv2.convexHull(reference_matches.astype(np.float32))) + ) + moving_area = float(cv2.contourArea(cv2.convexHull(moving_matches.astype(np.float32)))) + feature_spread = min(reference_area, moving_area) / max(1.0, float(width * height)) + warped_matches = np.asarray(non_rigid.warp_xy(moving_matches), dtype=np.float64) + feature_residual = float( + np.median(np.linalg.norm(warped_matches - reference_matches, axis=1)) + ) + feature_residual_limit = 0.02 * float(np.hypot(width, height)) + local_evidence_qualified = bool( + rigid.n_matches >= 8 + and feature_spread >= 0.08 + and feature_residual <= feature_residual_limit + ) + moving_padding_inverse = np.linalg.inv(moving_padding) + reference_padding_inverse = np.linalg.inv(reference_padding) + + def homogeneous( + points: np.ndarray[Any, Any], matrix: np.ndarray[Any, Any] + ) -> np.ndarray[Any, Any]: + values = np.column_stack([points, np.ones(len(points))]) @ matrix.T + return np.asarray(values[:, :2] / values[:, 2:3], dtype=np.float64) + + def forward(points: np.ndarray[Any, Any]) -> np.ndarray[Any, Any]: + padded = homogeneous(points, moving_padding) + mapped = non_rigid.warp_xy(padded) + return np.asarray( + homogeneous(np.asarray(mapped), reference_padding_inverse), + dtype=np.float64, + ) + + def inverse(points: np.ndarray[Any, Any]) -> np.ndarray[Any, Any]: + padded = homogeneous(points, reference_padding) + mapped = non_rigid.inverse_warp_xy(padded) + return np.asarray( + homogeneous(np.asarray(mapped), moving_padding_inverse), + dtype=np.float64, + ) + + progress({"stage": "hisalign-coordinate-map", "progress": 75}) + result = _sample_coordinate_map( + reference_rgb=reference_rgb, + moving_rgb=moving_rgb, + map_moving_to_reference=forward, + map_reference_to_moving=inverse, + provenance=self.name, + reference_cropped=reference_cropped, + moving_cropped=moving_cropped, + ) + result = rescale_registration( + result, + reference_thumbnail_size=inputs.reference.size, + moving_thumbnail_size=inputs.moving.size, + reference_full_size=inputs.reference_full_size, + moving_full_size=inputs.moving_full_size, + ) + artifact = inputs.workspace / "hisalign-coordinate-model.npz" + np.savez_compressed( + artifact, + rigid=np.asarray(rigid.M), + backward_dx=np.asarray(non_rigid.bk_dxdy[0]), + backward_dy=np.asarray(non_rigid.bk_dxdy[1]), + forward_dx=np.asarray(non_rigid.fwd_dxdy[0]), + forward_dy=np.asarray(non_rigid.fwd_dxdy[1]), + ) + payload = result.as_json() + if not local_evidence_qualified: + payload = _mark_approximate_engine_map( + payload, + reason=( + "HISAlign produced a whole-slide proposal but did not find enough " + "spatially distributed anatomical feature matches for local synchronization" + ), + ) + payload["engine"] = self.name + payload["engineVersion"] = ENGINE_VERSIONS[self.name] + payload["engineSettings"] = inputs.settings or {} + payload["evidence"] = { + **payload.get("evidence", {}), + "rigidInitializer": initializer, + "adapterVersion": ADAPTER_VERSIONS[self.name], + "hisalignFeatureMatches": int(rigid.n_matches), + "hisalignFeatureTissueDice": round(feature_dice, 6), + "hisalignFeatureSpatialSpread": round(feature_spread, 6), + "hisalignFeatureResidualPixels": ( + round(feature_residual, 6) if np.isfinite(feature_residual) else None + ), + "hisalignLocalEvidenceQualified": local_evidence_qualified, + "scannerStructureScore": round(scanner_score, 6), + "scannerTissueDice": round(scanner_dice, 6), + } + return EngineRun(payload, artifact, _hash_file(artifact), time.monotonic() - started) + + +def _feature_tissue_coverage( + points: np.ndarray[Any, Any], rgb: np.ndarray[Any, Any], *, cropped: bool = False +) -> float: + """Measure distributed matches over tissue, without counting surrounding glass.""" + if len(points) < 3 or not np.isfinite(points).all(): + return 0.0 + _, mask = _structure(rgb, cropped=cropped) + height, width = mask.shape + if np.any(points < 0) or np.any(points[:, 0] >= width) or np.any(points[:, 1] >= height): + return 0.0 + hull = cv2.convexHull(points.astype(np.float32)) + covered = np.zeros_like(mask) + cv2.fillConvexPoly(covered, np.rint(hull).astype(np.int32), (255,)) + covered_tissue = int(np.count_nonzero((covered > 0) & (mask > 0))) + tissue = max(1, int(np.count_nonzero(mask))) + return covered_tissue / tissue + + +def _feature_supported_triangles( + triangles: list[dict[str, Any]], moving: np.ndarray[Any, Any], reference: np.ndarray[Any, Any] +) -> list[dict[str, Any]]: + """Never extend local feature evidence beyond its hull on either slide.""" + hulls = {} + for side, points in (("moving", moving), ("reference", reference)): + if len(points) < 3 or not np.isfinite(points).all(): + return [] + hull = cv2.convexHull(points.astype(np.float32)) + if cv2.contourArea(hull) <= 0: + return [] + hulls[side] = hull + return [ + cell + for cell in triangles + if all( + cv2.pointPolygonTest(hulls[side], (float(x), float(y)), True) >= -1e-4 + for side in ("moving", "reference") + for x, y in cell[side] + ) + ] + + +def merge_component_maps( + parts: list[tuple[dict[str, Any], tuple[int, int, int], tuple[int, int, int]]], +) -> dict[str, Any]: + """Keep independent fragment geometry in a shared level-zero coordinate frame.""" + qualified = [ + part + for part in parts + if part[0].get("status") == "ready" + and part[0].get("evidence", {}).get("valisLocalEvidenceQualified") is True + and part[0].get("triangles") + or part[0].get("status") == "approximate" + and part[0].get("overviewTriangles") + ] + if not qualified: + raise AlignmentRejected("No accepted component correspondence") + primary, (rx, ry, _), (mx, my, _) = next( + (part for part in qualified if part[0].get("status") == "ready"), qualified[0] + ) + result = {**primary, "triangles": [], "overviewTriangles": [], "controlPoints": []} + result["movingToReference"] = compose_transforms( + [[1, 0, rx], [0, 1, ry]], + compose_transforms(primary["movingToReference"], [[1, 0, -mx], [0, 1, -my]]), + ) + component_evidence = [] + for payload, reference_frame, moving_frame in qualified: + rx, ry, _ = reference_frame + mx, my, _ = moving_frame + for key in ("triangles", "overviewTriangles", "controlPoints"): + if payload.get("status") != "ready" and key != "overviewTriangles": + continue + for item in payload.get(key) or []: + if key == "controlPoints": + translated = { + **item, + "moving": [item["moving"][0] + mx, item["moving"][1] + my], + "reference": [item["reference"][0] + rx, item["reference"][1] + ry], + } + else: + translated = { + **item, + "moving": [[x + mx, y + my] for x, y in item["moving"]], + "reference": [[x + rx, y + ry] for x, y in item["reference"]], + } + result[key].append(translated) + component_evidence.append({"status": payload["status"], **payload.get("evidence", {})}) + cells = result["triangles"] + result["overviewTriangles"] + if not cells: + raise AlignmentRejected("Component maps have no supported cells") + for side in ("moving", "reference"): + points = np.asarray([point for cell in cells for point in cell[side]]) + result[f"{side}Support"] = [*points.min(axis=0).tolist(), *points.max(axis=0).tolist()] + result["supportPolygons"] = { + side: [cell[side] for cell in result["triangles"]] for side in ("moving", "reference") + } + result["status"] = "ready" if result["triangles"] else "approximate" + result["inlierCount"] = len(result["controlPoints"]) + result["matchCount"] = sum(int(payload.get("matchCount") or 0) for payload, _, _ in qualified) + result["confidence"] = min(float(payload.get("confidence") or 0) for payload, _, _ in qualified) + local_count = sum(payload.get("status") == "ready" for payload, _, _ in qualified) + result["evidence"] = { + "source": "bounded-pyramid-component-valis", + "componentCount": len(qualified), + "localComponentCount": local_count, + "approximateComponentCount": len(qualified) - local_count, + "componentEvidence": component_evidence, + "triangleCount": len(result["triangles"]), + "overviewTriangleCount": len(result["overviewTriangles"]), + "valisLocalEvidenceQualified": bool(result["triangles"]), + "withheldCheck": "pending-independent-landmarks", + } + if local_count < len(qualified): + result["reason"] = "Partial component coverage; unresolved tissue needs refinement" + return result + + +def _register_valis_bounded( + registrar: Any, maximum_dimension: int, *, rigid_only: bool = False +) -> Any: + """Bound rematching tensors as well as the initial reader images.""" + # Pinned VALIS 325828c1 creates this only for a nonrigid registrar, but + # register() unconditionally clears its class key after error measurement. + if rigid_only and not hasattr(registrar, "non_rigid_reg_kwargs"): + registrar.non_rigid_reg_kwargs = {} + oversized = False + with ExitStack() as cleanup: + detectors = { + id(matcher.feature_detector): matcher.feature_detector + for matcher in registrar.rigid_reg_kwargs.values() + if hasattr(matcher, "feature_detector") + } + if not detectors: + raise AlignmentRejected("VALIS feature detectors cannot be bounded") + for detector in detectors.values(): + original = detector.detect_and_compute + + def bounded(image: Any, *args: Any, detect: Any = original, **kwargs: Any) -> Any: + nonlocal oversized + if max(image.shape[:2]) > 2 * maximum_dimension: + oversized = True + raise AlignmentRejected("VALIS rematching canvas exceeds the image ceiling") + return detect(image, *args, **kwargs) + + cleanup.callback(setattr, detector, "detect_and_compute", original) + detector.detect_and_compute = bounded + result = registrar.register() + if oversized: + raise AlignmentRejected("VALIS rematching canvas exceeds the image ceiling") + return result + + +class ValisEngine: + name = ENGINE_VALIS + + def available(self) -> tuple[bool, str | None]: + if importlib.util.find_spec("valis") is None: + return False, "VALIS runtime is not installed in this worker image" + # VALIS import can initialize Torch models and a JVM. Keep that cost + # inside the bounded child, never in capability polling. + return True, None + + def register(self, inputs: EngineInput, progress: Progress) -> EngineRun: + from .alignment_resources import admitted_valis_resources + + with admitted_valis_resources(inputs.settings or {}): + return self._register_admitted(inputs, progress) + + def _register_admitted(self, inputs: EngineInput, progress: Progress) -> EngineRun: + available, reason = self.available() + if not available: + raise AlignmentRejected(reason or "VALIS is unavailable") + registration = importlib.import_module("valis.registration") + + started = time.monotonic() + source = inputs.workspace / "valis-input" + output = inputs.workspace / "valis-output" + source.mkdir(parents=True, exist_ok=True) + reference_path = source / "00-reference.png" + moving_path = source / "01-moving.png" + blur = (inputs.settings or {}).get("inputBlurRadius", 0) + if isinstance(blur, bool) or not isinstance(blur, (int, float)) or not 0 <= blur <= 1: + raise AlignmentRejected("VALIS input blur radius must be between zero and one pixel") + # Registration inputs only; support validation and displayed pixels stay unchanged. + for image, path in ((inputs.reference, reference_path), (inputs.moving, moving_path)): + (image.filter(ImageFilter.GaussianBlur(blur)) if blur else image).save(path) + progress({"stage": "valis-rigid-and-non-rigid", "progress": 35}) + maximum_dimension = int((inputs.settings or {}).get("maxImageDimension", 896)) + if maximum_dimension not in {768, 896}: + raise AlignmentRejected("VALIS image dimension must use a qualified profile") + rigid_matcher = (inputs.settings or {}).get("rigidMatcher", "default") + if rigid_matcher not in {"default", "vgg", "disk"}: + raise AlignmentRejected("Unsupported VALIS rigid matcher") + matcher_options = ( + {"matcher": registration.DEFAULT_MATCHER_FOR_SORTING} + if rigid_matcher == "vgg" + else {"matcher_for_sorting": registration.DEFAULT_MATCHER} + if rigid_matcher == "disk" + else {} + ) + feature_limit = (inputs.settings or {}).get("maxFeatures") + if feature_limit is not None: + if ( + type(feature_limit) is not int + or not 256 <= feature_limit <= 7500 + or rigid_matcher == "vgg" + ): + raise AlignmentRejected("VALIS feature limit requires 256–7500 DISK features") + detectors = importlib.import_module("valis.feature_detectors") + matchers = importlib.import_module("valis.feature_matcher") + matcher = matchers.LightGlueMatcher( + feature_detector=detectors.DiskFD(num_features=feature_limit), + match_filter_method=matchers.DEFAULT_RANSAC_NAME, + ) + matcher_options["matcher"] = matcher + if rigid_matcher == "disk": + matcher_options["matcher_for_sorting"] = matcher + registrar = registration.Valis( + str(source), + str(output), + reference_img_f=reference_path.name, + imgs_ordered=True, + align_to_reference=True, + **matcher_options, + **( + {"non_rigid_registrar_cls": None} + if (inputs.settings or {}).get("rigidOnly") + else {} + ), + # VALIS otherwise promotes its default 1024-pixel reader limit to + # max_processed_image_dim_px and materializes several 4096-pixel + # float images during non-rigid registration. That exceeded the + # worker's 7 GiB process ceiling for ordinary two-slide stacks. + # VALIS can expand a rotated rematching canvas to roughly twice + # this dimension. 896 retains more feature detail than the safe + # 768 fallback while leaving enough headroom below the 7 GiB child + # process ceiling on the development pair. + max_image_dim_px=maximum_dimension, + max_processed_image_dim_px=maximum_dimension, + max_non_rigid_registration_dim_px=1024, + ) + _, _, error_df = _register_valis_bounded( + registrar, maximum_dimension, rigid_only=bool((inputs.settings or {}).get("rigidOnly")) + ) + if error_df is None: + if blur == 0 and rigid_matcher == "default": + # Retry only this failed fragment, never discard an accepted raw map. + del registrar + gc.collect() + progress({"stage": "valis-input-blur-fallback", "progress": 35}) + retry = self._register_admitted( + replace( + inputs, + workspace=inputs.workspace / "input-blur-fallback", + settings={**(inputs.settings or {}), "inputBlurRadius": 0.6}, + ), + progress, + ) + payload = { + **retry.registration, + "evidence": { + **retry.registration.get("evidence", {}), + "valisInitialFailure": "missing-validation-evidence", + }, + } + assert retry.artifact_path is not None + retry.artifact_path.write_text(json.dumps(payload, separators=(",", ":"))) + return EngineRun( + payload, + retry.artifact_path, + _hash_file(retry.artifact_path), + time.monotonic() - started, + ) + raise AlignmentRejected("VALIS registration did not produce validation evidence") + moving_slide = registrar.get_slide(moving_path.name) + reference_slide = registrar.get_slide(reference_path.name) + if moving_slide is None or reference_slide is None: + raise AlignmentRejected("VALIS did not expose both registered slides") + + def forward(points: np.ndarray[Any, Any]) -> np.ndarray[Any, Any]: + return np.asarray( + moving_slide.warp_xy_from_to( + points, + reference_slide, + **({"non_rigid": False} if (inputs.settings or {}).get("rigidOnly") else {}), + ), + dtype=np.float64, + ) + + def inverse(points: np.ndarray[Any, Any]) -> np.ndarray[Any, Any]: + return np.asarray( + reference_slide.warp_xy_from_to( + points, + moving_slide, + **({"non_rigid": False} if (inputs.settings or {}).get("rigidOnly") else {}), + ), + dtype=np.float64, + ) + + progress({"stage": "valis-coordinate-map", "progress": 75}) + result = _sample_coordinate_map( + reference_rgb=np.asarray(inputs.reference.convert("RGB")), + moving_rgb=np.asarray(inputs.moving.convert("RGB")), + map_moving_to_reference=forward, + map_reference_to_moving=inverse, + provenance=self.name, + # Keep curvature lost by the old 25-point grid out of viewer navigation. + grid_size=49, + reference_cropped=(inputs.settings or {}).get("referenceCropped") is True, + moving_cropped=(inputs.settings or {}).get("movingCropped") is True, + # Serial sections can have real missing edge tissue, so VALIS is + # allowed to produce a preview map below the strict whole-outline + # threshold. Distributed feature evidence below decides whether + # the result may be called locally aligned. + minimum_tissue_dice=0.45, + ) + raw_moving_matches = getattr(moving_slide, "xy_matched_to_prev", None) + raw_reference_matches = getattr(moving_slide, "xy_in_prev", None) + moving_matches = np.asarray( + raw_moving_matches if raw_moving_matches is not None else [], + dtype=np.float64, + ).reshape(-1, 2) + reference_matches = np.asarray( + raw_reference_matches if raw_reference_matches is not None else [], + dtype=np.float64, + ).reshape(-1, 2) + if len(moving_matches): + moving_matches *= np.asarray( + moving_slide.slide_dimensions_wh[0], dtype=np.float64 + ) / np.asarray(moving_slide.processed_img_shape_rc[::-1], dtype=np.float64) + if len(reference_matches): + reference_matches *= np.asarray( + reference_slide.slide_dimensions_wh[0], dtype=np.float64 + ) / np.asarray(reference_slide.processed_img_shape_rc[::-1], dtype=np.float64) + match_count = min(len(moving_matches), len(reference_matches)) + moving_matches = moving_matches[:match_count] + reference_matches = reference_matches[:match_count] + match_spread = 0.0 + if match_count >= 3: + moving_area = float(cv2.contourArea(cv2.convexHull(moving_matches.astype(np.float32)))) + reference_area = float( + cv2.contourArea(cv2.convexHull(reference_matches.astype(np.float32))) + ) + match_spread = min( + moving_area / max(1.0, float(np.prod(inputs.moving.size))), + reference_area / max(1.0, float(np.prod(inputs.reference.size))), + ) + match_residual = float("inf") + tissue_match_coverage = min( + _feature_tissue_coverage( + moving_matches, + np.asarray(inputs.moving.convert("RGB")), + cropped=(inputs.settings or {}).get("movingCropped") is True, + ), + _feature_tissue_coverage( + reference_matches, + np.asarray(inputs.reference.convert("RGB")), + cropped=(inputs.settings or {}).get("referenceCropped") is True, + ), + ) + if match_count: + match_residual = float( + np.median( + np.linalg.norm( + forward(moving_matches) - reference_matches, + axis=1, + ) + ) + ) + valis_non_rigid_rtre = float("inf") + try: + error_rows = error_df.to_dict(orient="records") + moving_names = {moving_path.name, moving_path.stem} + moving_row = next( + row + for row in error_rows + if str(row.get("from") or "") in moving_names + or Path(str(row.get("filename") or "")).name == moving_path.name + ) + raw_rtre = moving_row.get("non_rigid_rTRE") + if raw_rtre is None or not np.isfinite(float(raw_rtre)): + raw_rtre = moving_row.get("rigid_rTRE") + if raw_rtre is not None and np.isfinite(float(raw_rtre)): + valis_non_rigid_rtre = float(raw_rtre) + except (StopIteration, TypeError, ValueError): + pass + tissue_dice = float(result.evidence.get("tissueDice") or 0.0) + # Evaluate the sampled transform at actual matches, not just upstream rTRE. + # This is an engineering support gate; reviewed anatomical error is separate. + feature_residual_limit = max(3.0, 0.005 * max(inputs.reference.size)) + local_evidence_qualified = bool( + match_count >= 8 + and match_spread >= 0.08 + and match_residual <= feature_residual_limit + and valis_non_rigid_rtre <= 0.02 + and tissue_dice >= 0.45 + ) + original_cells = result.triangles + if local_evidence_qualified: + supported_cells = _feature_supported_triangles( + original_cells, moving_matches, reference_matches + ) + local_evidence_qualified = bool(supported_cells) + if supported_cells: + vertices = {tuple(point) for cell in supported_cells for point in cell["moving"]} + controls = [ + point for point in result.control_points if tuple(point["moving"]) in vertices + ] + result = replace( + result, + triangles=supported_cells, + overview_triangles=original_cells, + control_points=controls, + inlier_count=len(controls), + match_count=len(controls), + evidence={ + **result.evidence, + "triangleCount": len(supported_cells), + "sampledControlCount": len(controls), + }, + ) + result = rescale_registration( + result, + reference_thumbnail_size=inputs.reference.size, + moving_thumbnail_size=inputs.moving.size, + reference_full_size=inputs.reference_full_size, + moving_full_size=inputs.moving_full_size, + ) + artifact = inputs.workspace / "valis-coordinate-map.json" + payload = result.as_json() + if not local_evidence_qualified: + payload = _mark_approximate_engine_map( + payload, + reason=( + "VALIS produced a whole-slide proposal but did not find enough " + "spatially distributed anatomical feature matches for local synchronization" + ), + ) + payload["engine"] = self.name + payload["engineVersion"] = ENGINE_VERSIONS[self.name] + payload["engineSettings"] = inputs.settings or {} + payload["evidence"] = { + **payload.get("evidence", {}), + "adapterVersion": ADAPTER_VERSIONS[self.name], + "valisImageDimension": maximum_dimension, + "valisRigidMatcher": rigid_matcher, + "valisInputBlurRadius": blur, + "valisFeatureLimit": feature_limit or 7500, + "valisFeatureMatches": match_count, + "valisFeatureSpatialSpread": round(match_spread, 6), + "valisFeatureTissueCoverage": round(tissue_match_coverage, 6), + "valisFeatureResidualPixels": ( + round(match_residual, 6) if np.isfinite(match_residual) else None + ), + "valisFeatureResidualLimitPixels": round(feature_residual_limit, 6), + "valisNonRigidRTRE": ( + round(valis_non_rigid_rtre, 8) if np.isfinite(valis_non_rigid_rtre) else None + ), + "valisLocalEvidenceQualified": local_evidence_qualified, + "valisFeatureSupportedCellCount": len(payload.get("triangles") or []), + "valisFeatureUnsupportedCellCount": len(original_cells) + - len(payload.get("triangles") or []), + } + artifact.write_text(json.dumps(payload, separators=(",", ":"))) + return EngineRun(payload, artifact, _hash_file(artifact), time.monotonic() - started) + + +def get_engine(name: str) -> RegistrationEngine: + name = ENGINE_ALIASES.get(name, name) + if name in RECIPE_STAGES: + from .alignment_recipes import RecipeEngine + + return RecipeEngine(name) + if name in (ENGINE_WSIREG, ENGINE_DHR_CLASSICAL, ENGINE_DHR_LEARNED): + from .alignment_optional import DeeperHistRegEngine, WsiregEngine + + return WsiregEngine() if name == ENGINE_WSIREG else DeeperHistRegEngine(name) + if name == ENGINE_NATIVE: + return NativeEngine() + if name == ENGINE_NATIVE_OVERVIEW: + return NativeOverviewEngine() + if name == ENGINE_HISALIGN: + return HisAlignEngine() + if name == ENGINE_VALIS: + return ValisEngine() + raise ValueError(f"Unsupported registration engine: {name}") + + +def _copy_initializer_provenance( + workspace: Path, destination: Path, descriptor: dict[str, Any] | None +) -> None: + if descriptor is not None and descriptor.get("name") != INITIALIZER_ARTIFACT_NAME: + raise AlignmentRejected("initializer provenance requires its fixed safe basename") + source = workspace / INITIALIZER_ARTIFACT_NAME + if not source.is_file(): + if descriptor is not None: + raise AlignmentRejected("initializer provenance artifact is missing") + return + if source.is_symlink() or source.stat().st_size > MAX_INITIALIZER_ARTIFACT_BYTES: + raise AlignmentRejected("initializer provenance exceeds its size ceiling") + with source.open("rb") as stream: + content = stream.read(MAX_INITIALIZER_ARTIFACT_BYTES + 1) + if len(content) > MAX_INITIALIZER_ARTIFACT_BYTES: + raise AlignmentRejected("initializer provenance exceeds its size ceiling") + digest = hashlib.sha256(content).hexdigest() + if descriptor is not None and descriptor.get("sha256") != digest: + raise AlignmentRejected("initializer provenance digest does not match its receipt") + try: + if not isinstance(json.loads(content), dict): + raise ValueError("initializer map is not an object") + except (ValueError, UnicodeError) as error: + raise AlignmentRejected("initializer provenance is not a JSON map") from error + destination.mkdir(parents=True, exist_ok=True) + temporary = destination / f".{INITIALIZER_ARTIFACT_NAME}.tmp" + temporary.write_bytes(content) + temporary.replace(destination / INITIALIZER_ARTIFACT_NAME) + + +def run_engine( + name: str, + *, + reference: Image.Image, + moving: Image.Image, + reference_full_size: tuple[int, int], + moving_full_size: tuple[int, int], + workspace_root: Path | None = None, + artifact_dir: Path | None = None, + settings: dict[str, Any] | None = None, + progress: Progress = lambda _values: None, +) -> EngineRun: + from .alignment_geometry import original_frame_registration, validate_input_geometry + + validate_input_geometry( + settings or {}, + {"reference": reference.size, "moving": moving.size}, + {"reference": reference_full_size, "moving": moving_full_size}, + ) + root = workspace_root or Path(tempfile.gettempdir()) + with tempfile.TemporaryDirectory(prefix=f"pathlab-{name}-", dir=root) as temporary: + run: EngineRun | None = None + try: + run = get_engine(name).register( + EngineInput( + reference=reference, + moving=moving, + reference_full_size=reference_full_size, + moving_full_size=moving_full_size, + workspace=Path(temporary), + settings=settings, + artifact_dir=artifact_dir, + ), + progress, + ) + finally: + if name in RECIPE_STAGES and artifact_dir is not None: + _copy_initializer_provenance( + Path(temporary), + artifact_dir, + run.registration.get("initializerArtifact") if run is not None else None, + ) + effective_settings = run.registration.get("engineSettings", settings or {}) + registration = original_frame_registration( + {**run.registration, "engineSettings": effective_settings}, effective_settings + ) + if registration is not run.registration: + run = replace(run, registration=registration) + if run.artifact_path is not None: + run.artifact_path.write_text( + json.dumps(registration, sort_keys=True), encoding="utf-8" + ) + run = replace(run, artifact_sha256=_hash_file(run.artifact_path)) + if run.artifact_path is None or artifact_dir is None: + return run + artifact_dir.mkdir(parents=True, exist_ok=True) + destination = artifact_dir / run.artifact_path.name + temporary_destination = artifact_dir / f".{run.artifact_path.name}.tmp" + shutil.copyfile(run.artifact_path, temporary_destination) + temporary_destination.replace(destination) + return EngineRun( + run.registration, + destination, + run.artifact_sha256, + run.runtime_seconds, + ) diff --git a/server/wsi_viewer/alignment_evaluation.py b/server/wsi_viewer/alignment_evaluation.py new file mode 100644 index 00000000..897febe8 --- /dev/null +++ b/server/wsi_viewer/alignment_evaluation.py @@ -0,0 +1,190 @@ +from __future__ import annotations + +from collections import Counter +from typing import Any + +import numpy as np + +from .alignment import AlignmentRejected + +SUPPORT_MAPPING_POLICY = "pointwise-supported-cells/2" + + +def _map_cells(cells: Any, point: np.ndarray) -> np.ndarray | None: + """Use explicit finite, invertible cells only; never affine extrapolation.""" + if not isinstance(cells, list): + return None + for cell in cells: + try: + source = np.asarray(cell["moving"], dtype=float) + target = np.asarray(cell["reference"], dtype=float) + if any( + value.shape != (3, 2) or not np.isfinite(value).all() for value in (source, target) + ): + continue + matrix = np.vstack([source.T, np.ones(3)]) + target_matrix = np.vstack([target.T, np.ones(3)]) + source_det = float(np.linalg.det(matrix)) + target_det = float(np.linalg.det(target_matrix)) + if abs(source_det) <= 1e-12 or target_det / source_det <= 1e-12: + continue + weights = np.linalg.solve(matrix, [*point, 1.0]) + if np.isfinite(weights).all() and float(np.min(weights)) >= -1e-7: + mapped = weights @ target + if np.isfinite(mapped).all(): + return mapped + except (KeyError, TypeError, ValueError, np.linalg.LinAlgError): + continue + return None + + +def map_supported_landmark( + registration: dict[str, Any], point: np.ndarray, *, measure_approximate: bool = False +) -> tuple[np.ndarray, str]: + """Match viewer tier priority inside explicit cells, excluding viewport gap snaps. + + Coarse observations never count as ready-local evidence. A fallback must bind + the same source bytes, anchor bytes and anchor identity; optional frame tokens + must also agree. No nested fallback or affine-only mapping is admitted. + """ + if registration.get("status") == "ready": + mapped = _map_cells(registration.get("triangles"), point) + if mapped is not None: + return mapped, "ready-local" + if measure_approximate and registration.get("status") in ("ready", "approximate"): + mapped = _map_cells(registration.get("overviewTriangles"), point) + if mapped is not None: + return mapped, "own-overview" + fallback = registration.get("overviewFallback") + binding_keys = ("sourceVersion", "anchorVersion", "anchorSlideId") + frame_keys = ( + "sourceFrameVersion", + "anchorFrameVersion", + "sourceSnapshotVersion", + "anchorSnapshotVersion", + "coordinateReferenceId", + ) + if ( + isinstance(fallback, dict) + and fallback.get("status") in ("ready", "approximate") + and all( + registration.get(key) is not None and fallback.get(key) == registration[key] + for key in binding_keys + ) + and all( + key not in registration or fallback.get(key) == registration[key] + for key in frame_keys + ) + ): + mapped = _map_cells(fallback.get("overviewTriangles"), point) + if mapped is not None: + return mapped, "overview-fallback" + raise AlignmentRejected("point is outside explicit supported registration cells") + + +def evaluate_landmarks( + records: list[dict[str, Any]], *, measure_approximate: bool = False +) -> dict[str, Any]: + eligible = [record for record in records if record.get("eligible") is True] + errors: list[float] = [] + relative_errors: list[float] = [] + accepted_errors: list[float] = [] + approximate = 0 + invalid = 0 + unsupported = 0 + tiers: Counter[str] = Counter() + for record in eligible: + try: + if type(record.get("wrongStructure")) is not bool: + raise ValueError("Missing independently reviewed wrong-structure flag") + moving = np.asarray(record["movingPoint"], dtype=float) + reference = np.asarray(record["referencePoint"], dtype=float) + calibration_value = record.get("referenceMicronsPerPixel") + calibration = ( + np.asarray(calibration_value, dtype=float) + if calibration_value is not None + else None + ) + if any( + value.shape != (2,) or not np.isfinite(value).all() for value in (moving, reference) + ) or ( + calibration is not None + and ( + calibration.shape != (2,) + or not np.isfinite(calibration).all() + or np.any(calibration <= 0) + ) + ): + raise ValueError("Invalid landmark coordinates or calibration") + if calibration is None and not measure_approximate: + raise ValueError("Missing calibration") + registration = record["registration"] + if not isinstance(registration, dict): + raise ValueError("Missing registration") + mapped, tier = map_supported_landmark( + registration, moving, measure_approximate=measure_approximate + ) + is_approximate = tier != "ready-local" + if calibration is None: + size = np.asarray(record["referenceSize"], dtype=float) + if size.shape != (2,) or not np.isfinite(size).all() or np.any(size <= 0): + raise ValueError("Missing relative coordinate frame") + error = float(np.linalg.norm(mapped - reference) / np.linalg.norm(size)) + else: + error = float(np.linalg.norm((mapped - reference) * calibration)) + if not np.isfinite(error): + raise ValueError("Non-finite mapped coordinate") + if calibration is None: + relative_errors.append(error) + else: + errors.append(error) + if not is_approximate: + accepted_errors.append(error) + approximate += int(is_approximate) + tiers[tier] += 1 + except AlignmentRejected: + unsupported += 1 + except (KeyError, TypeError, ValueError, IndexError): + invalid += 1 + wrong = sum(bool(record.get("wrongStructure")) for record in eligible) + coverage = len(accepted_errors) / len(eligible) if eligible else 0.0 + median = float(np.median(errors)) if errors else None + p95 = float(np.percentile(errors, 95)) if errors else None + ready_median = float(np.median(accepted_errors)) if accepted_errors else None + ready_p95 = float(np.percentile(accepted_errors, 95)) if accepted_errors else None + qualified = bool( + accepted_errors + and ready_median is not None + and ready_p95 is not None + and ready_median <= 50 + and ready_p95 <= 100 + and coverage >= 0.8 + and wrong == 0 + and invalid == 0 + ) + return { + "eligibleLandmarks": len(eligible), + "measurementMethod": "mapped-source-coordinates", + "supportMappingPolicy": SUPPORT_MAPPING_POLICY, + "supportMappingScope": "explicit cells only; no affine extrapolation or viewport gap snaps", + "supportTierCounts": dict(tiers), + "invalidLandmarks": invalid, + "unsupportedLandmarks": unsupported, + "evaluatedLandmarks": len(errors), + "observedLandmarks": len(errors) + len(relative_errors), + "approximateLandmarks": approximate, + "relativeLandmarks": len(relative_errors), + "medianRelativeError": float(np.median(relative_errors)) if relative_errors else None, + "p95RelativeError": float(np.percentile(relative_errors, 95)) if relative_errors else None, + "calibratedCoverage": len(errors) / len(eligible) if eligible else 0.0, + "coverage": coverage, + "medianErrorUm": median, + "p95ErrorUm": p95, + "readyMedianErrorUm": ready_median, + "readyP95ErrorUm": ready_p95, + "observedCoverage": (len(errors) + len(relative_errors)) / len(eligible) + if eligible + else 0.0, + "wrongStructureMatches": wrong, + "qualified": qualified, + } diff --git a/server/wsi_viewer/alignment_fast.py b/server/wsi_viewer/alignment_fast.py new file mode 100644 index 00000000..a2019295 --- /dev/null +++ b/server/wsi_viewer/alignment_fast.py @@ -0,0 +1,485 @@ +"""Bounded reusable preparation and conservative overview registration. + +This path proposes overview geometry, never locally validated anatomy. The +existing high-resolution worker supplies local correspondence separately. +""" + +from __future__ import annotations + +from collections import OrderedDict +from collections.abc import Callable +from dataclasses import dataclass, replace +from typing import Any + +import cv2 +import numpy as np +from PIL import Image + +from .alignment import ( + AlignmentRejected, + RegistrationResult, + _mask_seed, + _mutual_matches, + _orb_features, + _registration_triangles, + _structure, + _support, + rescale_registration, +) + +PREPARATION_VERSION = "overview-orb1536-v6-component-fallback" + + +@dataclass(frozen=True) +class PreparedSlide: + structure: np.ndarray[Any, Any] + mask: np.ndarray[Any, Any] + points: np.ndarray[Any, Any] + descriptors: np.ndarray[Any, Any] | None + full_size: tuple[int, int] + thin_mask: np.ndarray[Any, Any] | None = None + calibrated: PreparedSlide | None = None + + @property + def nbytes(self) -> int: + return sum( + x.nbytes + for x in (self.structure, self.mask, self.points, self.descriptors, self.thin_mask) + if x is not None + ) + (self.calibrated.nbytes if self.calibrated is not None else 0) + + +class PreparationCache: + """Worker-local byte-bounded LRU; no source pixels leave the worker.""" + + def __init__(self, max_bytes: int = 128 * 1024**2): + self.max_bytes = max_bytes + self.bytes_used = 0 + self.entries: OrderedDict[tuple[Any, ...], PreparedSlide] = OrderedDict() + + def prepare( + self, + source: str, + image: Image.Image | Callable[[], Image.Image], + full_size: tuple[int, int], + *, + sampling_scale: int | None = None, + cropped: bool = False, + ) -> tuple[PreparedSlide, bool]: + key = (source, full_size, sampling_scale, cropped, PREPARATION_VERSION, cv2.__version__) + if key in self.entries: + self.entries.move_to_end(key) + return self.entries[key], True + bounded = (image() if callable(image) else image).copy() + # DZI edge pixels cover a padded power-of-two frame. Using the original + # width divided by its rounded overview width introduces level-zero drift. + coordinate_size = ( + (bounded.width * sampling_scale, bounded.height * sampling_scale) + if sampling_scale + else full_size + ) + bounded.thumbnail((1024, 1024), Image.Resampling.LANCZOS) + rgb = np.asarray(bounded.convert("RGB")) + corrected = None + thin_mask: np.ndarray[Any, Any] | None + try: + structure, mask = _structure(rgb, cropped=cropped) + except AlignmentRejected: + try: + structure, mask = _structure(rgb, preserve_thin_tissue=True, cropped=cropped) + except AlignmentRejected: + # A tinted glass field can flood the fixed white-background mask. + # Estimate its color from a sparse sample only after both masks fail. + background = np.percentile(rgb[::8, ::8].reshape(-1, 3), 70, axis=0) + corrected = np.clip( + rgb.astype(np.float32) * (255 / np.maximum(background, 1)), 0, 255 + ).astype(np.uint8) + structure, mask = _structure(corrected, preserve_thin_tissue=True, cropped=cropped) + thin_mask = mask + else: + # Cache the alternate support once; retain the original detector budget. + try: + _, thin_mask = _structure(rgb, preserve_thin_tissue=True, cropped=cropped) + except AlignmentRejected: + thin_mask = None + keys, descriptors = _orb_features(structure, mask, 1536) + calibrated = None + if corrected is None and np.count_nonzero(mask) >= mask.size * 0.15: + # Dense, lightly stained sections can lose most of their tissue at + # the overview threshold. Retain a second bounded view only for + # pairs whose unchanged primary registration rejects. + background = np.percentile(rgb[::8, ::8].reshape(-1, 3), 70, axis=0) + corrected = np.clip( + rgb.astype(np.float32) * (255 / np.maximum(background, 1)), 0, 255 + ).astype(np.uint8) + try: + calibrated_structure, calibrated_mask = _structure( + corrected, preserve_thin_tissue=True, cropped=cropped + ) + calibrated_keys, calibrated_descriptors = _orb_features( + calibrated_structure, calibrated_mask, 1536 + ) + calibrated = PreparedSlide( + calibrated_structure, + calibrated_mask, + np.asarray([p.pt for p in calibrated_keys], dtype=np.float32).reshape(-1, 2), + calibrated_descriptors, + coordinate_size, + calibrated_mask, + ) + except AlignmentRejected: + pass + prepared = PreparedSlide( + structure, + mask, + np.asarray([p.pt for p in keys], dtype=np.float32).reshape(-1, 2), + descriptors, + coordinate_size, + thin_mask, + calibrated, + ) + while self.entries and self.bytes_used + prepared.nbytes > self.max_bytes: + _, removed = self.entries.popitem(last=False) + self.bytes_used -= removed.nbytes + if prepared.nbytes <= self.max_bytes: + self.entries[key] = prepared + self.bytes_used += prepared.nbytes + return prepared, False + + +def register_prepared(reference: PreparedSlide, moving: PreparedSlide) -> RegistrationResult: + try: + return _register_prepared(reference, moving, sigma=3) + except AlignmentRejected as primary_error: + try: + return _register_prepared_components(reference, moving) + except AlignmentRejected: + pass + if reference.thin_mask is not None and moving.thin_mask is not None: + try: + result = _register_prepared( + replace(reference, mask=reference.thin_mask), + replace(moving, mask=moving.thin_mask), + sigma=5, + ) + return replace( + result, evidence={**result.evidence, "maskMode": "thin-tissue-fallback"} + ) + except AlignmentRejected: + pass + if reference.calibrated is not None or moving.calibrated is not None: + result = register_prepared( + reference.calibrated or reference, + moving.calibrated or moving, + ) + return replace(result, evidence={**result.evidence, "maskMode": "calibrated-fallback"}) + raise primary_error + + +def _register_prepared_components( + reference: PreparedSlide, moving: PreparedSlide +) -> RegistrationResult: + """Bounded partial-tissue proposals with unchanged correspondence/geometry gates. + + Feature ambiguity between repeated fragments remains a rejection. No cells + span the dropped fragments, and successful component maps remain approximate. + """ + + def components(prepared: PreparedSlide) -> list[PreparedSlide]: + count, labels, stats, _ = cv2.connectedComponentsWithStats(prepared.mask) + order = sorted(range(1, count), key=lambda i: int(stats[i, cv2.CC_STAT_AREA]), reverse=True) + result = [] + for label in order[:3]: + if stats[label, cv2.CC_STAT_AREA] < max(256, prepared.mask.size * 0.01): + continue + mask = (labels == label).astype(np.uint8) * 255 + xy = np.rint(prepared.points).astype(int) + keep = ( + ( + mask[ + np.clip(xy[:, 1], 0, mask.shape[0] - 1), + np.clip(xy[:, 0], 0, mask.shape[1] - 1), + ] + > 0 + ) + if len(xy) + else np.zeros(0, bool) + ) + result.append( + replace( + prepared, + mask=mask, + structure=np.where(mask > 0, prepared.structure, 0).astype(np.uint8), + points=prepared.points[keep], + descriptors=prepared.descriptors[keep] + if prepared.descriptors is not None + else None, + thin_mask=None, + calibrated=None, + ) + ) + return result + + fixed = components(reference) + floating = components(moving) + if not fixed or not floating or (len(fixed) == len(floating) == 1): + raise AlignmentRejected("Needs refinement: no partial component proposals") + accepted = [] + checked = 0 + used = set() + for source in floating: + candidates = [] + for index, target in enumerate(fixed): + checked += 1 + try: + proposal = _register_prepared(target, source, sigma=3) + except AlignmentRejected: + continue + if proposal.inlier_count >= 10: + candidates.append((proposal.inlier_count, index, proposal)) + candidates.sort(key=lambda item: item[0], reverse=True) + if not candidates: + continue + best = candidates[0] + if len(candidates) > 1 and ( + best[0] < candidates[1][0] * 1.35 or best[0] - candidates[1][0] < 3 + ): + continue + if best[1] in used: + continue + used.add(best[1]) + accepted.append(best[2]) + if not accepted: + raise AlignmentRejected("Needs refinement: ambiguous partial component correspondence") + cells = [cell for result in accepted for cell in result.overview_triangles] + best_map = max(accepted, key=lambda result: result.inlier_count) + return replace( + best_map, + overview_triangles=cells, + evidence={ + **best_map.evidence, + "maskMode": "bounded-component-fallback", + "componentPairsChecked": checked, + "acceptedComponents": len(accepted), + "overviewTriangleCount": len(cells), + }, + ) + + +def _overview_mask_seed( + reference_mask: np.ndarray[Any, Any], moving_mask: np.ndarray[Any, Any] +) -> np.ndarray[Any, Any]: + principal, principal_score = _mask_seed(reference_mask, moving_mask) + reference_y, reference_x = np.nonzero(reference_mask) + moving_y, moving_x = np.nonzero(moving_mask) + reference_center = np.array([reference_x.mean(), reference_y.mean()]) + moving_center = np.array([moving_x.mean(), moving_y.mean()]) + scale = np.sqrt(len(reference_x) / len(moving_x)) + candidates = [] + for turns, rotation in enumerate( + ( + ((1, 0), (0, 1)), + ((0, -1), (1, 0)), + ((-1, 0), (0, -1)), + ((0, 1), (-1, 0)), + ) + ): + candidate = np.zeros((2, 3), dtype=np.float32) + candidate[:, :2] = np.asarray(rotation) * scale + candidate[:, 2] = reference_center - candidate[:, :2] @ moving_center + warped = cv2.warpAffine(moving_mask, candidate, reference_mask.shape[::-1]) + intersection = int(np.count_nonzero(np.logical_and(warped, reference_mask))) + dice = 2 * intersection / max(1, int(np.count_nonzero(warped)) + len(reference_x)) + candidates.append((dice, candidate, turns)) + candidates.sort(key=lambda item: item[0], reverse=True) + best, second = candidates[:2] + # Shape is only a coarse hint. Switch orientations only when the scanner + # quarter-turn is clearly better than both the principal-axis and other turns. + if ( + best[2] in (1, 3) + and best[0] >= 0.75 + and best[0] > principal_score + 0.03 + and best[0] > second[0] + 0.015 + ): + return best[1] + return principal + + +def _register_prepared( + reference: PreparedSlide, moving: PreparedSlide, *, sigma: int +) -> RegistrationResult: + height, width = reference.mask.shape + # Pyramid levels can differ; apply scale/shape gates to level-zero pixels. + reference_to_full = np.diag([reference.full_size[0] / width, reference.full_size[1] / height]) + moving_from_full = np.diag( + [moving.mask.shape[1] / moving.full_size[0], moving.mask.shape[0] / moving.full_size[1]] + ) + transform = None + inlier_count = 0 + matches = [] + if ( + reference.descriptors is not None + and moving.descriptors is not None + and min(len(reference.descriptors), len(moving.descriptors)) >= 2 + ): + matches = _mutual_matches(moving.descriptors, reference.descriptors, 0.72) + if len(matches) >= 10: + source = np.asarray([moving.points[m.queryIdx] for m in matches], dtype=np.float32) + target = np.asarray([reference.points[m.trainIdx] for m in matches], dtype=np.float32) + fitted, inliers = cv2.estimateAffinePartial2D( + source, + target, + method=cv2.RANSAC, + ransacReprojThreshold=4, + maxIters=1500, + confidence=0.995, + ) + if fitted is not None and inliers is not None: + good = inliers.ravel().astype(bool) + inlier_count = int(good.sum()) + spread = np.ptp(source[good], axis=0) if good.any() else [0, 0] + full_linear = reference_to_full @ fitted[:, :2] @ moving_from_full + scale = np.sqrt(abs(np.linalg.det(full_linear))) + if ( + inlier_count >= 10 + and inlier_count / len(matches) >= 0.28 + and spread[0] * spread[1] >= moving.mask.size * 0.01 + and 0.5 <= scale <= 2 + ): + transform = fitted + if transform is None: + # Compare scanner and tissue-axis initialization. Neither mask overlap + # nor scanner position alone is sufficient evidence to publish a map. + seed = _overview_mask_seed(reference.mask, moving.mask) + scanner = np.asarray( + [[width / moving.mask.shape[1], 0, 0], [0, height / moving.mask.shape[0], 0]], + dtype=np.float32, + ) + divisor = max(1.0, max(width, height, *moving.mask.shape) / 512) + fixed = cv2.resize( + reference.structure, + (max(1, round(width / divisor)), max(1, round(height / divisor))), + ) + floating = cv2.resize( + moving.structure, + tuple(max(1, round(side / divisor)) for side in moving.structure.shape[::-1]), + ) + + def resize_frame( + original: np.ndarray[Any, Any], resized: np.ndarray[Any, Any] + ) -> np.ndarray[Any, Any]: + sx, sy = resized.shape[1] / original.shape[1], resized.shape[0] / original.shape[0] + return np.asarray([[sx, 0, (sx - 1) / 2], [0, sy, (sy - 1) / 2], [0, 0, 1]]) + + reference_frame = resize_frame(reference.structure, fixed) + moving_frame = resize_frame(moving.structure, floating) + fixed = cv2.GaussianBlur(fixed, (0, 0), sigma).astype(np.float32) / 255 + floating = cv2.GaussianBlur(floating, (0, 0), sigma).astype(np.float32) / 255 + candidates = [] + for initial, motion in ((scanner, cv2.MOTION_TRANSLATION), (seed, cv2.MOTION_AFFINE)): + small_seed = ( + reference_frame @ np.vstack([initial, [0, 0, 1]]) @ np.linalg.inv(moving_frame) + ) + inverse = cv2.invertAffineTransform(small_seed[:2]).astype(np.float32) + try: + score, inverse = cv2.findTransformECC( # type: ignore[call-overload] + fixed, + floating, + inverse, + motion, + (cv2.TERM_CRITERIA_COUNT | cv2.TERM_CRITERIA_EPS, 25, 1e-4), + None, + 5, + ) + except cv2.error: + continue + candidate = ( + np.linalg.inv(reference_frame) + @ np.vstack([cv2.invertAffineTransform(inverse), [0, 0, 1]]) + @ moving_frame + )[:2] + singular = np.linalg.svd( + reference_to_full @ candidate[:, :2] @ moving_from_full, compute_uv=False + ) + if ( + score < 0.65 + or singular[-1] < 0.5 + or singular[0] > 2 + or singular[0] / singular[-1] > 1.35 + ): + continue + candidates.append((score, candidate)) + if not candidates: + raise AlignmentRejected("Needs refinement: weak coarse structural correspondence") + transform = max(candidates, key=lambda item: item[0])[1] + warped: np.ndarray[Any, Any] = cv2.warpAffine(moving.mask, transform, (width, height)) + dice = ( + 2 + * int(np.count_nonzero((warped > 0) & (reference.mask > 0))) + / max(1, int(np.count_nonzero(warped)) + int(np.count_nonzero(reference.mask))) + ) + if dice < 0.65 or np.linalg.det(np.asarray(transform[:, :2], dtype=np.float64)) <= 0: + raise AlignmentRejected("Needs refinement: coarse map has insufficient tissue support") + controls = [] + # Overview positioning needs a sparse support mesh; detector budget is not + # a mesh budget. Thousands of cells made Python support checks dominate. + spacing = max(8, int(np.ceil(np.sqrt(np.count_nonzero(moving.mask) / 192)))) + for y in range(spacing // 2, moving.mask.shape[0], spacing): + for x in range(spacing // 2, moving.mask.shape[1], spacing): + if not moving.mask[y, x]: + continue + target = transform @ [x, y, 1] + tx, ty = np.rint(target).astype(int) + if 0 <= tx < width and 0 <= ty < height and reference.mask[ty, tx]: + controls.append( + { + "moving": [float(x), float(y)], + "reference": target.tolist(), + "errorPixels": 0.0, + } + ) + result = RegistrationResult( + status="approximate", + moving_to_reference=transform.tolist(), + reference_support=_support(reference.mask, 1), + moving_support=_support(moving.mask, 1), + confidence=min(0.49, dice / 2), + inlier_count=inlier_count, + match_count=len(matches), + median_error_pixels=-1, + control_points=controls, + evidence={ + "mode": "approximate-overview", + "source": "bounded-sparse-overview", + "featureMatchCount": inlier_count, + "triangleCount": 0, + "tissueDice": round(dice, 6), + "preparationVersion": PREPARATION_VERSION, + "withheldCheck": "pending-independent-landmarks", + }, + ) + result = rescale_registration( + result, + reference_thumbnail_size=(width, height), + moving_thumbnail_size=(moving.mask.shape[1], moving.mask.shape[0]), + reference_full_size=reference.full_size, + moving_full_size=moving.full_size, + ) + cells = _registration_triangles( + result.control_points, + moving_mask=moving.mask, + reference_mask=reference.mask, + moving_scale=( + moving.mask.shape[1] / moving.full_size[0], + moving.mask.shape[0] / moving.full_size[1], + ), + reference_scale=(width / reference.full_size[0], height / reference.full_size[1]), + ) + if not cells: + raise AlignmentRejected("Needs refinement: no supported overview cells") + return replace( + result, + control_points=[], + overview_triangles=cells, + evidence={**result.evidence, "overviewTriangleCount": len(cells)}, + ) diff --git a/server/wsi_viewer/alignment_geometry.py b/server/wsi_viewer/alignment_geometry.py new file mode 100644 index 00000000..f4a7b3fa --- /dev/null +++ b/server/wsi_viewer/alignment_geometry.py @@ -0,0 +1,304 @@ +"""Explicit sampled pixel frames and bounded original-coordinate support.""" + +from __future__ import annotations + +import hashlib +import json +import math +import re +import xml.etree.ElementTree as ET +from copy import deepcopy +from pathlib import Path +from typing import Any, cast + +import numpy as np + +from .alignment import AlignmentRejected + + +def derivative_sampling_geometry( + derivative: Path, + source_size: tuple[int, int], + *, + maximum: int = 4096, + kind: str | None = None, +) -> dict[str, Any] | None: + """Read deterministic live geometry without decoding or materializing tiles.""" + from .alignment_inputs import DESCRIPTOR_NAME, immutable_descriptor + + if (derivative / DESCRIPTOR_NAME).exists() and kind != "dzi-pyramid": + return cast( + dict[str, Any], immutable_descriptor(derivative, source_size=source_size)["geometry"] + ) + descriptor = derivative / "slide.dzi" + if not descriptor.is_file(): + return None + if kind == "thumbnail-fallback": + from PIL import Image + + root = ET.parse(descriptor).getroot() + size = next((node for node in root if node.tag.rsplit("}", 1)[-1] == "Size"), None) + if size is None or ( + int(size.attrib["Width"]), int(size.attrib["Height"]) + ) != source_size: + raise AlignmentRejected("thumbnail sampling DZI source size differs from live source") + with Image.open(derivative / "thumbnail.jpg") as image: + analysis = list(image.size) + if max(analysis) > 4096: + raise AlignmentRejected("alignment thumbnail exceeds the bounded overview size") + pixel_digest = hashlib.sha256(image.convert("RGB").tobytes()).hexdigest() + return validate_sampling_geometry( + { + "schema": "pathlab-sampling-frame/1", + "kind": kind, + "sourceSize": list(source_size), + "analysisSize": analysis, + "coordinateFrameSize": list(source_size), + "samplingScale": [source_size[0] / analysis[0], source_size[1] / analysis[1]], + "cropOrigin": [0, 0], + "snapshotPixelSha256": pixel_digest, + }, + source_size=source_size, + ) + root = ET.parse(descriptor).getroot() + size = next((node for node in root if node.tag.rsplit("}", 1)[-1] == "Size"), None) + if size is None: + raise AlignmentRejected("sampling DZI dimensions are unavailable") + width, height = int(size.attrib["Width"]), int(size.attrib["Height"]) + maximum_level = math.ceil(math.log2(max(width, height))) + level, divisor = maximum_level, 1 + while level > 0 and max(math.ceil(width / divisor), math.ceil(height / divisor)) > maximum: + level -= 1 + divisor *= 2 + analysis = [math.ceil(width / divisor), math.ceil(height / divisor)] + return validate_sampling_geometry( + { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [width, height], + "analysisSize": analysis, + "coordinateFrameSize": [analysis[0] * divisor, analysis[1] * divisor], + "samplingScale": [divisor, divisor], + "cropOrigin": [0, 0], + "pyramidDivisor": divisor, + "selectedLevel": level, + }, + source_size=source_size, + ) + + +def validate_sampling_geometry( + value: Any, + *, + source_size: tuple[int, int] | None = None, + analysis_size: tuple[int, int] | None = None, + frame_size: tuple[int, int] | None = None, +) -> dict[str, Any]: + if not isinstance(value, dict) or value.get("schema") != "pathlab-sampling-frame/1": + raise AlignmentRejected("invalid sampling geometry schema") + if value.get("kind") not in { + "dzi-pyramid", + "immutable-overview", + "thumbnail-fallback", + "component-region", + "resampled-reference", + }: + raise AlignmentRejected("invalid sampling geometry kind") + if set(value) - { + "schema", + "kind", + "sourceSize", + "analysisSize", + "coordinateFrameSize", + "samplingScale", + "cropOrigin", + "pyramidDivisor", + "selectedLevel", + "snapshotPixelSha256", + "parentFrameDigest", + }: + raise AlignmentRejected("unknown sampling geometry declaration") + for key in ("sourceSize", "analysisSize", "coordinateFrameSize", "samplingScale", "cropOrigin"): + vector = value.get(key) + if not isinstance(vector, (list, tuple)) or len(vector) != 2: + raise AlignmentRejected("invalid sampling geometry vector") + if any(type(v) not in (int, float) or not np.isfinite(v) for v in vector): + raise AlignmentRejected("invalid sampling geometry numeric value") + if any(v < 0 if key == "cropOrigin" else v <= 0 for v in vector): + raise AlignmentRejected("invalid sampling geometry extent") + frame = np.asarray(value["analysisSize"]) * np.asarray(value["samplingScale"]) + if not np.allclose(frame, value["coordinateFrameSize"], rtol=0, atol=1e-8): + raise AlignmentRejected("inconsistent sampling coordinate frame") + for key, expected in ( + ("sourceSize", source_size), + ("analysisSize", analysis_size), + ("coordinateFrameSize", frame_size), + ): + if expected is not None and not np.allclose(value[key], expected, rtol=0, atol=1e-8): + raise AlignmentRejected("sampling geometry differs from actual input") + if np.any(np.asarray(value["cropOrigin"]) >= np.asarray(value["sourceSize"])): + raise AlignmentRejected("sampling origin is outside the original source") + if "pyramidDivisor" in value: + divisor = value["pyramidDivisor"] + if type(divisor) is not int or divisor < 1 or divisor & (divisor - 1): + raise AlignmentRejected("invalid sampling pyramid divisor") + if list(value["samplingScale"]) != [divisor, divisor]: + raise AlignmentRejected("sampling scale differs from pyramid divisor") + for key in ("snapshotPixelSha256", "parentFrameDigest"): + if key in value and ( + not isinstance(value[key], str) or re.fullmatch(r"[0-9a-f]{64}", value[key]) is None + ): + raise AlignmentRejected("invalid sampling geometry digest") + if "selectedLevel" in value and ( + type(value["selectedLevel"]) is not int or not 0 <= value["selectedLevel"] <= 63 + ): + raise AlignmentRejected("invalid sampling pyramid level") + return deepcopy(value) + + +def validate_input_geometry( + settings: dict[str, Any], sizes: dict[str, tuple[int, int]], frames: dict[str, tuple[int, int]] +) -> None: + for side in ("reference", "moving"): + if f"{side}Geometry" in settings: + validate_sampling_geometry( + settings[f"{side}Geometry"], analysis_size=sizes[side], frame_size=frames[side] + ) + + +def original_frame_registration( + payload: dict[str, Any], settings: dict[str, Any] +) -> dict[str, Any]: + """Shift local crops once and clip paired cells to true source bounds. + + This never extends a supported cell into padded pixels or unobserved tissue. + JPEG maps without explicit geometry retain their exact existing payload. + """ + geometry = { + side: validate_sampling_geometry(settings[f"{side}Geometry"]) + for side in ("reference", "moving") + if f"{side}Geometry" in settings + } + if not geometry: + return payload + geometry_digest = hashlib.sha256( + json.dumps(geometry, sort_keys=True, separators=(",", ":")).encode() + ).hexdigest() + if payload.get("samplingGeometryApplied") is True: + if payload.get("samplingGeometryDigest") != geometry_digest: + raise AlignmentRejected("sampling geometry differs from the already applied frame") + return {**payload, "engineSettings": settings} + result = deepcopy(payload) + origins = { + side: np.asarray(geometry.get(side, {}).get("cropOrigin", [0, 0]), dtype=float) + for side in ("reference", "moving") + } + + def points(values: Any, side: str) -> list[list[float]] | None: + array = np.asarray(values, dtype=float) + if array.ndim != 2 or array.shape[1] != 2 or not np.isfinite(array).all(): + return None + array = array + origins[side] + if side in geometry and ( + np.any(array < 0) or np.any(array >= np.asarray(geometry[side]["sourceSize"])) + ): + return None + return cast(list[list[float]], array.tolist()) + + def clipped_cell(cell: dict[str, Any]) -> list[dict[str, Any]]: + reference = np.asarray(cell["reference"], dtype=float) + origins["reference"] + moving = np.asarray(cell["moving"], dtype=float) + origins["moving"] + if reference.shape != (3, 2) or moving.shape != (3, 2): + raise AlignmentRejected("sampling support requires paired triangular cells") + polygon = list(np.concatenate((reference, moving), axis=1)) + if not np.isfinite(polygon).all(): + raise AlignmentRejected("sampling support contains invalid coordinates") + # Clip a single paired polygon: each edge interpolation uses identical + # barycentric weights in both images, retaining the existing cell map. + for side, offset in (("reference", 0), ("moving", 2)): + if side not in geometry: + continue + for axis, extent in enumerate(geometry[side]["sourceSize"]): + for bound, lower in ((0.0, True), (float(extent) - 1e-8, False)): + if not polygon: + return [] + clipped = [] + previous = polygon[-1] + previous_inside = ( + previous[offset + axis] >= bound + if lower + else previous[offset + axis] <= bound + ) + for current in polygon: + current_inside = ( + current[offset + axis] >= bound + if lower + else current[offset + axis] <= bound + ) + if current_inside != previous_inside: + weight = (bound - previous[offset + axis]) / ( + current[offset + axis] - previous[offset + axis] + ) + clipped.append(previous + weight * (current - previous)) + if current_inside: + clipped.append(current) + previous, previous_inside = current, current_inside + polygon = clipped + cells = [] + for index in range(1, len(polygon) - 1): + triangle = np.asarray([polygon[0], polygon[index], polygon[index + 1]]) + if any( + abs( + np.linalg.det( + np.vstack( + ( + triangle[1, start : start + 2] - triangle[0, start : start + 2], + triangle[2, start : start + 2] - triangle[0, start : start + 2], + ) + ) + ) + ) + < 1e-8 + for start in (0, 2) + ): + continue + cells.append( + {**cell, "reference": triangle[:, :2].tolist(), "moving": triangle[:, 2:].tolist()} + ) + return cells + + for key in ("triangles", "overviewTriangles"): + cells = [] + for cell in payload.get(key) or []: + cells.extend(clipped_cell(cell)) + result[key] = cells + cells = result["triangles"] + result["overviewTriangles"] + if not cells and payload.get("status") in {"ready", "approximate"}: + raise AlignmentRejected("sampling frame has no supported original-bound cells") + controls = [] + for control in payload.get("controlPoints") or []: + reference, moving = ( + points([control["reference"]], "reference"), + points([control["moving"]], "moving"), + ) + if reference is not None and moving is not None: + controls.append({**control, "reference": reference[0], "moving": moving[0]}) + result["controlPoints"] = controls + for side in ("reference", "moving"): + if cells: + vertices = np.asarray([point for cell in cells for point in cell[side]]) + result[f"{side}Support"] = [ + *vertices.min(axis=0).tolist(), + *vertices.max(axis=0).tolist(), + ] + result["supportPolygons"] = { + side: [cell[side] for cell in result["triangles"]] for side in ("reference", "moving") + } + if payload.get("movingToReference") is not None: + matrix = np.asarray(payload["movingToReference"], dtype=float).copy() + matrix[:, 2] += origins["reference"] - matrix[:, :2] @ origins["moving"] + result["movingToReference"] = matrix.tolist() + result["engineSettings"] = settings + result["samplingGeometryApplied"] = True + result["samplingGeometryDigest"] = geometry_digest + return result diff --git a/server/wsi_viewer/alignment_inputs.py b/server/wsi_viewer/alignment_inputs.py new file mode 100644 index 00000000..62166948 --- /dev/null +++ b/server/wsi_viewer/alignment_inputs.py @@ -0,0 +1,224 @@ +"""Bounded, fail-closed immutable overview inputs and regional pixel bindings.""" + +from __future__ import annotations + +import hashlib +import json +import re +from functools import lru_cache +from pathlib import Path +from typing import Any + +from PIL import Image + +from .alignment import AlignmentRejected + +DESCRIPTOR_NAME = "immutable-overview.json" +MAX_DESCRIPTOR_BYTES = 1024 * 1024 +MAX_OVERVIEW_BYTES = 64 * 1024 * 1024 + + +def pixel_digest(image: Image.Image) -> str: + return hashlib.sha256( + image.mode.encode() + str(image.size).encode() + image.tobytes() + ).hexdigest() + + +def _safe_file(root: Path, name: Any) -> Path: + if not isinstance(name, str) or not name or "\\" in name: + raise AlignmentRejected("invalid immutable input filename") + candidate = root / name + if Path(name).is_absolute() or ".." in Path(name).parts: + raise AlignmentRejected("invalid immutable input filename") + if candidate.is_symlink() or not candidate.is_file(): + raise AlignmentRejected("immutable input file unavailable") + if not candidate.resolve().is_relative_to(root.resolve()): + raise AlignmentRejected("immutable input file escapes its snapshot") + return candidate + + +@lru_cache(maxsize=256) +def _file_digest(path: str, size: int, mtime_ns: int, ctime_ns: int) -> str: + digest = hashlib.sha256() + with Path(path).open("rb") as stream: + for block in iter(lambda: stream.read(1024 * 1024), b""): + digest.update(block) + after = Path(path).stat() + if (after.st_size, after.st_mtime_ns, after.st_ctime_ns) != (size, mtime_ns, ctime_ns): + raise AlignmentRejected("immutable input changed during digest verification") + return digest.hexdigest() + + +def verify_file(root: Path, name: Any, expected: Any, *, maximum: int | None = None) -> Path: + if not isinstance(expected, str) or re.fullmatch(r"[0-9a-f]{64}", expected) is None: + raise AlignmentRejected("invalid immutable input digest") + path = _safe_file(root, name) + stat = path.stat() + if maximum is not None and stat.st_size > maximum: + raise AlignmentRejected("immutable input exceeds its bounded size") + if ( + _file_digest(str(path.resolve()), stat.st_size, stat.st_mtime_ns, stat.st_ctime_ns) + != expected + ): + raise AlignmentRejected("immutable input digest mismatch") + return path + + +def immutable_descriptor( + root: Path, *, source_size: tuple[int, int] | None = None +) -> dict[str, Any]: + from .alignment_geometry import validate_sampling_geometry + + path = _safe_file(root, DESCRIPTOR_NAME) + if path.stat().st_size > MAX_DESCRIPTOR_BYTES: + raise AlignmentRejected("immutable descriptor exceeds its bounded size") + with path.open("rb") as stream: + raw = stream.read(MAX_DESCRIPTOR_BYTES + 1) + if len(raw) > MAX_DESCRIPTOR_BYTES: + raise AlignmentRejected("immutable descriptor exceeds its bounded size") + try: + value = json.loads(raw) + except (ValueError, UnicodeDecodeError) as error: + raise AlignmentRejected("invalid immutable input descriptor") from error + if not isinstance(value, dict) or value.get("schema") != "pathlab-immutable-overview/1": + raise AlignmentRejected("invalid immutable input schema") + geometry = validate_sampling_geometry(value.get("geometry"), source_size=source_size) + if geometry["kind"] != "immutable-overview": + raise AlignmentRejected("invalid immutable overview geometry") + if value.get("pixelSha256") != geometry.get("snapshotPixelSha256"): + raise AlignmentRejected("immutable pixel digest differs from sampling provenance") + original = value.get("originalSource", {}) + if isinstance(original, dict) and original.get("copiedBytesVerified") is True: + verify_file(root, original.get("file"), original.get("sha256")) + image_path = verify_file( + root, value.get("image"), value.get("imageSha256"), maximum=MAX_OVERVIEW_BYTES + ) + with Image.open(image_path) as image: + if ( + max(image.size) > 4096 + or min(image.size) <= 0 + or list(image.size) != geometry["analysisSize"] + ): + raise AlignmentRejected("immutable overview differs from its bounded geometry") + if image.mode != "RGB": + raise AlignmentRejected("immutable overview requires explicit RGB pixels") + region = value.get("regionSource") + if not isinstance(region, dict) or type(region.get("available")) is not bool: + raise AlignmentRejected("invalid immutable regional source provenance") + if region.get("kind") in {"copied-dzi", "copied-dzi-incomplete"}: + files = region.get("files") + if not isinstance(files, list) or not files or len(files) > 100_000: + raise AlignmentRejected("invalid immutable regional tile inventory") + for item in files: + if not isinstance(item, dict): + raise AlignmentRejected("invalid immutable regional tile inventory") + verify_file(root, item.get("name"), item.get("sha256")) + if region["available"]: + if region.get("kind") in {"openslide-original", "verified-openslide-candidate"}: + original = verify_file(root, region.get("file"), region.get("sha256")) + verify_file(root, "slide.dzi", region.get("descriptorSha256")) + pointer = _safe_file(root, ".openslide-source.json") + if pointer.stat().st_size > 64 * 1024: + raise AlignmentRejected("invalid immutable regional loader binding") + try: + loader = json.loads(pointer.read_text(encoding="utf-8")) + except (ValueError, UnicodeDecodeError) as error: + raise AlignmentRejected("invalid immutable regional loader binding") from error + rendering = region.get("rendering", {}) + if Path(str(loader.get("source", ""))).resolve() != original.resolve() or any( + loader.get(key) != rendering.get(key) for key in ("tileSize", "quality") + ): + raise AlignmentRejected( + "immutable regional loader binding differs from its admitted source" + ) + tile_size, quality = rendering.get("tileSize"), rendering.get("quality") + if ( + type(tile_size) is not int + or not 128 <= tile_size <= 1024 + or type(quality) is not int + or not 1 <= quality <= 100 + ): + raise AlignmentRejected("immutable regional rendering exceeds bounded tile profile") + if region["kind"] == "verified-openslide-candidate": + admission_path = verify_file( + root, + region.get("admissionFile"), + region.get("admissionSha256"), + maximum=MAX_DESCRIPTOR_BYTES, + ) + with admission_path.open("rb") as stream: + admission = json.loads(stream.read(MAX_DESCRIPTOR_BYTES + 1)) + if ( + not isinstance(admission, dict) + or region.get("executionBoundary") + != "alignment-heavy-contained-7GiB-not-foreground" + or region.get("maximumAnalysisDimension") != 2048 + or admission.get("maximumAnalysisDimension") != 2048 + or admission.get("executionBoundary") != region["executionBoundary"] + or admission.get("copiedSourceSha256") != region["sha256"] + or admission.get("sourceSize") != geometry["sourceSize"] + or admission.get("rendering") != rendering + or admission.get("originalStageVerified") is not False + or any( + not isinstance(admission.get(key), str) + or re.fullmatch(r"[0-9a-f]{64}", admission[key]) is None + for key in ("heavyProbeSha256", "headerProbeSha256", "nativeRoiPixelSha256") + ) + or not isinstance(admission.get("copiedReaderVerification"), dict) + or admission["copiedReaderVerification"].get("sourceSize") + != geometry["sourceSize"] + or admission["copiedReaderVerification"].get("nativeRoiSize") != [512, 512] + or admission["copiedReaderVerification"].get("nativeRoiPixelSha256") + != admission["nativeRoiPixelSha256"] + or value.get("overviewSourceKind") != "thumbnail-fallback" + or [tile_size, rendering.get("overlap"), quality] != [512, 1, 92] + or not isinstance(value.get("originalSource"), dict) + or value["originalSource"].get("verified") is not False + or value["originalSource"].get("sha256") != region["sha256"] + ): + raise AlignmentRejected( + "immutable candidate differs from its heavy-only admission" + ) + elif region.get("kind") == "copied-dzi": + pass # Its complete inventory was verified above. + else: + raise AlignmentRejected("invalid immutable regional source kind") + return value + + +def load_immutable_overview(root: Path) -> Image.Image: + descriptor = immutable_descriptor(root) + with Image.open(root / descriptor["image"]) as opened: + image = opened.copy() + if pixel_digest(image) != descriptor["pixelSha256"]: + raise AlignmentRejected("immutable pixel digest mismatch") + image.info["alignmentGeometry"] = descriptor["geometry"] + return image + + +def require_snapshot_region_limit(root: Path, maximum: int) -> None: + if not (root / DESCRIPTOR_NAME).exists(): + return + region = immutable_descriptor(root)["regionSource"] + if not region["available"]: + raise AlignmentRejected("immutable regional source unavailable") + if region.get("kind") == "verified-openslide-candidate" and maximum > 2048: + raise AlignmentRejected("immutable candidate exceeds admitted regional analysis bound") + + +def require_snapshot_tile_capacity(root: Path, *, tile_bytes: int = 4 * 1024**2) -> None: + if not (root / DESCRIPTOR_NAME).exists(): + return + descriptor = immutable_descriptor(root) + region = descriptor["regionSource"] + if not region["available"]: + raise AlignmentRejected("immutable regional source unavailable") + limit = region.get("tileCacheLimitBytes") + if region.get("kind") in {"openslide-original", "verified-openslide-candidate"}: + if type(limit) is not int or limit <= 0: + raise AlignmentRejected("immutable regional cache budget unavailable") + used = sum( + path.stat().st_size for path in (root / "slide_files").rglob("*") if path.is_file() + ) + if used + tile_bytes > limit: + raise AlignmentRejected("immutable regional tile cache storage budget exceeded") diff --git a/server/wsi_viewer/alignment_optional.py b/server/wsi_viewer/alignment_optional.py new file mode 100644 index 00000000..ecaff11d --- /dev/null +++ b/server/wsi_viewer/alignment_optional.py @@ -0,0 +1,410 @@ +"""Optional upstream adapters. No method falls back to native registration.""" + +from __future__ import annotations + +import copy +import importlib +import importlib.metadata +import json +import time +import traceback +from collections.abc import Callable +from contextlib import suppress +from pathlib import Path +from types import SimpleNamespace +from typing import Any, cast + +import cv2 +import numpy as np +from PIL import Image + +from .alignment import AlignmentRejected, rescale_registration +from .alignment_engines import ( + ENGINE_DHR_LEARNED, + ENGINE_VERSIONS, + ENGINE_WSIREG, + EngineInput, + EngineRun, + Progress, + _hash_file, + _mark_approximate_engine_map, + _sample_coordinate_map, +) +from .alignment_resources import EngineResourceUnavailable + + +def _available(packages: tuple[str, ...]) -> tuple[bool, str | None]: + for package in packages: + try: + found = importlib.util.find_spec(package) + except (ImportError, ValueError): + found = None + if found is None: + return False, f"{package} unavailable: optional runtime is not installed" + return True, None + + +def _bounded(inputs: EngineInput) -> tuple[np.ndarray[Any, Any], np.ndarray[Any, Any]]: + images = [] + for image in (inputs.reference, inputs.moving): + bounded = image.convert("RGB").copy() + bounded.thumbnail((2048, 2048), Image.Resampling.LANCZOS) + images.append(np.asarray(bounded)) + return images[0], images[1] + + +def _finish( + inputs: EngineInput, + name: str, + reference: np.ndarray[Any, Any], + moving: np.ndarray[Any, Any], + forward: Any, + inverse: Any, + started: float, + metadata: dict[str, Any], +) -> EngineRun: + result = _sample_coordinate_map( + reference_rgb=reference, + moving_rgb=moving, + map_moving_to_reference=forward, + map_reference_to_moving=inverse, + provenance=name, + grid_size=49, + reference_cropped=(inputs.settings or {}).get("referenceCropped") is True, + moving_cropped=(inputs.settings or {}).get("movingCropped") is True, + ) + result = rescale_registration( + result, + reference_thumbnail_size=(reference.shape[1], reference.shape[0]), + moving_thumbnail_size=(moving.shape[1], moving.shape[0]), + reference_full_size=inputs.reference_full_size, + moving_full_size=inputs.moving_full_size, + ) + payload = _mark_approximate_engine_map( + result.as_json(), + reason="Engine proposal requires independently reviewed anatomical validation", + ) + payload.update( + engine=name, engineVersion=ENGINE_VERSIONS[name], engineSettings=inputs.settings or {} + ) + payload["evidence"].update(metadata) + payload["evidence"]["originalPixelsPreserved"] = True + artifact = inputs.workspace / f"{name}-map.json" + artifact.write_text(json.dumps(payload, sort_keys=True), encoding="utf-8") + return EngineRun(payload, artifact, _hash_file(artifact), time.monotonic() - started) + + +def wsireg_pull_transform(tforms: list[dict[str, Any]]) -> Any: + transforms = importlib.import_module("wsireg.reg_transforms.reg_transform") + sequences = importlib.import_module("wsireg.reg_transforms.reg_transform_seq") + # All maps from one upstream register_2d_images_itkelx call form one + # elastix chain. wsireg reverses their order within this shared group. + sequence = sequences.RegTransformSeq( + [transforms.RegTransform(dict(t)) for t in tforms], + transform_seq_idx=[0] * len(tforms), + ) + return sequence.composite_transform + + +def _call_wsireg_registration( + registration: Any, moving: Any, reference: Any, maps: Any, output: Path +) -> Any: + """Release completed upstream filter frames before strict workspace cleanup. + + wsireg 0.3.10 leaves its elastix filter in an exception traceback when ITK + raises. On Windows that filter owns an open iteration log. Project only + diagnostic strings, then clear completed frames so cleanup cannot replace + the actual registration failure with a sharing violation. + """ + try: + return registration.register_2d_images_itkelx( + moving, reference, maps, output, return_image=False + ) + except Exception as error: + error_type = type(error).__name__ + detail = str(error)[:16384] + traceback.clear_frames(error.__traceback__) + raise AlignmentRejected( + f"wsireg upstream registration failed ({error_type}): {detail}" + ) from None + + +def invert_coordinate_pull( + pull: Callable[[np.ndarray[Any, Any]], np.ndarray[Any, Any]], + targets: np.ndarray[Any, Any], + *, + initial: np.ndarray[Any, Any] | None = None, +) -> np.ndarray[Any, Any]: + """Bounded Newton inversion of sampled nonlinear pull coordinates. + + No image-sized displacement field is allocated. Positive finite local + Jacobians and a measured subpixel residual are required for every sample. + """ + targets = np.asarray(targets, dtype=np.float64) + if targets.ndim != 2 or targets.shape[1] != 2 or len(targets) > 49 * 49: + raise AlignmentRejected("nonlinear inverse exceeds the coordinate sample budget") + points = targets.copy() if initial is None else np.asarray(initial, dtype=np.float64).copy() + if ( + points.shape != targets.shape + or not np.isfinite(points).all() + or not np.isfinite(targets).all() + ): + raise AlignmentRejected("nonlinear inverse has invalid initial coordinates") + epsilon = 0.25 + for _iteration in range(25): + mapped = np.asarray(pull(points), dtype=np.float64) + dx = (np.asarray(pull(points + [epsilon, 0])) - mapped) / epsilon + dy = (np.asarray(pull(points + [0, epsilon])) - mapped) / epsilon + jacobian = np.stack((dx, dy), axis=2) + if mapped.shape != points.shape or not np.isfinite(jacobian).all(): + raise AlignmentRejected("nonlinear inverse has invalid Jacobian coordinates") + determinant = np.linalg.det(jacobian) + singular = np.linalg.svd(jacobian, compute_uv=False) + if np.any(determinant <= 1e-5) or np.any(singular[:, 0] / singular[:, -1] > 20): + raise AlignmentRejected("nonlinear inverse rejected a folded or unstable Jacobian") + error = mapped - targets + if np.max(np.linalg.norm(error, axis=1), initial=0) <= 0.025: + return points + update = np.linalg.solve(jacobian, error[..., None])[..., 0] + if not np.isfinite(update).all() or np.any(np.linalg.norm(update, axis=1) > 512): + raise AlignmentRejected("nonlinear inverse exceeded bounded Newton displacement") + points -= update + raise AlignmentRejected("nonlinear inverse did not converge within its bounded iterations") + + +class WsiregEngine: + name = ENGINE_WSIREG + + def available(self) -> tuple[bool, str | None]: + available, reason = _available(("wsireg", "itk", "SimpleITK")) + if not available: + return available, reason + for package, expected in (("wsireg", "0.3.10"), ("itk-elastix", "0.25.4")): + try: + actual = importlib.metadata.version(package) + except importlib.metadata.PackageNotFoundError: + return False, f"{package} unavailable: missing pinned distribution metadata" + if actual != expected: + return False, f"{package} unavailable: expected {expected}, found {actual}" + return True, None + + def register(self, inputs: EngineInput, progress: Progress) -> EngineRun: + available, reason = self.available() + if not available: + raise AlignmentRejected(reason or "wsireg unavailable") + started = time.monotonic() + sitk = importlib.import_module("SimpleITK") + itk = importlib.import_module("itk") + itk.MultiThreaderBase.SetGlobalDefaultNumberOfThreads(1) + itk.MultiThreaderBase.SetGlobalMaximumNumberOfThreads(1) + models = importlib.import_module("wsireg.parameter_maps.reg_model") + registration = importlib.import_module("wsireg.utils.reg_utils") + reference, moving = _bounded(inputs) + settings = inputs.settings or {} + models_requested = settings.get("models", ["rigid", "affine"]) + if not models_requested or any( + x not in {"rigid", "affine", "similarity", "nl_reduced"} for x in models_requested + ): + raise AlignmentRejected("unsupported wsireg bounded model profile") + calibration = [] + for key, full_size, rgb in ( + ("referenceMicronsPerPixel", inputs.reference_full_size, reference), + ("movingMicronsPerPixel", inputs.moving_full_size, moving), + ): + value = np.asarray(settings.get(key, [1, 1]), dtype=np.float64) + if value.shape != (2,) or not np.isfinite(value).all() or np.any(value <= 0): + raise AlignmentRejected("invalid per-axis wsireg calibration") + calibration.append( + value * np.asarray(full_size) / np.asarray([rgb.shape[1], rgb.shape[0]]) + ) + + def upstream_image(rgb: np.ndarray[Any, Any], spacing: np.ndarray[Any, Any]) -> Any: + image = sitk.GetImageFromArray(cv2.cvtColor(rgb, cv2.COLOR_RGB2GRAY).astype(np.float32)) + image.SetSpacing(tuple(float(x) for x in spacing)) + # The upstream registration helper accepts a RegImage boundary; + # provide the two methods/attributes it uses without optional WSI readers. + wrapper = SimpleNamespace(reg_image=image, mask=None) + + def convert() -> None: + converted = itk.image_from_array(sitk.GetArrayFromImage(wrapper.reg_image)) + converted.SetSpacing(wrapper.reg_image.GetSpacing()) + wrapper.reg_image = converted + + wrapper.reg_image_sitk_to_itk = convert + return wrapper + + progress({"stage": "wsireg-elastix", "progress": 30}) + output = inputs.workspace / "elastix" + output.mkdir(parents=True, exist_ok=True) + maps = [copy.deepcopy(models.RegModel[x].value) for x in models_requested] + for params in maps: + params["MaximumNumberOfIterations"] = [ + str(min(512, int(settings.get("iterations", 256)))) + ] + params["NumberOfThreads"] = ["1"] + tforms = _call_wsireg_registration( + registration, + upstream_image(moving, calibration[1]), + upstream_image(reference, calibration[0]), + maps, + output, + ) + pull = wsireg_pull_transform(tforms) + + def inverse(points: np.ndarray[Any, Any]) -> np.ndarray[Any, Any]: + return cast( + np.ndarray[Any, Any], + ( + np.asarray([pull.TransformPoint(tuple(p * calibration[0])) for p in points]) + / calibration[1] + ), + ) + + nonlinear = any(t["Transform"][0] == "BSplineTransform" for t in tforms) + linear = [t for t in tforms if t["Transform"][0] != "BSplineTransform"] + push = wsireg_pull_transform(linear).GetInverse() if linear else None + + def forward(points: np.ndarray[Any, Any]) -> np.ndarray[Any, Any]: + initial = ( + np.asarray([push.TransformPoint(tuple(p * calibration[1])) for p in points]) + / calibration[0] + if push + else points.copy() + ) + if nonlinear: + return invert_coordinate_pull(inverse, points, initial=initial) + return cast(np.ndarray[Any, Any], initial) + + return _finish( + inputs, + self.name, + reference, + moving, + forward, + inverse, + started, + { + "wsiregModels": models_requested, + "coordinateDirection": "inverse-elastix-pull", + "inverseMethod": "bounded-sampled-newton-positive-jacobian" + if nonlinear + else "analytic-affine", + "nonlinearInverseMaximumSamples": 2401 if nonlinear else None, + "referenceSpacing": calibration[0].tolist(), + "movingSpacing": calibration[1].tolist(), + "calibrationUnit": "micrometers" + if all( + settings.get(k) for k in ("referenceMicronsPerPixel", "movingMicronsPerPixel") + ) + else "relative-pixel-frame", + "maximumDimension": 2048, + "cropOrigin": [0, 0], + }, + ) + + +def theta_pull_to_pixel(theta: np.ndarray[Any, Any], size: tuple[int, int]) -> np.ndarray[Any, Any]: + """PyTorch align_corners=False: normalized target -> normalized source.""" + width, height = size + normal = np.asarray( + [[2 / width, 0, 1 / width - 1], [0, 2 / height, 1 / height - 1], [0, 0, 1.0]] + ) + matrix = np.eye(3) + matrix[:2] = np.asarray(theta).reshape(2, 3) + return np.linalg.inv(normal) @ matrix @ normal + + +class DeeperHistRegEngine: + def __init__(self, name: str): + self.name = name + + def available(self) -> tuple[bool, str | None]: + return _available(("deeperhistreg", "torch")) + + def register(self, inputs: EngineInput, progress: Progress) -> EngineRun: + available, reason = self.available() + if not available: + raise AlignmentRejected(reason or "DeeperHistReg unavailable") + started = time.monotonic() + settings = inputs.settings or {} + learned = self.name == ENGINE_DHR_LEARNED + weights: dict[str, str] = {} + if learned: + for key in ("superpoint", "superglue"): + path = Path(str(settings.get(f"{key}WeightsPath", ""))) + digest = settings.get(f"{key}WeightsSha256") + if not path.is_file() or not digest or _hash_file(path) != digest: + raise EngineResourceUnavailable( + f"DeeperHistReg learned unavailable: verified {key} " + "research weights required" + ) + weights[f"{key}_weights_path"] = str(path) + torch = importlib.import_module("torch") + torch.set_num_threads(1) + with suppress(RuntimeError): + torch.set_num_interop_threads(1) + method_name = "superpoint_superglue" if learned else "sift_ransac" + module = importlib.import_module( + f"deeperhistreg.dhr_registration.dhr_initial_alignment.{method_name}" + ) + reference, moving = _bounded(inputs) + width = max(reference.shape[1], moving.shape[1]) + height = max(reference.shape[0], moving.shape[0]) + + def tensor(rgb: np.ndarray[Any, Any]) -> Any: + gray = cv2.cvtColor(rgb, cv2.COLOR_RGB2GRAY).astype(np.float32) / 255 + padded = np.ones((height, width), dtype=np.float32) + padded[: gray.shape[0], : gray.shape[1]] = gray + return torch.from_numpy(padded).unsqueeze(0).unsqueeze(0) + + progress({"stage": f"deeperhistreg-{method_name}", "progress": 30}) + # Genuine upstream feature methods; deliberately no native substitute. + theta, matches = getattr(module, method_name)( + tensor(moving), + tensor(reference), + { + "echo": False, + "show": False, + "device": "cpu", + "registration_size": min(1024, max(width, height)), + "return_num_matches": True, + "max_keypoints": 3000, + "transform_type": "affine", + **weights, + }, + ) + if int(matches) < 8: + raise AlignmentRejected("DeeperHistReg returned insufficient feature matches") + pull = theta_pull_to_pixel(theta.detach().cpu().numpy(), (width, height)) + if not np.isfinite(pull).all() or abs(np.linalg.det(pull)) < 1e-8: + raise AlignmentRejected("DeeperHistReg returned invalid affine transform") + push = np.linalg.inv(pull) + + def apply( + matrix: np.ndarray[Any, Any], points: np.ndarray[Any, Any] + ) -> np.ndarray[Any, Any]: + return cast(np.ndarray[Any, Any], points @ matrix[:2, :2].T + matrix[:2, 2]) + + return _finish( + inputs, + self.name, + reference, + moving, + lambda p: apply(push, p), + lambda p: apply(pull, p), + started, + { + "deeperHistRegMethod": method_name, + "featureMatchCount": int(matches), + "coordinateDirection": "normalized-target-to-source-pull-inverted", + "researchOnly": learned, + "maximumDimension": 2048, + "weightsDigests": { + key: settings.get(f"{key}WeightsSha256") for key in ("superpoint", "superglue") + } + if learned + else {}, + "cropOrigin": [0, 0], + "paddedImageSize": [width, height], + }, + ) diff --git a/server/wsi_viewer/alignment_policy.py b/server/wsi_viewer/alignment_policy.py new file mode 100644 index 00000000..719d5196 --- /dev/null +++ b/server/wsi_viewer/alignment_policy.py @@ -0,0 +1,180 @@ +"""Compatibility checks shared by serving and selecting registration revisions.""" + +import math +from copy import deepcopy +from typing import Any + +from .alignment import AlignmentRejected +from .alignment_calibration import metadata_frame_digest, normalized_microns_per_pixel +from .alignment_engines import ENGINE_VERSIONS, settings_digest +from .alignment_fast import PREPARATION_VERSION +from .alignment_geometry import validate_sampling_geometry + +VALIDATION_POLICY = "distributed-support-v2" + + +def case_ids_conflict(source: str | None, anchor: str | None) -> bool: + """Known different specimens cannot support automatic correspondence.""" + source_id, anchor_id = (value.strip().casefold() for value in (source or "", anchor or "")) + return bool(source_id and anchor_id and source_id != anchor_id) + + +def registration_frame_current( + value: dict[str, Any], + *, + source_metadata: dict[str, Any] | None = None, + anchor_metadata: dict[str, Any] | None = None, + source_snapshot_version: str | None = None, + anchor_snapshot_version: str | None = None, +) -> bool: + for key, snapshot in ( + ("sourceSnapshotVersion", source_snapshot_version), + ("anchorSnapshotVersion", anchor_snapshot_version), + ): + if snapshot is not None and value.get(key) != snapshot: + return False + settings = value.get("engineSettings") or {} + if not isinstance(settings, dict): + return False + for side, token, metadata in ( + ("moving", "sourceFrameVersion", source_metadata), + ("reference", "anchorFrameVersion", anchor_metadata), + ): + if metadata is None: + continue + if token in value and value[token] != metadata_frame_digest(metadata): + return False + try: + if f"{side}Geometry" in settings: + validate_sampling_geometry( + settings[f"{side}Geometry"], + source_size=(int(metadata["width"]), int(metadata["height"])), + ) + if f"{side}MicronsPerPixel" in settings: + recorded = settings[f"{side}MicronsPerPixel"] + current = normalized_microns_per_pixel(metadata) + if current is None: + if recorded is not None: + return False + elif ( + not isinstance(recorded, (list, tuple)) + or len(recorded) != 2 + or any(type(v) not in (int, float) for v in recorded) + or not all( + math.isclose(v, actual, rel_tol=0, abs_tol=1e-8) + for v, actual in zip(recorded, current, strict=True) + ) + ): + return False + except (AlignmentRejected, KeyError, TypeError, ValueError, OverflowError): + return False + return True + + +def current_registration( + value: dict[str, Any] | None, + *, + source_version: str | None = None, + anchor_version: str | None = None, + source_case_id: str | None = None, + anchor_case_id: str | None = None, + source_metadata: dict[str, Any] | None = None, + anchor_metadata: dict[str, Any] | None = None, + source_snapshot_version: str | None = None, + anchor_snapshot_version: str | None = None, + input_frame_current: bool = True, +) -> dict[str, Any] | None: + if not value: + return value + if case_ids_conflict(source_case_id, anchor_case_id): + result = deepcopy(value) + result.update( + status="rejected", + reason="Needs refinement: slides have different case identifiers", + triangles=[], + controlPoints=[], + overviewTriangles=[], + movingToReference=None, + ) + result.pop("overviewFallback", None) + return result + incompatible_source = ( + source_version is not None + and value.get("sourceVersion") not in {None, source_version} + or anchor_version is not None + and value.get("anchorVersion") not in {None, anchor_version} + ) + incompatible_source |= not input_frame_current or not registration_frame_current( + value, + source_metadata=source_metadata, + anchor_metadata=anchor_metadata, + source_snapshot_version=source_snapshot_version, + anchor_snapshot_version=anchor_snapshot_version, + ) + if str(value.get("provenance", "")).startswith(("manual", "automatic")): + incompatible_source |= ( + source_version is not None + and value.get("sourceVersion") != source_version + or anchor_version is not None + and value.get("anchorVersion") != anchor_version + ) + evidence = value.get("evidence") or {} + engine = str(value.get("engine") or "") + incompatible_engine = ( + (str(value.get("provenance", "")).startswith("automatic") and engine not in ENGINE_VERSIONS) + or engine in ENGINE_VERSIONS + and ( + value.get("engineVersion") != ENGINE_VERSIONS[engine] + or value.get("settingsDigest") + != settings_digest(engine, value.get("engineSettings") or {}) + or evidence.get("phase") == "preview" + and evidence.get("preparationVersion") != PREPARATION_VERSION + ) + ) + legacy = ( + engine.startswith("hisalign") + and not evidence.get("hisalignLocalEvidenceQualified") + or engine.startswith("valis") + and not evidence.get("valisLocalEvidenceQualified") + ) + if ( + not incompatible_source + and not incompatible_engine + and (value.get("status") != "ready" or not legacy) + ): + fallback = value.get("overviewFallback") + if fallback: + compatible = current_registration( + fallback, + source_version=value.get("sourceVersion"), + anchor_version=value.get("anchorVersion"), + source_metadata=source_metadata, + anchor_metadata=anchor_metadata, + source_snapshot_version=source_snapshot_version, + anchor_snapshot_version=anchor_snapshot_version, + ) + if ( + not compatible + or compatible.get("status") != "approximate" + or compatible.get("anchorSlideId") != value.get("anchorSlideId") + ): + result = deepcopy(value) + result.pop("overviewFallback", None) + return result + return value + result = deepcopy(value) + result.pop("overviewFallback", None) + result.update( + status="stale", + triangles=[], + controlPoints=[], + overviewTriangles=[], + movingToReference=None, + reason="Needs refinement: saved engine evidence is obsolete", + ) + result["evidence"] = { + **evidence, + "validationPolicy": VALIDATION_POLICY, + "requiresRevalidation": True, + } + return result diff --git a/server/wsi_viewer/alignment_processes.py b/server/wsi_viewer/alignment_processes.py new file mode 100644 index 00000000..0263a974 --- /dev/null +++ b/server/wsi_viewer/alignment_processes.py @@ -0,0 +1,114 @@ +"""Linux registration session accounting and PID-safe descendant cleanup.""" + +import os +import signal +import time +from contextlib import suppress +from pathlib import Path +from typing import Any, cast + + +class AlignmentContainmentLost(SystemExit): + """Stop the supervisor when terminal descendant state cannot be proved.""" + + def __init__(self, message: str, resource_metrics: dict[str, Any]): + super().__init__(message) + self.resource_metrics = resource_metrics + + +def _identity(pid: int) -> tuple[str, int, int, int]: + fields = Path(f"/proc/{pid}/stat").read_text().rsplit(")", 1)[1].split() + return fields[0], int(fields[2]), int(fields[3]), int(fields[19]) + + +class LinuxAlignmentGroup: + def __init__(self, pid: int, timeout_seconds: float): + self.pid = pid + self.start_time = _identity(pid)[3] + self.closed = False + deadline = time.monotonic() + timeout_seconds + # The target creates its session before waiting at the startup barrier. + while True: + state, group, session, started = _identity(pid) + if started != self.start_time or state == "Z": + raise OSError("registration root exited before session admission") + if group == pid and session == pid: + break + if time.monotonic() >= deadline: + raise OSError("registration session admission exceeded its deadline") + time.sleep(0.01) + if not hasattr(os, "pidfd_open") or not hasattr(signal, "pidfd_send_signal"): + raise OSError("registration containment requires Linux PID file descriptors") + + def members(self) -> dict[int, int]: + members = {} + for entry in Path("/proc").iterdir(): + if not entry.name.isdecimal(): + continue + pid = int(entry.name) + try: + state, group, session, started = _identity(pid) + except FileNotFoundError: + continue + if pid == self.pid and started != self.start_time: + raise OSError("registration session leader identity changed") + if state != "Z" and session == self.pid and started >= self.start_time: + members[pid] = started + return members + + def _member_active(self, pid: int, started: int) -> bool: + try: + state, _, session, current = _identity(pid) + except FileNotFoundError: + return False + return state != "Z" and session == self.pid and current == started + + def resident_bytes(self) -> int: + """Sample owned RSS without silently omitting an unreadable live member.""" + total = 0 + for pid, started in self.members().items(): + try: + pages = int(Path(f"/proc/{pid}/statm").read_text().split()[1]) + if pages < 0: + raise ValueError("negative resident page count") + except (OSError, IndexError, ValueError) as error: + if not self._member_active(pid, started): + continue + raise OSError("live registration member RSS unavailable") from error + if self._member_active(pid, started): + total += pages * int(cast(Any, os).sysconf("SC_PAGE_SIZE")) + return total + + def _signal(self, number: int) -> None: + for pid, started in self.members().items(): + try: + descriptor = cast(Any, os).pidfd_open(pid) + except ProcessLookupError: + continue + try: + try: + _, group, session, current = _identity(pid) + except FileNotFoundError: + continue + if current != started or session != self.pid: + raise OSError("registration member identity changed before termination") + with suppress(ProcessLookupError): + cast(Any, signal).pidfd_send_signal(descriptor, number) + finally: + os.close(descriptor) + + def close(self) -> None: + if self.closed: + return + self._signal(signal.SIGTERM) + grace = time.monotonic() + 0.2 + deadline = time.monotonic() + 5 + while self.members(): + if time.monotonic() >= grace: + # Re-enumerate the owned session, including new descendants, + # even when its root already exited or ignored TERM. + self._signal(cast(Any, signal).SIGKILL) + if time.monotonic() >= deadline: + raise OSError("registration session descendants did not terminate") + time.sleep(0.02) + self.closed = True diff --git a/server/wsi_viewer/alignment_pyramid.py b/server/wsi_viewer/alignment_pyramid.py new file mode 100644 index 00000000..521eeb45 --- /dev/null +++ b/server/wsi_viewer/alignment_pyramid.py @@ -0,0 +1,1992 @@ +"""Bounded component reads and registration using existing DZI tiles.""" + +from __future__ import annotations + +import hashlib +import json +import math +import xml.etree.ElementTree as ET +from collections import OrderedDict +from collections.abc import Callable +from contextlib import suppress +from dataclasses import asdict, dataclass, replace +from pathlib import Path +from typing import Any + +import cv2 +import numpy as np +from PIL import Image + +from .alignment import ( + AlignmentRejected, + RegistrationResult, + _mask_seed, + _registration_triangles, + _structure, + map_registration_point, + register_pair, + rescale_registration, +) + + +@dataclass(frozen=True) +class _ComponentMap: + transform: list[list[float]] + overview_cells: list[dict[str, Any]] + verified_cells: list[dict[str, Any]] + supported_cells: list[dict[str, Any]] + intensity_score: float + overlap: float + flow_control_count: int + flow_cycle_p95: float + patch_ncc_median: float + patch_discrimination_median: float + layout_score: float = 0.0 + feature_inliers: int = 0 + feature_spread: float = 0.0 + + @property + def feature_identity_score(self) -> float: + """Bounded KAZE support used only to distinguish component candidates.""" + return min(1.0, self.feature_inliers / 50.0) * math.sqrt( + max(0.0, min(1.0, self.feature_spread)) + ) + + @property + def identity_score(self) -> float: + if not self.flow_control_count: + return 0.0 + verified_ratio = len(self.verified_cells) / self.flow_control_count + return ( + verified_ratio + + 0.5 * max(0.0, self.patch_ncc_median) + + 0.5 * max(0.0, self.patch_discrimination_median) + + 0.25 * self.feature_identity_score + ) + + +def _layout_consistency( + transform: list[list[float]], + reference_boxes: list[tuple[int, int, int, int]], + moving_boxes: list[tuple[int, int, int, int]], + reference_size: tuple[int, int], +) -> float: + """Score whether one component map also preserves the slide fragment layout. + + This is assignment evidence, not an anatomical match. Only the largest + common number of fragments participate so small stain-specific debris does + not penalize a serial section. A symmetric nearest-neighbour distance + penalizes transforms that align one core while moving the remaining cores + to blank or unrelated locations. + """ + count = min(len(reference_boxes), len(moving_boxes), 4) + if count < 2: + return 0.0 + + def centers(boxes: list[tuple[int, int, int, int]]) -> np.ndarray[Any, Any]: + return np.asarray( + [ + [(left + right) / 2, (top + bottom) / 2] + for left, top, right, bottom in boxes[:count] + ], + dtype=np.float64, + ) + + reference_centers = centers(reference_boxes) + moving_centers = centers(moving_boxes) + affine = np.asarray(transform, dtype=np.float64) + projected = moving_centers @ affine[:, :2].T + affine[:, 2] + distances = np.linalg.norm(projected[:, None, :] - reference_centers[None, :, :], axis=2) + symmetric_error = ( + float(np.mean(np.min(distances, axis=1))) + float(np.mean(np.min(distances, axis=0))) + ) / 2 + diagonal = max(1.0, math.hypot(*reference_size)) + return float(math.exp(-symmetric_error / (0.1 * diagonal))) + + +def _component_identity_is_clear( + candidate: _ComponentMap, alternatives: list[_ComponentMap] +) -> bool: + """Require internal evidence, with layout used only as a conservative tie-breaker.""" + if not alternatives: + return True + alternative_score = max(item.identity_score for item in alternatives) + # Repeated cores and near-duplicate fragments can both produce plausible + # patch matches. Do not let a modest winner claim component identity when + # the runner-up is itself strongly supported; that is the failure mode that + # swaps two serial biopsy cores while reporting a locally good fit. + if alternative_score >= 0.45 and candidate.identity_score - alternative_score < 0.30: + return False + if ( + candidate.identity_score >= alternative_score * 1.25 + and candidate.identity_score - alternative_score >= 0.12 + ): + return True + alternative_layout = max(item.layout_score for item in alternatives) + return ( + candidate.layout_score >= 0.75 + and candidate.layout_score - alternative_layout >= 0.35 + and candidate.identity_score >= alternative_score * 1.12 + and candidate.identity_score - alternative_score >= 0.04 + ) + + +def _candidate_component_pairs( + reference_overview: Image.Image, + moving_overview: Image.Image, + reference_boxes: list[tuple[int, int, int, int]], + moving_boxes: list[tuple[int, int, int, int]], + reference_size: tuple[int, int], + moving_size: tuple[int, int], +) -> tuple[list[tuple[int, int]], set[tuple[int, int]]]: + """Pair fragments using the whole-slide layout without claiming anatomy.""" + _, reference_mask = _structure(np.asarray(reference_overview.convert("RGB"))) + _, moving_mask = _structure(np.asarray(moving_overview.convert("RGB"))) + seed, seed_overlap = _mask_seed(reference_mask, moving_mask) + reference_scale = np.asarray( + [ + reference_overview.width / reference_size[0], + reference_overview.height / reference_size[1], + ] + ) + moving_scale = np.asarray( + [moving_overview.width / moving_size[0], moving_overview.height / moving_size[1]] + ) + reference_centers = ( + np.asarray( + [ + [(left + right) / 2, (top + bottom) / 2] + for left, top, right, bottom in reference_boxes + ] + ) + * reference_scale + ) + moving_centers = ( + np.asarray( + [[(left + right) / 2, (top + bottom) / 2] for left, top, right, bottom in moving_boxes] + ) + * moving_scale + ) + # Serial sections mounted and scanned together normally preserve fragment + # order even when their margins, rotation, and scale differ. A whole-mask + # fit can gain a slightly better outline score by rotating a two-core slide + # 180 degrees and swapping the cores. Rank along the dominant scanner axis + # first so repeated cores cannot be exchanged by that outline symmetry. + if len(reference_centers) == len(moving_centers) and len(reference_centers) >= 2: + reference_span = np.ptp(reference_centers, axis=0) / np.asarray( + [reference_overview.width, reference_overview.height] + ) + moving_span = np.ptp(moving_centers, axis=0) / np.asarray( + [moving_overview.width, moving_overview.height] + ) + axis = int(np.argmax(reference_span + moving_span)) + reference_order = np.argsort(reference_centers[:, axis]) + moving_order = np.argsort(moving_centers[:, axis]) + ordered_pairs = list(zip(moving_order.tolist(), reference_order.tolist(), strict=True)) + normalized_reference = reference_centers[reference_order] / np.asarray( + [reference_overview.width, reference_overview.height] + ) + normalized_moving = moving_centers[moving_order] / np.asarray( + [moving_overview.width, moving_overview.height] + ) + displaced = float(np.mean(np.linalg.norm(normalized_reference - normalized_moving, axis=1))) + return ordered_pairs, set(ordered_pairs) if displaced > 0.005 else set() + projected = cv2.transform(moving_centers.astype(np.float32)[:, None, :], seed)[:, 0, :] + distances = np.linalg.norm(projected[:, None, :] - reference_centers[None, :, :], axis=2) + pairs: list[tuple[int, int]] = [] + layout_resolved: set[tuple[int, int]] = set() + diagonal = max(1.0, math.hypot(reference_overview.width, reference_overview.height)) + for moving_index in range(len(moving_boxes)): + reference_index = int(np.argmin(distances[moving_index])) + if int(np.argmin(distances[:, reference_index])) != moving_index: + continue + pair = (moving_index, reference_index) + pairs.append(pair) + ordered = np.sort(distances[moving_index]) + best = float(ordered[0]) / diagonal + margin = float(ordered[1] - ordered[0]) / diagonal if len(ordered) > 1 else 0.0 + if ( + len(reference_boxes) >= 2 + and len(moving_boxes) >= 2 + and seed_overlap >= 0.2 + and 0.005 < best <= 0.08 + and margin >= 0.12 + ): + layout_resolved.add(pair) + return pairs, layout_resolved + + +def _approximate_component_map( + reference: Image.Image, + moving: Image.Image, + reference_frame: tuple[int, int, int], + moving_frame: tuple[int, int, int], + *, + refine_flow: bool = True, +) -> _ComponentMap | None: + """Fit stain-independent component shape and return explicitly approximate cells.""" + reference_rgb = np.asarray(reference.convert("RGB")) + moving_rgb = np.asarray(moving.convert("RGB")) + + reference_structure, reference_mask = _structure(reference_rgb, cropped=True) + moving_structure, moving_mask = _structure(moving_rgb, cropped=True) + seed, _ = _mask_seed(reference_mask, moving_mask) + + ecc_images = [] + ecc_frames = [] + for structure in (reference_structure, moving_structure): + height, width = structure.shape + ratio = min(1.0, 1024 / max(height, width)) + size = (max(1, round(width * ratio)), max(1, round(height * ratio))) + sx, sy = size[0] / width, size[1] / height + ecc_images.append(cv2.resize(structure, size, interpolation=cv2.INTER_AREA)) + ecc_frames.append(np.asarray([[sx, 0, (sx - 1) / 2], [0, sy, (sy - 1) / 2], [0, 0, 1]])) + reference_ecc_frame, moving_ecc_frame = ecc_frames + + def ecc_candidate( + forward_seed: np.ndarray[Any, Any], motion: int + ) -> tuple[float, np.ndarray[Any, Any]] | None: + """Refine one proposal without allowing a failed proposal to win.""" + bounded_seed = ( + reference_ecc_frame + @ np.vstack([forward_seed, [0, 0, 1]]) + @ np.linalg.inv(moving_ecc_frame) + ) + inverse = cv2.invertAffineTransform(bounded_seed[:2]).astype(np.float32) + try: + score = 0.0 + for sigma in (12.0, 6.0, 3.0): + fixed = ( + cv2.GaussianBlur( + ecc_images[0], + (0, 0), + sigma * reference_ecc_frame[0, 0], + sigmaY=sigma * reference_ecc_frame[1, 1], + ).astype(np.float32) + / 255 + ) + floating = ( + cv2.GaussianBlur( + ecc_images[1], + (0, 0), + sigma * moving_ecc_frame[0, 0], + sigmaY=sigma * moving_ecc_frame[1, 1], + ).astype(np.float32) + / 255 + ) + score, inverse = cv2.findTransformECC( # type: ignore[call-overload] + fixed, + floating, + inverse, + motion, + (cv2.TERM_CRITERIA_EPS | cv2.TERM_CRITERIA_COUNT, 80, 1e-5), + None, + 5, + ) + except cv2.error: + return None + full_transform = ( + np.linalg.inv(reference_ecc_frame) + @ np.vstack([cv2.invertAffineTransform(inverse), [0, 0, 1]]) + @ moving_ecc_frame + ) + return float(score), full_transform[:2].astype(np.float32) + + # Consecutive sections from one scanner commonly retain the same slide + # coordinate frame. PCA on a broad or fragmented tissue mask can invent a + # large rotation for these slides, so also test the normalized scanner + # frame with translation-only ECC. The proposal is accepted only when the + # internal optical-density structure correlates; dimensions alone are not + # evidence of correspondence. + scanner_seed = np.asarray( + [ + [reference_mask.shape[1] / moving_mask.shape[1], 0.0, 0.0], + [0.0, reference_mask.shape[0] / moving_mask.shape[0], 0.0], + ], + dtype=np.float32, + ) + scanner_candidate = ecc_candidate(scanner_seed, cv2.MOTION_TRANSLATION) + mask_candidate = ecc_candidate(seed, cv2.MOTION_AFFINE) + refined_candidates = [ + candidate for candidate in (scanner_candidate, mask_candidate) if candidate is not None + ] + score, transform = ( + max(refined_candidates, key=lambda item: item[0]) + if refined_candidates + else (-1.0, seed.copy()) + ) + determinant = float(np.linalg.det(transform[:, :2])) + warped_mask: np.ndarray[Any, Any] = cv2.warpAffine( + moving_mask, transform, (reference_mask.shape[1], reference_mask.shape[0]) + ) + intersection = int(np.count_nonzero((warped_mask > 0) & (reference_mask > 0))) + total_tissue = int(np.count_nonzero(warped_mask)) + int(np.count_nonzero(reference_mask)) + overlap = 2 * intersection / max(1, total_tissue) + internally_supported = score >= 0.45 and overlap >= 0.5 + if not internally_supported or not 0.25 <= determinant <= 4: + # Tissue outlines initialize registration; overlap alone cannot establish + # correspondence across stains or justify moving a slide. + return None + + feature_inliers, feature_spread = ( + _feature_identity_evidence( + reference_rgb, + reference_mask, + moving_rgb, + moving_mask, + transform, + ) + if refine_flow + else (0, 0.0) + ) + + controls, flow_cycle_p95 = ( + _flow_refined_controls( + reference_structure, + reference_mask, + moving_structure, + moving_mask, + transform, + ) + if refine_flow + else ([], -1.0) + ) + provenance = "approximate-structural-flow" + if len(controls) < 12: + # Build small cells only inside the corresponding tissue component. + # These improve overview navigation but remain separate from anatomical evidence. + spacing = max(48, min(moving_mask.shape) // 8) + controls = [] + for y in range(spacing // 2, moving_mask.shape[0], spacing): + for x in range(spacing // 2, moving_mask.shape[1], spacing): + if not moving_mask[y, x]: + continue + target = transform[:, :2] @ np.asarray([x, y]) + transform[:, 2] + tx, ty = int(round(target[0])), int(round(target[1])) + if not (0 <= tx < reference_mask.shape[1] and 0 <= ty < reference_mask.shape[0]): + continue + if not reference_mask[ty, tx]: + continue + controls.append( + { + "moving": [float(x), float(y)], + "reference": [float(target[0]), float(target[1])], + "errorPixels": 0.0, + } + ) + provenance = "approximate-intensity-shape" + flow_cycle_p95 = -1.0 + cells = _registration_triangles( + controls, + moving_mask=moving_mask, + reference_mask=reference_mask, + ) + if not cells: + return None + verified_cells, patch_ncc_median, patch_discrimination_median = ( + _flow_cell_evidence(cells, reference_structure, moving_structure) + if provenance == "approximate-structural-flow" + else ([], -1.0, -1.0) + ) + supported_cells = _expand_verified_support(cells, verified_cells) + rx, ry, reference_divisor = reference_frame + mx, my, moving_divisor = moving_frame + linear = ( + np.diag([reference_divisor, reference_divisor]) + @ transform[:, :2] + @ np.diag([1 / moving_divisor, 1 / moving_divisor]) + ) + offset = ( + np.asarray([rx, ry]) + reference_divisor * transform[:, 2] - linear @ np.asarray([mx, my]) + ) + full_transform = np.column_stack([linear, offset]) + overview_cells: list[dict[str, Any]] = [] + full_verified_cells: list[dict[str, Any]] = [] + full_supported_cells: list[dict[str, Any]] = [] + for cell in cells: + overview_cells.append( + { + "moving": [ + [mx + moving_divisor * x, my + moving_divisor * y] for x, y in cell["moving"] + ], + "reference": [ + [rx + reference_divisor * x, ry + reference_divisor * y] + for x, y in cell["reference"] + ], + "provenance": provenance, + } + ) + for cell in verified_cells: + full_verified_cells.append( + { + "moving": [ + [mx + moving_divisor * x, my + moving_divisor * y] for x, y in cell["moving"] + ], + "reference": [ + [rx + reference_divisor * x, ry + reference_divisor * y] + for x, y in cell["reference"] + ], + "maxResidualPixels": cell.get("maxResidualPixels", flow_cycle_p95), + "provenance": "structural-flow-patch", + } + ) + verified_ids = {id(item) for item in verified_cells} + for cell in supported_cells: + full_supported_cells.append( + { + "moving": [ + [mx + moving_divisor * x, my + moving_divisor * y] for x, y in cell["moving"] + ], + "reference": [ + [rx + reference_divisor * x, ry + reference_divisor * y] + for x, y in cell["reference"] + ], + "maxResidualPixels": cell.get("maxResidualPixels", flow_cycle_p95), + "provenance": ( + "structural-flow-patch" + if id(cell) in verified_ids + else "structural-flow-neighbor" + ), + } + ) + return _ComponentMap( + transform=full_transform.tolist(), + overview_cells=overview_cells, + verified_cells=full_verified_cells, + supported_cells=full_supported_cells, + intensity_score=float(score), + overlap=float(overlap), + flow_control_count=(len(controls) if provenance == "approximate-structural-flow" else 0), + flow_cycle_p95=flow_cycle_p95, + patch_ncc_median=patch_ncc_median, + patch_discrimination_median=patch_discrimination_median, + feature_inliers=feature_inliers, + feature_spread=feature_spread, + ) + + +def _gradient_feature(structure: np.ndarray[Any, Any]) -> np.ndarray[Any, Any]: + blurred = cv2.GaussianBlur(structure, (0, 0), 1.5) + horizontal = cv2.Sobel(blurred, cv2.CV_32F, 1, 0, ksize=3) + vertical = cv2.Sobel(blurred, cv2.CV_32F, 0, 1, ksize=3) + magnitude = cv2.magnitude(horizontal, vertical) + normalized = cv2.normalize( # type: ignore[call-overload] + magnitude, None, 0, 255, cv2.NORM_MINMAX + ) + return np.asarray(normalized, dtype=np.uint8) + + +def _optical_density_gray(rgb: np.ndarray[Any, Any]) -> np.ndarray[Any, Any]: + """Return a stain-tolerant optical-density image using NumPy and OpenCV only.""" + density = -np.log10(np.clip(rgb.astype(np.float32) / 255.0, 1 / 255, 1)) + gray = np.mean(density, axis=2) + upper = float(np.percentile(gray, 95)) + return np.asarray(np.clip(gray * 255 / max(upper, 1e-6), 0, 255), dtype=np.uint8) + + +def _feature_identity_evidence( + reference_rgb: np.ndarray[Any, Any], + reference_mask: np.ndarray[Any, Any], + moving_rgb: np.ndarray[Any, Any], + moving_mask: np.ndarray[Any, Any], + moving_to_reference: np.ndarray[Any, Any], +) -> tuple[int, float]: + """Measure distributed, mutually matched KAZE features after coarse alignment. + + This is candidate-identity evidence, not an anatomical registration map. + It follows the lightweight optical-density/KAZE strategy used by HISAlign, + while keeping the default worker free of its Torch, SimpleITK, and + scikit-image runtime dependencies. + """ + maximum = 1200 + + def bounded( + image: np.ndarray[Any, Any], mask: np.ndarray[Any, Any] + ) -> tuple[np.ndarray[Any, Any], np.ndarray[Any, Any], float]: + scale = min(1.0, maximum / max(image.shape[:2])) + size = ( + max(1, round(image.shape[1] * scale)), + max(1, round(image.shape[0] * scale)), + ) + gray = _optical_density_gray(image) + return ( + cv2.resize(gray, size, interpolation=cv2.INTER_AREA), + cv2.resize(mask, size, interpolation=cv2.INTER_NEAREST), + scale, + ) + + reference, reference_small_mask, reference_scale = bounded(reference_rgb, reference_mask) + moving, moving_small_mask, moving_scale = bounded(moving_rgb, moving_mask) + transform = np.asarray(moving_to_reference, dtype=np.float64).copy() + transform[:, :2] *= reference_scale / moving_scale + transform[:, 2] *= reference_scale + warped: np.ndarray[Any, Any] = cv2.warpAffine( + moving, + transform.astype(np.float32), + (reference.shape[1], reference.shape[0]), + borderValue=(0,), + ) + warped_mask: np.ndarray[Any, Any] = cv2.warpAffine( + moving_small_mask, + transform.astype(np.float32), + (reference.shape[1], reference.shape[0]), + flags=cv2.INTER_NEAREST, + ) + valid = np.asarray((reference_small_mask > 0) & (warped_mask > 0), dtype=np.uint8) * 255 + if cv2.countNonZero(valid) < max(512, valid.size // 200): + return 0, 0.0 + + detector = cv2.KAZE_create() # type: ignore[attr-defined] + reference_keypoints, reference_descriptors = detector.detectAndCompute(reference, valid) + moving_keypoints, moving_descriptors = detector.detectAndCompute(warped, valid) + if reference_descriptors is None or moving_descriptors is None: + return 0, 0.0 + if len(reference_descriptors) < 4 or len(moving_descriptors) < 4: + return 0, 0.0 + + matcher = cv2.BFMatcher(cv2.NORM_L2) + + def ratio_matches( + first: np.ndarray[Any, Any], second: np.ndarray[Any, Any] + ) -> list[cv2.DMatch]: + return [ + best + for best, alternate in matcher.knnMatch(first, second, k=2) + if best.distance < 0.8 * alternate.distance + ] + + forward = ratio_matches(reference_descriptors, moving_descriptors) + reverse = { + (match.trainIdx, match.queryIdx) + for match in ratio_matches(moving_descriptors, reference_descriptors) + } + mutual = [match for match in forward if (match.queryIdx, match.trainIdx) in reverse] + if len(mutual) < 4: + return 0, 0.0 + source = np.asarray( + [reference_keypoints[match.queryIdx].pt for match in mutual], dtype=np.float32 + ) + target = np.asarray([moving_keypoints[match.trainIdx].pt for match in mutual], dtype=np.float32) + # Both images already share the proposed coarse frame. A homography can + # otherwise explain a different repeated structure far from that proposal. + local = np.linalg.norm(source - target, axis=1) <= 96.0 + source, target = source[local], target[local] + if len(source) < 4: + return 0, 0.0 + _, inlier_mask = cv2.findHomography(source, target, cv2.USAC_MAGSAC, 5.0) + if inlier_mask is None: + return 0, 0.0 + inlier_points = source[np.asarray(inlier_mask, dtype=np.uint8).ravel() > 0] + if len(inlier_points) < 4: + return len(inlier_points), 0.0 + valid_points = cv2.findNonZero(valid) + if valid_points is None: + return len(inlier_points), 0.0 + x, y, width, height = cv2.boundingRect(valid_points) + del x, y + extent = np.ptp(inlier_points, axis=0) + spread = float(extent[0] * extent[1] / max(1, width * height)) + return len(inlier_points), min(1.0, spread) + + +def _flow_cell_evidence( + cells: list[dict[str, Any]], + reference_structure: np.ndarray[Any, Any], + moving_structure: np.ndarray[Any, Any], +) -> tuple[list[dict[str, Any]], float, float]: + """Withhold an affine-warped patch check from optical-flow estimation. + + A cycle-consistent flow can still follow the wrong repeated texture. Each + triangle is therefore tested on gradient patches after applying its local + affine map, and against four displaced reference patches. The metrics are + evidence only: component assignment must also be disambiguated before a + map can be promoted from approximate navigation. + """ + reference_feature = _gradient_feature(reference_structure) + moving_feature = _gradient_feature(moving_structure) + # A 97 px patch at the bounded component level represents the same + # mesoscopic field as the 49 px withheld patch at the 2x overview level. + # This is large enough to compare glands/cores across serial sections + # without relying on individual nuclei surviving the cut. + radius = 48 + displacement = 100 + accepted: list[dict[str, Any]] = [] + scores: list[float] = [] + discriminations: list[float] = [] + + def correlation(first: np.ndarray[Any, Any], second: np.ndarray[Any, Any]) -> float: + left = first.astype(np.float32) - float(np.mean(first)) + right = second.astype(np.float32) - float(np.mean(second)) + denominator = float(np.linalg.norm(left) * np.linalg.norm(right)) + return float(np.sum(left * right) / denominator) if denominator > 1e-6 else -1.0 + + for cell in cells: + moving = np.asarray(cell["moving"], dtype=np.float32) + reference = np.asarray(cell["reference"], dtype=np.float32) + inverse = cv2.invertAffineTransform(cv2.getAffineTransform(moving, reference)) + center_x, center_y = np.rint(np.mean(reference, axis=0)).astype(int) + if not ( + radius <= center_x < reference_feature.shape[1] - radius + and radius <= center_y < reference_feature.shape[0] - radius + ): + continue + rows, columns = np.mgrid[ + center_y - radius : center_y + radius + 1, + center_x - radius : center_x + radius + 1, + ].astype(np.float32) + map_x = np.asarray( + inverse[0, 0] * columns + inverse[0, 1] * rows + inverse[0, 2], + dtype=np.float32, + ) + map_y = np.asarray( + inverse[1, 0] * columns + inverse[1, 1] * rows + inverse[1, 2], + dtype=np.float32, + ) + if ( + float(np.min(map_x)) < 0 + or float(np.min(map_y)) < 0 + or float(np.max(map_x)) >= moving_feature.shape[1] - 1 + or float(np.max(map_y)) >= moving_feature.shape[0] - 1 + ): + continue + moving_patch = cv2.remap( + moving_feature, + map_x, + map_y, + cv2.INTER_LINEAR, + borderMode=cv2.BORDER_CONSTANT, + borderValue=(0,), + ) + reference_patch = reference_feature[ + center_y - radius : center_y + radius + 1, + center_x - radius : center_x + radius + 1, + ] + score = correlation(moving_patch, reference_patch) + displaced: list[float] = [] + for delta_x, delta_y in ( + (displacement, 0), + (-displacement, 0), + (0, displacement), + (0, -displacement), + ): + displaced_x, displaced_y = center_x + delta_x, center_y + delta_y + if ( + radius <= displaced_x < reference_feature.shape[1] - radius + and radius <= displaced_y < reference_feature.shape[0] - radius + ): + displaced.append( + correlation( + moving_patch, + reference_feature[ + displaced_y - radius : displaced_y + radius + 1, + displaced_x - radius : displaced_x + radius + 1, + ], + ) + ) + if not displaced: + continue + discrimination = score - float(np.median(displaced)) + scores.append(score) + discriminations.append(discrimination) + if score >= 0.18 and discrimination >= 0.12: + accepted.append(cell) + return ( + accepted, + float(np.median(scores)) if scores else -1.0, + float(np.median(discriminations)) if discriminations else -1.0, + ) + + +def _expand_verified_support( + cells: list[dict[str, Any]], verified: list[dict[str, Any]] +) -> list[dict[str, Any]]: + """Extend directly verified triangles through continuous low-residual flow. + + Every added cell shares a complete edge with accepted support and comes + from the same cycle-consistent flow controls. Spatially sparse evidence is + limited to one ring; distributed evidence may cover its connected tissue + region without extrapolating across blank gaps. + """ + if not verified: + return [] + + def vertices(cell: dict[str, Any]) -> set[tuple[int, int]]: + return {(round(float(x) * 1000), round(float(y) * 1000)) for x, y in cell["moving"]} + + accepted_ids = {id(cell) for cell in verified} + accepted_vertices = [vertices(cell) for cell in verified] + verified_residuals = [float(cell.get("maxResidualPixels", 0.0)) for cell in verified] + residual_limit = max(4.0, float(np.percentile(verified_residuals, 95)) * 1.25) + all_points = np.asarray([point for cell in cells for point in cell["moving"]], dtype=np.float64) + verified_points = np.asarray( + [point for cell in verified for point in cell["moving"]], dtype=np.float64 + ) + + def box_area(points: np.ndarray[Any, Any]) -> float: + extent = np.ptp(points, axis=0) + return float(extent[0] * extent[1]) + + spatial_coverage = box_area(verified_points) / max(1.0, box_area(all_points)) + distributed = len(verified) >= 8 and spatial_coverage >= 0.2 + expanded = list(verified) + remaining = [cell for cell in cells if id(cell) not in accepted_ids] + while remaining: + added: list[dict[str, Any]] = [] + for cell in remaining: + cell_vertices = vertices(cell) + if float(cell.get("maxResidualPixels", 0.0)) > residual_limit: + continue + if any(len(cell_vertices & existing) >= 2 for existing in accepted_vertices): + added.append(cell) + if not added: + break + expanded.extend(added) + if not distributed: + break + accepted_vertices.extend(vertices(cell) for cell in added) + added_ids = {id(cell) for cell in added} + remaining = [cell for cell in remaining if id(cell) not in added_ids] + return expanded + + +def _flow_refined_controls( + reference_structure: np.ndarray[Any, Any], + reference_mask: np.ndarray[Any, Any], + moving_structure: np.ndarray[Any, Any], + moving_mask: np.ndarray[Any, Any], + moving_to_reference: np.ndarray[Any, Any], +) -> tuple[list[dict[str, Any]], float]: + """Return bounded, cycle-consistent mesoscopic correspondences. + + The flow operates after the accepted component affine and at half scale to + suppress cell-level stain differences. It never upgrades a map to accurate + anatomical registration; it only refines approximate navigation. + """ + height, width = reference_structure.shape + warped_structure = cv2.warpAffine(moving_structure, moving_to_reference, (width, height)) + warped_mask: np.ndarray[Any, Any] = cv2.warpAffine( + moving_mask, moving_to_reference, (width, height) + ) + fixed_feature = _gradient_feature(reference_structure) + moving_feature = _gradient_feature(warped_structure) + flow_width, flow_height = max(2, width // 2), max(2, height // 2) + scale_x, scale_y = width / flow_width, height / flow_height + size = (flow_width, flow_height) + fixed = cv2.resize(fixed_feature, size, interpolation=cv2.INTER_AREA) + moving = cv2.resize(moving_feature, size, interpolation=cv2.INTER_AREA) + valid = cv2.resize( + # Start in moving tissue; reference support is checked at the flow + # endpoint below, rather than at this different anatomical position. + (warped_mask > 0).astype(np.uint8), + size, + interpolation=cv2.INTER_NEAREST, + ) + if int(np.count_nonzero(valid)) < max(512, valid.size // 100): + return [], -1.0 + algorithm = cv2.DISOpticalFlow_create( # type: ignore[attr-defined] + cv2.DISOPTICAL_FLOW_PRESET_MEDIUM + ) + algorithm.setFinestScale(1) + algorithm.setPatchSize(16) + algorithm.setPatchStride(8) + forward = algorithm.calc(moving, fixed, None) + reverse = algorithm.calc(fixed, moving, None) + grid_y, grid_x = np.mgrid[0:flow_height, 0:flow_width].astype(np.float32) + endpoint_x = grid_x + forward[:, :, 0] + endpoint_y = grid_y + forward[:, :, 1] + reverse_x = cv2.remap( + reverse[:, :, 0], + endpoint_x, + endpoint_y, + cv2.INTER_LINEAR, + borderMode=cv2.BORDER_CONSTANT, + borderValue=(999,), + ) + reverse_y = cv2.remap( + reverse[:, :, 1], + endpoint_x, + endpoint_y, + cv2.INTER_LINEAR, + borderMode=cv2.BORDER_CONSTANT, + borderValue=(999,), + ) + cycle = np.hypot(forward[:, :, 0] + reverse_x, forward[:, :, 1] + reverse_y) + inverse = cv2.invertAffineTransform(moving_to_reference) + controls: list[dict[str, Any]] = [] + cycles: list[float] = [] + for y in range(32, flow_height - 32, 32): + for x in range(32, flow_width - 32, 32): + if not valid[y, x] or cycle[y, x] > 2.0: + continue + dx, dy = (float(value) for value in forward[y, x]) + if math.hypot(dx, dy) > 32.0: + continue + endpoint_column, endpoint_row = int(round(x + dx)), int(round(y + dy)) + patch_radius = 12 + if not ( + patch_radius <= endpoint_column < flow_width - patch_radius + and patch_radius <= endpoint_row < flow_height - patch_radius + ): + continue + moving_patch = moving[ + y - patch_radius : y + patch_radius + 1, + x - patch_radius : x + patch_radius + 1, + ] + fixed_patch = fixed[ + endpoint_row - patch_radius : endpoint_row + patch_radius + 1, + endpoint_column - patch_radius : endpoint_column + patch_radius + 1, + ] + if ( + float(np.std(np.asarray(moving_patch))) < 5.0 + or float(np.std(np.asarray(fixed_patch))) < 5.0 + ): + continue + reference_x = (x + dx + 0.5) * scale_x - 0.5 + reference_y = (y + dy + 0.5) * scale_y - 0.5 + warped_point = np.asarray([(x + 0.5) * scale_x - 0.5, (y + 0.5) * scale_y - 0.5]) + moving_point = inverse[:, :2] @ warped_point + inverse[:, 2] + mx, my = int(round(float(moving_point[0]))), int(round(float(moving_point[1]))) + rx, ry = int(round(reference_x)), int(round(reference_y)) + if not ( + 0 <= mx < moving_mask.shape[1] + and 0 <= my < moving_mask.shape[0] + and 0 <= rx < reference_mask.shape[1] + and 0 <= ry < reference_mask.shape[0] + and moving_mask[my, mx] + and reference_mask[ry, rx] + ): + continue + error = math.hypot( + scale_x * float(forward[y, x, 0] + reverse_x[y, x]), + scale_y * float(forward[y, x, 1] + reverse_y[y, x]), + ) + cycles.append(error) + controls.append( + { + "moving": [float(moving_point[0]), float(moving_point[1])], + "reference": [reference_x, reference_y], + "errorPixels": error, + } + ) + return controls, float(np.percentile(cycles, 95)) if cycles else -1.0 + + +def read_region( + path: Path, bounds: tuple[int, int, int, int], maximum: int = 4096 +) -> tuple[Image.Image, tuple[int, int, int]]: + """Read only intersecting tiles. Return pixels and exact pixel-to-slide affine. + + Coordinates follow DZI's integer power-of-two downsample, including at + odd-sized slide edges; ratios of rounded image dimensions are not used. + """ + if not 256 <= maximum <= 4096: + raise ValueError("Region limit must be between 256 and 4096") + from .alignment_inputs import require_snapshot_region_limit + + require_snapshot_region_limit(path, maximum) + root = ET.parse(path / "slide.dzi").getroot() + size = next((child for child in root if child.tag.split("}")[-1] == "Size"), None) + if size is None: + raise OSError("Missing DZI dimensions") + width, height = int(size.attrib["Width"]), int(size.attrib["Height"]) + left, top, right, bottom = bounds + if not (0 <= left < right <= width and 0 <= top < bottom <= height): + raise ValueError("Region is outside the slide") + full_level = math.ceil(math.log2(max(width, height))) + divisor = 1 + while ( + max( + math.ceil(right / divisor) - left // divisor, + math.ceil(bottom / divisor) - top // divisor, + ) + > maximum + ): + divisor *= 2 + level = full_level - int(math.log2(divisor)) + x0, y0, x1, y1 = ( + left // divisor, + top // divisor, + math.ceil(right / divisor), + math.ceil(bottom / divisor), + ) + tile_size, overlap = int(root.attrib["TileSize"]), int(root.attrib.get("Overlap", "0")) + result = Image.new("RGB", (x1 - x0, y1 - y0), "white") + for row in range(y0 // tile_size, (y1 - 1) // tile_size + 1): + for column in range(x0 // tile_size, (x1 - 1) // tile_size + 1): + relative_tile = ( + Path("slide_files") / str(level) / f"{column}_{row}.{root.attrib['Format']}" + ) + tile_path = path / relative_tile + if not tile_path.is_file() and (path / ".openslide-source.json").is_file(): + from .alignment_inputs import require_snapshot_tile_capacity + from .tile_routes import materialize_local_openslide_tile_from_root + + require_snapshot_tile_capacity(path) + tile_path = materialize_local_openslide_tile_from_root( + path, path.name, relative_tile.as_posix() + ) + with Image.open(tile_path) as source: + tile = source.convert("RGB") + origin_x = column * tile_size - (overlap if column else 0) + origin_y = row * tile_size - (overlap if row else 0) + crop_left, crop_top = max(x0, column * tile_size), max(y0, row * tile_size) + crop_right, crop_bottom = ( + min(x1, (column + 1) * tile_size), + min(y1, (row + 1) * tile_size), + ) + result.paste( + tile.crop( + ( + crop_left - origin_x, + crop_top - origin_y, + crop_right - origin_x, + crop_bottom - origin_y, + ) + ), + (crop_left - x0, crop_top - y0), + ) + return result, (x0 * divisor, y0 * divisor, divisor) + + +def component_bounds( + image: Image.Image, full_size: tuple[int, int] +) -> list[tuple[int, int, int, int]]: + small = image.copy() + small.thumbnail((2048, 2048)) + _, mask = _structure(np.asarray(small.convert("RGB"))) + count, _, stats, _ = cv2.connectedComponentsWithStats(mask) + scale_x, scale_y = full_size[0] / small.width, full_size[1] / small.height + boxes = [] + for index in sorted(range(1, count), key=lambda i: stats[i, 4], reverse=True)[:4]: + x, y, w, h, _ = (int(value) for value in stats[index]) + boxes.append( + ( + max(0, int((x - 12) * scale_x)), + max(0, int((y - 12) * scale_y)), + min(full_size[0], math.ceil((x + w + 12) * scale_x)), + min(full_size[1], math.ceil((y + h + 12) * scale_y)), + ) + ) + return boxes + + +def refine_supported_patches( + reference_path: Path, + moving_path: Path, + moving_overview: Image.Image, + reference_size: tuple[int, int], + moving_size: tuple[int, int], + seed: dict[str, Any], + *, + checkpoint_dir: Path | None = None, + progress: Callable[[int, int], None] | None = None, +) -> dict[str, Any]: + """Refine tissue inside supported coarse cells without repeating discovery.""" + coarse = seed.get("overviewTriangles") or seed.get("triangles") or [] + fallback = seed.get("overviewFallback") or {} + if ( + fallback.get("status") == "approximate" + and fallback.get("evidence", {}).get("source") == "bounded-sparse-overview" + and all( + seed.get(key) is not None and seed.get(key) == fallback.get(key) + for key in ("sourceVersion", "anchorVersion", "anchorSlideId") + ) + and fallback.get("overviewTriangles") + ): + coarse = fallback["overviewTriangles"] + if not coarse: + raise AlignmentRejected("No supported cells for guided refinement") + result = {**seed, "triangles": list(seed.get("triangles") or [])} + controls = list(seed.get("controlPoints") or []) + _, mask = _structure(np.asarray(moving_overview.convert("RGB"))) + width, height = moving_size + # ponytail: 8x8 spatial batches; finer levels need independent accuracy evidence. + total = 64 + accepted = 0 + attempted = 0 + confidences = [float(seed.get("confidence") or 0)] if seed.get("status") == "ready" else [] + for index in range(total): + column, row = index % 8, index // 8 + bounds = ( + column * width // 8, + row * height // 8, + (column + 1) * width // 8, + (row + 1) * height // 8, + ) + left, top, right, bottom = bounds + corners = [(left, top), (right, top), (right, bottom), (left, bottom)] + try: + if left == right or top == bottom: + continue + mask_left, mask_top = left * mask.shape[1] // width, top * mask.shape[0] // height + mask_right = max(mask_left + 1, right * mask.shape[1] // width) + mask_bottom = max(mask_top + 1, bottom * mask.shape[0] // height) + ys, xs = np.nonzero(mask[mask_top:mask_bottom, mask_left:mask_right]) + if not len(xs): + continue + x = min(mask.shape[1] - 1, (left + right) * mask.shape[1] // (2 * width)) + y = min(mask.shape[0] - 1, (top + bottom) * mask.shape[0] // (2 * height)) + if not mask[y, x]: + # Scanner-grid centers often land on glass beside thin biopsies. + nearest = int(np.argmin((xs - np.median(xs)) ** 2 + (ys - np.median(ys)) ** 2)) + cx = (int(xs[nearest]) + mask_left) * width // mask.shape[1] + cy = (int(ys[nearest]) + mask_top) * height // mask.shape[0] + half_width, half_height = (right - left) // 2, (bottom - top) // 2 + left, top = max(0, cx - half_width), max(0, cy - half_height) + right, bottom = min(width, cx + half_width), min(height, cy + half_height) + bounds = (left, top, right, bottom) + corners = [(left, top), (right, top), (right, bottom), (left, bottom)] + if result["triangles"]: + try: + for px, py in corners: + map_registration_point({"triangles": result["triangles"]}, px, py) + continue + except AlignmentRejected: + pass + mapped = [] + supported_vertices = [] + # Crop the supported tissue intersection, not a rectangle whose + # four corners must all be tissue. Glass around an irregular + # component is valid read context, not a reason to drop its edges. + window = np.asarray(corners, dtype=np.float32) + for cell in coarse: + source = np.asarray(cell["moving"], dtype=np.float32) + target = np.asarray(cell["reference"], dtype=np.float32) + if source.shape != (3, 2) or target.shape != (3, 2): + continue + area, polygon = cv2.intersectConvexConvex(source, window) + if area <= 0 or polygon is None: + continue + clipped_points = np.asarray(polygon.reshape(-1, 2), dtype=np.float32) + # Keep the existing support check; this affine is only used + # at clipped points inside its own coarse cell. + map_registration_point({"triangles": coarse}, *np.mean(clipped_points, axis=0)) + transform = cv2.getAffineTransform(source, target) + supported_vertices.extend(clipped_points.tolist()) + mapped.extend( + cv2.transform(clipped_points[:, None, :], transform)[:, 0, :].tolist() + ) + if not mapped: + continue + left = max(left, math.floor(min(point[0] for point in supported_vertices))) + top = max(top, math.floor(min(point[1] for point in supported_vertices))) + right = min(right, math.ceil(max(point[0] for point in supported_vertices))) + bottom = min(bottom, math.ceil(max(point[1] for point in supported_vertices))) + bounds = (left, top, right, bottom) + corners = [(left, top), (right, top), (right, bottom), (left, bottom)] + if result["triangles"]: + try: + for px, py in corners: + map_registration_point({"triangles": result["triangles"]}, px, py) + continue + except AlignmentRejected: + pass + margin = max(right - left, bottom - top) * 0.15 + reference_bounds = ( + max(0, math.floor(min(point[0] for point in mapped) - margin)), + max(0, math.floor(min(point[1] for point in mapped) - margin)), + min(reference_size[0], math.ceil(max(point[0] for point in mapped) + margin)), + min(reference_size[1], math.ceil(max(point[1] for point in mapped) + margin)), + ) + if ( + reference_bounds[0] >= reference_bounds[2] + or reference_bounds[1] >= reference_bounds[3] + ): + continue + key = hashlib.sha256( + repr( + ( + bounds, + reference_bounds, + reference_size, + moving_size, + coarse, + seed.get("sourceVersion"), + seed.get("anchorVersion"), + seed.get("anchorSlideId"), + cv2.__version__, + "patch-v10-sampling-aware-cells", + ) + ).encode() + ).hexdigest() + receipt = ( + checkpoint_dir / f"patch-{key}.json" + if checkpoint_dir + and all( + seed.get(name) for name in ("sourceVersion", "anchorVersion", "anchorSlideId") + ) + else None + ) + attempted += 1 + cached = None + if receipt and receipt.is_file(): + with suppress(OSError, ValueError, TypeError, KeyError): + record = json.loads(receipt.read_text()) + if isinstance(record["cells"], list) and isinstance(record["points"], list): + cached = record + if cached is None: + reference, (rx, ry, rs) = read_region(reference_path, reference_bounds, 1024) + moving, (mx, my, ms) = read_region(moving_path, bounds, 1024) + cells: list[dict[str, Any]] = [] + points: list[dict[str, Any]] = [] + try: + patch = register_pair( + reference, + moving, + max_dimension=1024, + feature_only=True, + sampling_ratio=ms / rs, + ) + if patch.status == "ready" and patch.triangles: + patch = rescale_registration( + patch, + reference_thumbnail_size=reference.size, + moving_thumbnail_size=moving.size, + reference_full_size=(reference.width * rs, reference.height * rs), + moving_full_size=(moving.width * ms, moving.height * ms), + ) + for cell in patch.triangles: + moving_points = [[px + mx, py + my] for px, py in cell["moving"]] + reference_points = [[px + rx, py + ry] for px, py in cell["reference"]] + try: + predicted = [ + map_registration_point({"triangles": coarse}, px, py) + for px, py in moving_points + ] + except AlignmentRejected: + # Unsupported edge cells must not discard supported siblings. + continue + if any( + math.dist(actual, expected) > margin + for actual, expected in zip( + reference_points, predicted, strict=True + ) + ): + continue + cells.append( + { + **cell, + "moving": moving_points, + "reference": reference_points, + "provenance": "pyramid-guided-feature", + } + ) + if cells: + points = [ + { + **point, + "moving": [point["moving"][0] + mx, point["moving"][1] + my], + "reference": [ + point["reference"][0] + rx, + point["reference"][1] + ry, + ], + } + for point in patch.control_points + ] + supported = [] + for point in points: + try: + map_registration_point({"triangles": cells}, *point["moving"]) + supported.append(point) + except AlignmentRejected: + pass + points = supported + except AlignmentRejected: + pass + cached = { + "cells": cells, + "points": points, + "confidence": patch.confidence if cells else 0.0, + } + if receipt: + receipt.parent.mkdir(parents=True, exist_ok=True) + temporary = receipt.with_suffix(".tmp") + temporary.write_text(json.dumps(cached)) + temporary.replace(receipt) + result["triangles"].extend(cached["cells"]) + controls.extend(cached["points"]) + accepted += bool(cached["cells"]) + if cached["cells"]: + confidences.append(cached["confidence"]) + except AlignmentRejected: + pass + finally: + if progress: + progress(index + 1, total) + result["controlPoints"] = controls + if accepted: + result["status"] = "ready" + result["confidence"] = min(confidences) + result["inlierCount"] = len(controls) + result["matchCount"] = max(int(seed.get("matchCount") or 0), len(controls)) + result["medianErrorPixels"] = ( + float(np.median([point["errorPixels"] for point in controls])) if controls else -1.0 + ) + result["supportPolygons"] = { + side: [cell[side] for cell in result["triangles"]] for side in ("moving", "reference") + } + result["evidence"] = { + **seed.get("evidence", {}), + "guidedPatchCount": accepted, + "guidedPatchesAttempted": attempted, + "source": "bounded-pyramid-guided-patches" + if accepted + else seed.get("evidence", {}).get("source"), + "triangleCount": len(result["triangles"]), + "featureMatchCount": len(controls), + "withheldCheck": "pending-independent-landmarks", + } + return result + + +def register_components( + reference_path: Path, + moving_path: Path, + reference_overview: Image.Image, + moving_overview: Image.Image, + reference_size: tuple[int, int], + moving_size: tuple[int, int], + progress: Callable[[int, int], None] | None = None, + checkpoint_dir: Path | None = None, +) -> RegistrationResult: + attempted = 0 + regions: OrderedDict[ + tuple[Path, tuple[int, int, int, int]], tuple[Image.Image, tuple[int, int, int]] + ] = OrderedDict() + region_bytes = 0 + + def region( + path: Path, bounds: tuple[int, int, int, int] + ) -> tuple[Image.Image, tuple[int, int, int]]: + nonlocal region_bytes + key = (path, bounds) + if key in regions: + regions.move_to_end(key) + return regions[key] + value = read_region(path, bounds) + image = value[0] + cost = image.width * image.height * len(image.getbands()) + # Eight bounded RGB crops fit; retain reference pixels across all pairs. + while regions and region_bytes + cost > 384 * 1024**2: + _, (old, _) = regions.popitem(last=False) + region_bytes -= old.width * old.height * len(old.getbands()) + if cost <= 384 * 1024**2: + regions[key] = value + region_bytes += cost + return value + + def whole_overview_registration() -> RegistrationResult | None: + # Dense flow on a 4K overview adds little navigation accuracy and can + # keep a small CPU worker busy for minutes. Keep this evidence pass + # bounded while preserving an explicit transform back to level zero. + bounded_reference = reference_overview.copy() + bounded_moving = moving_overview.copy() + bounded_reference.thumbnail((1024, 1024), Image.Resampling.LANCZOS) + bounded_moving.thumbnail((1024, 1024), Image.Resampling.LANCZOS) + reference_structure, reference_mask = _structure( + np.asarray(bounded_reference.convert("RGB")) + ) + moving_structure, moving_mask = _structure(np.asarray(bounded_moving.convert("RGB"))) + scanner_forward = np.asarray( + [ + [reference_mask.shape[1] / moving_mask.shape[1], 0.0, 0.0], + [0.0, reference_mask.shape[0] / moving_mask.shape[0], 0.0], + ], + dtype=np.float32, + ) + + def ecc_candidate( + forward_seed: np.ndarray[Any, Any], motion: int + ) -> tuple[float, float, np.ndarray[Any, Any]] | None: + inverse = cv2.invertAffineTransform(forward_seed).astype(np.float32) + try: + score = 0.0 + sigmas = (4.0,) if motion == cv2.MOTION_TRANSLATION else (8.0, 4.0) + for sigma in sigmas: + score, inverse = cv2.findTransformECC( # type: ignore[call-overload] + cv2.GaussianBlur(reference_structure, (0, 0), sigma).astype(np.float32) + / 255, + cv2.GaussianBlur(moving_structure, (0, 0), sigma).astype(np.float32) / 255, + inverse, + motion, + ( + cv2.TERM_CRITERIA_EPS | cv2.TERM_CRITERIA_COUNT, + 70, + 1e-6, + ), + None, + 7, + ) + except cv2.error: + return None + transform: np.ndarray[Any, Any] = cv2.invertAffineTransform(inverse) + linear = transform[:, :2] + determinant = float(np.linalg.det(linear)) + singular = np.linalg.svd(linear, compute_uv=False) + if ( + determinant <= 0 + or not 0.25 <= determinant <= 4 + or singular[-1] <= 0 + or singular[0] / singular[-1] > 1.35 + ): + return None + warped_mask: np.ndarray[Any, Any] = cv2.warpAffine( + moving_mask, + transform, + (reference_mask.shape[1], reference_mask.shape[0]), + ) + intersection = int(np.count_nonzero((warped_mask > 0) & (reference_mask > 0))) + overlap = ( + 2 + * intersection + / max( + 1, + int(np.count_nonzero(warped_mask)) + int(np.count_nonzero(reference_mask)), + ) + ) + return float(score), float(overlap), transform + + translation = ecc_candidate(scanner_forward, cv2.MOTION_TRANSLATION) + mask_seed, _ = _mask_seed(reference_mask, moving_mask) + seed_rotation = abs( + math.degrees(math.atan2(float(mask_seed[1, 0]), float(mask_seed[0, 0]))) + ) + affine_candidates = [ + candidate + for candidate in ( + ecc_candidate(mask_seed, cv2.MOTION_AFFINE) + if seed_rotation >= 1.5 or translation is None + else None, + ) + if candidate is not None and candidate[0] >= 0.5 and candidate[1] >= 0.5 + ] + chosen = translation + transform_kind = "scanner-translation" + if affine_candidates: + affine = max(affine_candidates, key=lambda item: item[0] + 0.15 * item[1]) + # A broad or fragmented tissue outline can suggest a false PCA + # rotation. Require internal structure to improve materially over + # the normalized scanner frame before accepting tilt or rotation. + if translation is None or ( + affine[0] >= translation[0] + 0.025 + and affine[0] + 0.15 * affine[1] >= translation[0] + 0.15 * translation[1] + 0.025 + ): + chosen = affine + transform_kind = "structure-affine" + if chosen is None: + return None + score, overlap, transform = chosen + if score < 0.45 or overlap < 0.5: + return None + rotation_degrees = math.degrees(math.atan2(float(transform[1, 0]), float(transform[0, 0]))) + spacing = max(32, min(moving_mask.shape) // 8) + controls = [] + for y in range(spacing // 2, moving_mask.shape[0], spacing): + for x in range(spacing // 2, moving_mask.shape[1], spacing): + if not moving_mask[y, x]: + continue + target = transform[:, :2] @ np.asarray([x, y]) + transform[:, 2] + tx, ty = int(round(target[0])), int(round(target[1])) + if ( + 0 <= tx < reference_mask.shape[1] + and 0 <= ty < reference_mask.shape[0] + and reference_mask[ty, tx] + ): + controls.append( + { + "moving": [float(x), float(y)], + "reference": [float(target[0]), float(target[1])], + "errorPixels": 0.0, + } + ) + cells = _registration_triangles( + controls, + moving_mask=moving_mask, + reference_mask=reference_mask, + ) + if not cells: + return None + verified_cells, patch_ncc_median, patch_discrimination_median = _flow_cell_evidence( + cells, reference_structure, moving_structure + ) + minimum_verified = max(1, min(3, math.ceil(len(cells) * 0.1))) + if len(verified_cells) < minimum_verified: + return None + whole = _ComponentMap( + transform=transform.tolist(), + overview_cells=cells, + verified_cells=[], + supported_cells=[], + intensity_score=float(score), + overlap=float(overlap), + flow_control_count=0, + flow_cycle_p95=-1.0, + patch_ncc_median=patch_ncc_median, + patch_discrimination_median=patch_discrimination_median, + feature_inliers=0, + feature_spread=0.0, + ) + moving_points = np.asarray( + [point for cell in whole.overview_cells for point in cell["moving"]], + dtype=np.float64, + ) + reference_points = np.asarray( + [point for cell in whole.overview_cells for point in cell["reference"]], + dtype=np.float64, + ) + overview = RegistrationResult( + status="approximate", + moving_to_reference=whole.transform, + reference_support=( + float(reference_points[:, 0].min()), + float(reference_points[:, 1].min()), + float(reference_points[:, 0].max()), + float(reference_points[:, 1].max()), + ), + moving_support=( + float(moving_points[:, 0].min()), + float(moving_points[:, 1].min()), + float(moving_points[:, 0].max()), + float(moving_points[:, 1].max()), + ), + confidence=min(0.49, 0.3 + 0.1 * whole.intensity_score), + inlier_count=0, + match_count=0, + median_error_pixels=-1.0, + overview_triangles=whole.overview_cells, + evidence={ + "mode": "outline-proposal", + "anatomicalMatchCount": 0, + "featureMatchCount": 0, + "triangleCount": 0, + "overviewTriangleCount": len(whole.overview_cells), + "componentPairsChecked": attempted, + "intensityShapeScore": round(whole.intensity_score, 6), + "outlineOverlap": round(whole.overlap, 6), + "wholeSlideTransformKind": transform_kind, + "wholeSlideRotationDegrees": round(rotation_degrees, 4), + "verifiedPatchCount": len(verified_cells), + "patchNccMedian": round(patch_ncc_median, 4), + "patchDiscriminationMedian": round(patch_discrimination_median, 4), + "availabilityReason": ( + "Internal whole-slide structure supports scanner-frame overview " + "navigation; independent landmark accuracy is pending" + ), + "source": "bounded-pyramid-whole-slide-structure", + }, + ) + return rescale_registration( + overview, + reference_thumbnail_size=bounded_reference.size, + moving_thumbnail_size=bounded_moving.size, + reference_full_size=reference_size, + moving_full_size=moving_size, + ) + + # Capture the scanner-frame proposal before feature extraction advances + # OpenCV detector state across component crops. It remains a fallback; + # feature-backed component registrations below still take precedence. + overview_key = hashlib.sha256( + repr((reference_size, moving_size, cv2.__version__, "overview-v1")).encode() + + reference_overview.tobytes() + + moving_overview.tobytes() + + repr((reference_overview.size, moving_overview.size)).encode() + ).hexdigest() + overview_receipt = checkpoint_dir / f"overview-{overview_key}.json" if checkpoint_dir else None + cached_overview = None + if overview_receipt and overview_receipt.is_file(): + with suppress(OSError, ValueError, TypeError, KeyError): + record = json.loads(overview_receipt.read_text()) + if record["result"] is not None: + RegistrationResult(**record["result"]) + cached_overview = record + if cached_overview is None: + whole_proposal = whole_overview_registration() + if overview_receipt: + overview_receipt.parent.mkdir(parents=True, exist_ok=True) + temporary = overview_receipt.with_suffix(".tmp") + temporary.write_text( + json.dumps({"result": asdict(whole_proposal) if whole_proposal else None}) + ) + temporary.replace(overview_receipt) + else: + whole_proposal = ( + RegistrationResult(**cached_overview["result"]) + if cached_overview["result"] is not None + else None + ) + frame_size_delta = max( + abs(reference_size[0] / moving_size[0] - 1), + abs(reference_size[1] / moving_size[1] - 1), + ) + reference_boxes = component_bounds(reference_overview, reference_size) + moving_boxes = component_bounds(moving_overview, moving_size) + candidates = [] + total = len(reference_boxes) * len(moving_boxes) + + for mi, moving_box in enumerate(moving_boxes): + moving, moving_frame = region(moving_path, moving_box) + for ri, reference_box in enumerate(reference_boxes): + reference, reference_frame = region(reference_path, reference_box) + try: + # A completed native pair is a resumable batch. Scope storage to + # source hashes and engine version in the worker; bind crop geometry here. + key = hashlib.sha256( + repr( + ( + reference_frame, + moving_frame, + reference.size, + moving.size, + cv2.__version__, + "native-sampling-aware-scale-v2", + ) + ).encode() + ).hexdigest() + receipt = checkpoint_dir / f"{key}.json" if checkpoint_dir else None + cached = None + if receipt and receipt.is_file(): + with suppress(OSError, ValueError): + cached = json.loads(receipt.read_text()) + if cached and "rejected" in cached: + raise AlignmentRejected(cached["rejected"]) + if cached: + result = RegistrationResult(**cached) + else: + record = None + try: + result = register_pair( + reference, + moving, + max_dimension=4096, + feature_only=True, + sampling_ratio=moving_frame[2] / reference_frame[2], + ) + record = asdict(result) + except AlignmentRejected as error: + record = {"rejected": str(error)} + raise + finally: + if receipt and record is not None: + receipt.parent.mkdir(parents=True, exist_ok=True) + temporary = receipt.with_suffix(".tmp") + temporary.write_text(json.dumps(record)) + temporary.replace(receipt) + if result.status != "ready" or not result.triangles: + continue + # Convert crop-local cells with the exact DZI sampling interval. + rx, ry, rs = reference_frame + mx, my, ms = moving_frame + scaled = rescale_registration( + result, + reference_thumbnail_size=reference.size, + moving_thumbnail_size=moving.size, + reference_full_size=(reference.width * rs, reference.height * rs), + moving_full_size=(moving.width * ms, moving.height * ms), + ) + + def translate(points: list[list[float]], dx: int, dy: int) -> list[list[float]]: + return [[x + dx, y + dy] for x, y in points] + + controls = [ + { + **point, + "moving": translate([point["moving"]], mx, my)[0], + "reference": translate([point["reference"]], rx, ry)[0], + "provenance": "pyramid-component-feature", + } + for point in scaled.control_points + ] + cells = [ + { + **cell, + "moving": translate(cell["moving"], mx, my), + "reference": translate(cell["reference"], rx, ry), + "provenance": "pyramid-component-feature", + } + for cell in scaled.triangles + ] + transform = np.asarray(scaled.moving_to_reference) + transform[:, 2] += np.array([rx, ry]) - transform[:, :2] @ np.array([mx, my]) + candidates.append( + ( + mi, + ri, + replace( + scaled, + moving_to_reference=transform.tolist(), + control_points=controls, + triangles=cells, + ), + ) + ) + except AlignmentRejected: + pass + finally: + attempted += 1 + if progress: + progress(attempted, total) + # Multiple plausible assignments are ambiguous, even if one has more matches. + accepted = [ + (mi, ri, result) + for mi, ri, result in candidates + if sum(other_mi == mi for other_mi, _, _ in candidates) == 1 + and sum(other_ri == ri for _, other_ri, _ in candidates) == 1 + ] + if not accepted: + # Feature-backed component registration has already failed. Before + # exploring every ambiguous outline pairing, test whether one coherent + # whole-slide scanner-frame map has internal structural support. + if whole_proposal is not None and 0.01 <= frame_size_delta <= 0.15: + return whole_proposal + preferred_pairs, layout_resolved_pairs = _candidate_component_pairs( + reference_overview, + moving_overview, + reference_boxes, + moving_boxes, + reference_size, + moving_size, + ) + candidates_by_pair: dict[tuple[int, int], _ComponentMap] = {} + evaluated_pairs: set[tuple[int, int]] = set() + + def candidate_for(moving_index: int, reference_index: int) -> _ComponentMap | None: + key = (moving_index, reference_index) + if key in evaluated_pairs: + return candidates_by_pair.get(key) + evaluated_pairs.add(key) + moving, moving_frame = region(moving_path, moving_boxes[moving_index]) + reference, reference_frame = region(reference_path, reference_boxes[reference_index]) + batch_key = hashlib.sha256( + repr( + ( + reference_frame, + moving_frame, + reference.size, + moving.size, + cv2.__version__, + "flow-resize-pixel-centers-v3-ecc1024-local-identity", + ) + ).encode() + ).hexdigest() + receipt = checkpoint_dir / f"structure-{batch_key}.json" if checkpoint_dir else None + cached = None + if receipt and receipt.is_file(): + with suppress(OSError, ValueError): + cached = json.loads(receipt.read_text()) + if cached is not None: + candidate = _ComponentMap(**cached) if cached else None + else: + candidate = _approximate_component_map( + reference, moving, reference_frame, moving_frame + ) + if receipt: + receipt.parent.mkdir(parents=True, exist_ok=True) + temporary = receipt.with_suffix(".tmp") + temporary.write_text(json.dumps(asdict(candidate) if candidate else {})) + temporary.replace(receipt) + if candidate: + candidate = replace( + candidate, + layout_score=_layout_consistency( + candidate.transform, + reference_boxes, + moving_boxes, + reference_size, + ), + ) + candidates_by_pair[key] = candidate + return candidate + + approximate: list[tuple[int, int, _ComponentMap]] = [] + for moving_index, reference_index in preferred_pairs: + candidate = candidate_for(moving_index, reference_index) + if candidate: + approximate.append((moving_index, reference_index, candidate)) + if approximate: + overview_cells = [cell for _, _, item in approximate for cell in item.overview_cells] + moving_points = np.asarray( + [point for cell in overview_cells for point in cell["moving"]], dtype=np.float64 + ) + reference_points = np.asarray( + [point for cell in overview_cells for point in cell["reference"]], dtype=np.float64 + ) + approximate_best = max(approximate, key=lambda item: len(item[2].overview_cells))[2] + qualified: list[_ComponentMap] = [] + ambiguous_components = 0 + identity_checks = 0 + layout_resolved_components = 0 + for moving_index, reference_index, candidate in approximate: + verified_count = len(candidate.verified_cells) + verified_ratio = verified_count / max(1, candidate.flow_control_count) + enough_local_support = verified_count >= 8 or ( + verified_count >= 6 and verified_ratio >= 0.5 + ) + if not enough_local_support: + continue + identity_checks += 1 + alternative_pairs = { + *( + (moving_index, other_reference) + for other_reference in range(len(reference_boxes)) + ), + *((other_moving, reference_index) for other_moving in range(len(moving_boxes))), + } - {(moving_index, reference_index)} + for other_moving, other_reference in alternative_pairs: + candidate_for(other_moving, other_reference) + alternatives = [ + other + for (other_moving, other_reference), other in candidates_by_pair.items() + if (other_moving, other_reference) != (moving_index, reference_index) + and (other_moving == moving_index or other_reference == reference_index) + and other.flow_control_count > 0 + ] + resolved_by_layout = (moving_index, reference_index) in layout_resolved_pairs + # Layout can help rank an otherwise supported candidate, but a + # 180-degree whole-slide seed may swap repeated components. It + # must never bypass the internal identity comparison. + clearly_identified = _component_identity_is_clear(candidate, alternatives) + if clearly_identified: + qualified.append(candidate) + layout_resolved_components += int(resolved_by_layout) + else: + ambiguous_components += 1 + supported_cells = [ + cell for candidate in qualified for cell in candidate.supported_cells + ] + if supported_cells: + verified_moving = np.asarray( + [point for cell in supported_cells for point in cell["moving"]], + dtype=np.float64, + ) + verified_reference = np.asarray( + [point for cell in supported_cells for point in cell["reference"]], + dtype=np.float64, + ) + return RegistrationResult( + status="ready", + moving_to_reference=approximate_best.transform, + reference_support=( + float(verified_reference[:, 0].min()), + float(verified_reference[:, 1].min()), + float(verified_reference[:, 0].max()), + float(verified_reference[:, 1].max()), + ), + moving_support=( + float(verified_moving[:, 0].min()), + float(verified_moving[:, 1].min()), + float(verified_moving[:, 0].max()), + float(verified_moving[:, 1].max()), + ), + confidence=min( + 0.75, + 0.45 + 0.2 * float(np.mean([item.identity_score for item in qualified])), + ), + inlier_count=len(supported_cells), + match_count=len(supported_cells), + median_error_pixels=-1.0, + triangles=supported_cells, + overview_triangles=overview_cells, + evidence={ + "mode": "matched-regions", + "anatomicalMatchCount": 0, + "featureMatchCount": 0, + "triangleCount": len(supported_cells), + "overviewTriangleCount": len(overview_cells), + "componentPairsChecked": attempted, + "structuralComponentPairsChecked": len(candidates_by_pair), + "acceptedStructuralComponents": len(qualified), + "layoutResolvedComponents": layout_resolved_components, + "ambiguousStructuralComponents": ambiguous_components, + "layoutConsistencyMedian": round( + float(np.median([item.layout_score for item in qualified])), 4 + ), + "opticalDensityKazeInliers": sum( + item.feature_inliers for item in qualified + ), + "opticalDensityKazeSpreadMedian": round( + float(np.median([item.feature_spread for item in qualified])), 4 + ), + "flowControlCount": sum( + item.flow_control_count for _, _, item in approximate + ), + "flowCycleP95": round( + max( + ( + item.flow_cycle_p95 + for _, _, item in approximate + if item.flow_cycle_p95 >= 0 + ), + default=-1.0, + ), + 4, + ), + "verifiedPatchCount": sum(len(item.verified_cells) for item in qualified), + "supportExpansionCount": len(supported_cells) + - sum(len(item.verified_cells) for item in qualified), + "patchNccMedian": round( + float(np.median([item.patch_ncc_median for item in qualified])), + 4, + ), + "patchDiscriminationMedian": round( + float( + np.median([item.patch_discrimination_median for item in qualified]) + ), + 4, + ), + "withheldCheck": "pending-independent-landmarks", + "availabilityReason": ( + "Local structural correspondence passed alternative-fragment checks; " + "independent landmark accuracy is pending" + ), + "source": "bounded-pyramid-component-flow-patch", + }, + ) + # Component-only outline maps can each choose a different PCA axis + # and cannot define one coherent transform for the slide. Prefer a + # whole-slide candidate when internal structure supports it. + if whole_proposal is not None: + return whole_proposal + return RegistrationResult( + status="approximate", + moving_to_reference=approximate_best.transform, + reference_support=( + float(reference_points[:, 0].min()), + float(reference_points[:, 1].min()), + float(reference_points[:, 0].max()), + float(reference_points[:, 1].max()), + ), + moving_support=( + float(moving_points[:, 0].min()), + float(moving_points[:, 1].min()), + float(moving_points[:, 0].max()), + float(moving_points[:, 1].max()), + ), + confidence=min( + 0.49, + 0.3 + + 0.1 * float(np.mean([item.intensity_score for _, _, item in approximate])), + ), + inlier_count=0, + match_count=0, + median_error_pixels=-1.0, + overview_triangles=overview_cells, + evidence={ + "mode": "outline-proposal", + "anatomicalMatchCount": 0, + "featureMatchCount": 0, + "triangleCount": 0, + "overviewTriangleCount": len(overview_cells), + "componentPairsChecked": attempted, + "structuralComponentPairsChecked": len(candidates_by_pair), + "approximateComponents": len(approximate), + "componentIdentityChecks": identity_checks, + "ambiguousStructuralComponents": ambiguous_components, + "layoutConsistencyMedian": round( + float(np.median([item.layout_score for _, _, item in approximate])), + 4, + ), + "opticalDensityKazeInliers": sum( + item.feature_inliers for _, _, item in approximate + ), + "opticalDensityKazeSpreadMedian": round( + float(np.median([item.feature_spread for _, _, item in approximate])), + 4, + ), + "intensityShapeScore": round( + float(np.mean([item.intensity_score for _, _, item in approximate])), 6 + ), + "outlineOverlap": round( + float(np.mean([item.overlap for _, _, item in approximate])), 6 + ), + "flowControlCount": sum(item.flow_control_count for _, _, item in approximate), + "flowCycleP95": round( + max( + ( + item.flow_cycle_p95 + for _, _, item in approximate + if item.flow_cycle_p95 >= 0 + ), + default=-1.0, + ), + 4, + ), + "verifiedPatchCount": sum( + len(item.verified_cells) for _, _, item in approximate + ), + "patchNccMedian": round( + float( + np.median( + [ + item.patch_ncc_median + for _, _, item in approximate + if item.patch_ncc_median >= -0.99 + ] + ) + ), + 4, + ) + if any(item.patch_ncc_median >= -0.99 for _, _, item in approximate) + else -1.0, + "patchDiscriminationMedian": round( + float( + np.median( + [ + item.patch_discrimination_median + for _, _, item in approximate + if item.patch_discrimination_median >= -0.99 + ] + ) + ), + 4, + ) + if any(item.patch_discrimination_median >= -0.99 for _, _, item in approximate) + else -1.0, + "availabilityReason": "No accepted anatomical feature matches", + "componentOrderPreserved": len(reference_boxes) >= 2 + and len(approximate) == len(reference_boxes) == len(moving_boxes) + and float(np.median([item.layout_score for _, _, item in approximate])) >= 0.65, + "source": ( + "bounded-pyramid-component-flow" + if any(item.flow_control_count for _, _, item in approximate) + else "bounded-pyramid-component-shape" + ), + }, + ) + if whole_proposal is not None: + return whole_proposal + raise AlignmentRejected( + f"No unambiguous high-resolution component match ({attempted} candidate pairs checked)" + ) + controls = [point for _, _, result in accepted for point in result.control_points] + cells = [cell for _, _, result in accepted for cell in result.triangles] + + def support(key: str) -> tuple[float, float, float, float]: + points = np.asarray([point[key] for point in controls]) + return ( + float(points[:, 0].min()), + float(points[:, 1].min()), + float(points[:, 0].max()), + float(points[:, 1].max()), + ) + + best = max(accepted, key=lambda item: len(item[2].triangles))[2] + return replace( + best, + control_points=controls, + triangles=cells, + moving_support=support("moving"), + reference_support=support("reference"), + inlier_count=sum(result.inlier_count for _, _, result in accepted), + match_count=sum(result.match_count for _, _, result in accepted), + evidence={ + "mode": "matched-regions", + "featureMatchCount": len(controls), + "anatomicalMatchCount": 0, + "triangleCount": len(cells), + "componentPairsChecked": attempted, + "acceptedComponents": len(accepted), + "withheldCheck": "pending-independent-landmarks", + "source": "bounded-pyramid-components", + }, + ) diff --git a/server/wsi_viewer/alignment_recipes.py b/server/wsi_viewer/alignment_recipes.py new file mode 100644 index 00000000..6249c0d8 --- /dev/null +++ b/server/wsi_viewer/alignment_recipes.py @@ -0,0 +1,302 @@ +"""Explicit affine initialization followed by a genuine residual engine. + +Only temporary images are warped. Stored maps always map original moving +level-zero coordinates to original reference level-zero coordinates. +""" + +from __future__ import annotations + +import hashlib +import json +import time +from dataclasses import replace +from typing import Any, cast + +import cv2 +import numpy as np +from PIL import Image + +from . import alignment_engines as engines +from .alignment import AlignmentRejected, compose_transforms +from .alignment_geometry import original_frame_registration + + +class RecipeEngine: + def __init__(self, name: str): + self.name = name + + def available(self) -> tuple[bool, str | None]: + for stage in engines.RECIPE_STAGES[self.name]: + available, reason = engines.get_engine(stage).available() + if not available: + return False, f"{self.name}: {reason}" + return True, None + + def register( + self, inputs: engines.EngineInput, progress: engines.Progress + ) -> engines.EngineRun: + started = time.monotonic() + settings = inputs.settings or {} + total_budget = min(600.0, float(settings.get("timeoutSeconds", 600))) + if total_budget <= 0: + raise AlignmentRejected("registration exceeded the pair timeout") + stages = engines.RECIPE_STAGES[self.name] + receipts: list[dict[str, Any]] = [] + effective_stages: list[dict[str, Any]] = [] + input_geometry: dict[str, Any] = { + key: settings[key] for key in ("referenceGeometry", "movingGeometry") if key in settings + } + stage_settings = settings.get("stages", {}) + crop_provenance = { + key: settings[key] for key in ("referenceCropped", "movingCropped") if key in settings + } + calibration: dict[str, list[float]] = {} + for key in ("referenceMicronsPerPixel", "movingMicronsPerPixel"): + if key in settings: + value = np.asarray(settings[key], dtype=float) + if value.shape != (2,) or not np.isfinite(value).all() or np.any(value <= 0): + raise AlignmentRejected("invalid per-axis recipe calibration") + calibration[key] = [float(v) for v in value] + + def run(stage: str, stage_inputs: engines.EngineInput) -> engines.EngineRun: + remaining = total_budget - (time.monotonic() - started) + if remaining <= 0: + raise AlignmentRejected("registration exceeded the pair timeout") + values = { + **stage_settings.get(stage, {}), + **calibration, + **crop_provenance, + **input_geometry, + "timeoutSeconds": remaining, + "maximumDimension": 2048, + } + if receipts and "referenceMicronsPerPixel" in calibration: + # The residual's moving image has already been warped into + # reference pixels. Caller moving calibration cannot survive it. + values["referenceMicronsPerPixel"] = calibration["referenceMicronsPerPixel"] + values["movingMicronsPerPixel"] = calibration["referenceMicronsPerPixel"] + if receipts and "referenceCropped" in crop_provenance: + values["movingCropped"] = crop_provenance["referenceCropped"] + if receipts and "referenceGeometry" in input_geometry: + frame = input_geometry["referenceGeometry"] + if list(stage_inputs.reference.size) != frame["analysisSize"]: + frame = { + "schema": "pathlab-sampling-frame/1", + "kind": "resampled-reference", + "sourceSize": frame["sourceSize"], + "analysisSize": list(stage_inputs.reference.size), + "coordinateFrameSize": frame["coordinateFrameSize"], + "samplingScale": [ + stage_inputs.reference_full_size[0] / stage_inputs.reference.width, + stage_inputs.reference_full_size[1] / stage_inputs.reference.height, + ], + "cropOrigin": frame["cropOrigin"], + "parentFrameDigest": hashlib.sha256( + json.dumps(frame, sort_keys=True).encode() + ).hexdigest(), + } + values["referenceGeometry"] = frame + values["movingGeometry"] = frame + if stage == engines.ENGINE_VALIS and self.name == "valis-rigid-wsireg": + values["rigidOnly"] = True + if stage == engines.ENGINE_VALIS: + values.update( + { + key: value + for key, value in settings.items() + if key.startswith("valis") and "Weights" in key + } + ) + stage_directory = inputs.workspace / f"stage-{len(receipts)}" + stage_directory.mkdir(parents=True, exist_ok=True) + stage_inputs = replace(stage_inputs, workspace=stage_directory, settings=values) + progress({"stage": f"recipe-{stage}", "progress": 20 + len(receipts) * 35}) + result = engines.get_engine(stage).register(stage_inputs, progress) + # Elapsed budget is execution telemetry, never method identity. + effective = { + **result.registration.get("engineSettings", values), + "timeoutSeconds": total_budget, + } + effective_stages.append({"engine": stage, "settings": effective}) + result = replace( + result, registration=original_frame_registration(result.registration, effective) + ) + if time.monotonic() - started > total_budget: + raise AlignmentRejected("registration exceeded the pair timeout") + receipts.append( + { + "engine": stage, + "buildVersion": engines.ENGINE_VERSIONS[stage], + "settingsDigest": engines.settings_digest(stage, effective), + "remainingBudgetSeconds": remaining, + "runtimeSeconds": result.runtime_seconds, + "status": result.registration.get("status"), + "coordinateFrame": "level-zero-reference", + } + ) + return result + + seed = run(stages[0], inputs).registration + initial = np.asarray(seed.get("movingToReference"), dtype=np.float64) + if ( + initial.shape != (2, 3) + or not np.isfinite(initial).all() + or (abs(np.linalg.det(initial[:, :2])) < 1e-8) + or seed.get("status") not in ("ready", "approximate") + ): + raise AlignmentRejected("recipe initializer has no invertible coordinate map") + initializer_bytes = json.dumps(seed, sort_keys=True, separators=(",", ":")).encode("utf-8") + if len(initializer_bytes) > engines.MAX_INITIALIZER_ARTIFACT_BYTES: + raise AlignmentRejected("initializer provenance exceeds its size ceiling") + initializer_artifact = inputs.workspace / engines.INITIALIZER_ARTIFACT_NAME + initializer_artifact.write_bytes(initializer_bytes) + initializer_descriptor = { + "name": engines.INITIALIZER_ARTIFACT_NAME, + "sha256": engines._hash_file(initializer_artifact), + } + if inputs.artifact_dir is not None: + # Persist before the residual runs: hard supervisor termination + # cannot execute this process's finally/temporary cleanup blocks. + engines._copy_initializer_provenance( + inputs.workspace, inputs.artifact_dir, initializer_descriptor + ) + reference = inputs.reference.copy() + reference.thumbnail((2048, 2048)) + # Convert level-zero initializer into input-image -> bounded reference-image pixels. + ref_scale = np.diag( + [ + reference.width / inputs.reference_full_size[0], + reference.height / inputs.reference_full_size[1], + ] + ) + mov_scale = np.diag( + [ + inputs.moving_full_size[0] / inputs.moving.width, + inputs.moving_full_size[1] / inputs.moving.height, + ] + ) + image_initial = np.zeros((2, 3)) + image_initial[:, :2] = ref_scale @ initial[:, :2] @ mov_scale + ref_origin = np.asarray( + input_geometry.get("referenceGeometry", {}).get("cropOrigin", [0, 0]) + ) + mov_origin = np.asarray(input_geometry.get("movingGeometry", {}).get("cropOrigin", [0, 0])) + image_initial[:, 2] = ref_scale @ (initial[:, 2] + initial[:, :2] @ mov_origin - ref_origin) + warped = cv2.warpAffine( + np.asarray(inputs.moving.convert("RGB")), + image_initial, + reference.size, + borderValue=(255, 255, 255), + ) + residual = run( + stages[1], + replace( + inputs, + reference=reference, + moving=Image.fromarray(warped), + moving_full_size=inputs.reference_full_size, + ), + ).registration + if residual.get("status") not in ("ready", "approximate"): + raise AlignmentRejected("recipe residual has no supported map") + inverse = cv2.invertAffineTransform(initial) + + def original(points: Any) -> list[list[float]]: + array = np.asarray(points, dtype=np.float64) + return cast(list[list[float]], (array @ inverse[:, :2].T + inverse[:, 2]).tolist()) + + def cells(key: str) -> list[dict[str, Any]]: + result = [] + for cell in residual.get(key) or []: + moving = np.asarray(original(cell["moving"])) + # Refuse original-frame extrapolation introduced by initializer padding. + true_bounds = np.asarray( + input_geometry.get("movingGeometry", {}).get( + "sourceSize", inputs.moving_full_size + ) + ) + if np.any(moving < 0) or np.any(moving >= true_bounds): + continue + result.append({**cell, "moving": moving.tolist(), "provenance": self.name}) + return result + + local = cells("triangles") + overview = cells("overviewTriangles") + if not local and not overview: + raise AlignmentRejected("recipe has no supported original-frame cells") + support_cells = local + overview + + def support(side: str) -> list[float]: + vertices = np.asarray([point for cell in support_cells for point in cell[side]]) + low, high = vertices.min(axis=0), vertices.max(axis=0) + return [float(low[0]), float(low[1]), float(high[0]), float(high[1])] + + payload = { + **residual, + "engine": self.name, + "engineVersion": engines.ENGINE_VERSIONS[self.name], + "engineSettings": {**settings, "stageEffectiveSettings": effective_stages}, + "samplingGeometryApplied": False, + "movingToReference": compose_transforms( + residual["movingToReference"], initial.tolist() + ), + "triangles": local, + "overviewTriangles": overview, + "movingSupport": support("moving"), + "referenceSupport": support("reference"), + "controlPoints": [ + {**p, "moving": original([p["moving"]])[0]} + for p in residual.get("controlPoints") or [] + ], + "supportPolygons": { + "moving": [c["moving"] for c in local], + "reference": [c["reference"] for c in local], + }, + "recipeStages": receipts, + "initializerArtifact": initializer_descriptor, + "recipeFrames": { + "initialMovingToReference": initial.tolist(), + "residualFrame": "warped-moving-in-reference-level-zero", + "referenceImageToFullScale": [ + inputs.reference_full_size[0] / reference.width, + inputs.reference_full_size[1] / reference.height, + ], + "movingImageToFullScale": [ + inputs.moving_full_size[0] / inputs.moving.width, + inputs.moving_full_size[1] / inputs.moving.height, + ], + "cropOrigin": ref_origin.tolist(), + "movingCropOrigin": mov_origin.tolist(), + "maximumDimension": 2048, + "pairCalibration": calibration, + "initializerKind": "affine-overview-in-level-zero-frame", + "initializerSupportAppliedToWarp": False, + }, + } + if input_geometry: + # Composition above is already in both original frames. Reuse the + # shared clipper with zero origins, then bind the actual frame digest. + zero_settings = { + **settings, + **{key: {**value, "cropOrigin": [0, 0]} for key, value in input_geometry.items()}, + } + payload = original_frame_registration(payload, zero_settings) + payload["samplingGeometryDigest"] = hashlib.sha256( + json.dumps( + { + side: input_geometry[f"{side}Geometry"] + for side in ("reference", "moving") + if f"{side}Geometry" in input_geometry + }, + sort_keys=True, + separators=(",", ":"), + ).encode() + ).hexdigest() + payload["engineSettings"] = {**settings, "stageEffectiveSettings": effective_stages} + if not local: + payload["status"] = "approximate" + artifact = inputs.workspace / "recipe-map.json" + artifact.write_text(json.dumps(payload, sort_keys=True), encoding="utf-8") + return engines.EngineRun( + payload, artifact, engines._hash_file(artifact), time.monotonic() - started + ) diff --git a/server/wsi_viewer/alignment_regions.py b/server/wsi_viewer/alignment_regions.py new file mode 100644 index 00000000..b5f941a6 --- /dev/null +++ b/server/wsi_viewer/alignment_regions.py @@ -0,0 +1,430 @@ +"""Small manual corrections with explicit pixel and tissue support. + +These maps are navigation aids, never evidence of anatomical qualification. +The slide pyramids and canonical automatic maps remain unchanged. +""" + +from __future__ import annotations + +import hashlib +import heapq +import json +import math +from datetime import UTC +from pathlib import Path +from typing import Any + +import cv2 +import numpy as np + +from .alignment import AlignmentRejected, map_registration_point +from .alignment_calibration import normalized_microns_per_pixel +from .alignment_pyramid import read_region +from .models import Slide + + +class RegionRejected(ValueError): + pass + + +def slide_version(slide: Slide) -> str: + """Bind content and the original pixel/physical frame to an opaque snapshot. + + Without a checksum, the model's general updated_at is the only persisted + revision marker. Cosmetic edits conservatively invalidate that fallback; + pixel changes must advance it. Checksum-bound maps ignore cosmetic edits. + """ + content = slide.sha256 + if not content: + timestamp = slide.updated_at + if timestamp.tzinfo is None: + timestamp = timestamp.replace(tzinfo=UTC) + content = f"updated:{timestamp.astimezone(UTC).isoformat()}" + return content_geometry_version(content, slide.slide_metadata or {}) + + +def content_geometry_version(content: str, metadata: dict[str, Any]) -> str: + def safe(value: Any) -> Any: + if isinstance(value, float) and not math.isfinite(value): + return str(value) + return value + + frame = { + key: safe(metadata.get(key)) + for key in ( + "width", + "height", + "physicalSizeX", + "physicalSizeY", + "physicalSizeUnit", + "physicalSizeXUnit", + "physicalSizeYUnit", + ) + } + encoded = json.dumps( + {"schema": "alignment-source/1", "content": content, "frame": frame}, + sort_keys=True, + separators=(",", ":"), + default=str, + ).encode() + return "alignment:" + hashlib.sha256(encoded).hexdigest() + + +def validate_anchors(member_ids: list[str], reference_id: str, anchors: dict[str, str]) -> None: + if any( + source not in member_ids or target not in member_ids for source, target in anchors.items() + ): + raise RegionRejected("ANCHOR_NOT_MEMBER") + if reference_id in anchors: + raise RegionRejected("REFERENCE_ANCHOR_INVALID") + for source in member_ids: + seen: set[str] = set() + current = source + while current != reference_id: + if current in seen: + raise RegionRejected("ANCHOR_CYCLE") + seen.add(current) + target = anchors.get(current, reference_id) + if target == current: + raise RegionRejected("ANCHOR_SELF") + current = target + + +def _size(metadata: dict[str, Any]) -> tuple[float, float]: + try: + width, height = float(metadata["width"]), float(metadata["height"]) + except (KeyError, TypeError, ValueError) as exc: + raise RegionRejected("REGION_DIMENSIONS_UNAVAILABLE") from exc + if not all(math.isfinite(value) and value > 0 for value in (width, height)): + raise RegionRejected("REGION_DIMENSIONS_UNAVAILABLE") + return width, height + + +def _calibration(metadata: dict[str, Any]) -> np.ndarray[Any, Any] | None: + values = normalized_microns_per_pixel(metadata) + return np.asarray(values) if values is not None else None + + +def _local_linear( + previous: dict[str, Any] | None, point: list[float] +) -> np.ndarray[Any, Any] | None: + if not previous or previous.get("status") not in {"ready", "approximate"}: + return None + cells = (previous.get("triangles") or []) + (previous.get("overviewTriangles") or []) + fallback = previous.get("overviewFallback") or {} + cells += fallback.get("overviewTriangles") or [] + for cell in cells: + registration = {"triangles": [cell]} + try: + map_registration_point(registration, *point) + except (AlignmentRejected, KeyError, ValueError, np.linalg.LinAlgError): + continue + source, target = np.asarray(cell["moving"]), np.asarray(cell["reference"]) + if source.shape != (3, 2) or target.shape != (3, 2): + continue + try: + matrix = np.linalg.solve(np.column_stack([source, np.ones(3)]), target).T + except np.linalg.LinAlgError: + continue + linear = matrix[:, :2] + if np.isfinite(linear).all() and abs(np.linalg.det(linear)) > 1e-8: + return linear + return None + + +def supported_regional_basis( + registration: dict[str, Any], + source_bounds: list[float], + point: list[float], + *, + inverse: bool = False, +) -> dict[str, Any] | None: + """Reuse a regional basis only inside its accepted cells and original bounds.""" + candidate = registration + try: + bounded_point = ( + map_registration_point(registration, *point, inverse=True) if inverse else point + ) + left, top, width, height = source_bounds + if not ( + left <= bounded_point[0] <= left + width and top <= bounded_point[1] <= top + height + ): + return None + if inverse: + candidate = {**registration} + for key in ("triangles", "overviewTriangles"): + candidate[key] = [ + {**cell, "moving": cell["reference"], "reference": cell["moving"]} + for cell in registration.get(key) or [] + ] + candidate.pop("overviewFallback", None) + return candidate if _local_linear(candidate, point) is not None else None + except (AlignmentRejected, KeyError, ValueError, TypeError, np.linalg.LinAlgError): + return None + + +def _tissue( + path: Path, bounds: tuple[int, int, int, int] +) -> tuple[np.ndarray[Any, Any], tuple[int, int, int]]: + image, frame = read_region(path, bounds, maximum=512) + rgb = np.asarray(image.convert("RGB"), dtype=np.uint8) + # Keep alignment._structure's foreground predicate, without its component + # size filters or closing: a correction ROI may contain small, thin tissue, + # and closing would connect separate fragments across external glass. + density = 255 - rgb.min(axis=2) + hsv = cv2.cvtColor(rgb, cv2.COLOR_RGB2HSV) + gray = cv2.cvtColor(rgb, cv2.COLOR_RGB2GRAY) + mask = ((density >= 10) & ((hsv[:, :, 1] >= 6) | (gray < 235))).astype(np.uint8) + # White lumina are support only when enclosed by one tissue component. + # Bound holes in both original pixels and decoded pixels, so downsampling + # never silently fills a large cavity. Exterior glass is never dilated. + _, tissue_labels = cv2.connectedComponents(mask, connectivity=8) + count, holes, stats, _ = cv2.connectedComponentsWithStats(1 - mask, connectivity=8) + for label in range(1, count): + x, y, width, height, _ = stats[label] + if ( + x == 0 + or y == 0 + or x + width == mask.shape[1] + or y + height == mask.shape[0] + or max(width, height) > 8 + or max(width, height) * frame[2] > 16 + ): + continue + section = np.s_[y - 1 : y + height + 1, x - 1 : x + width + 1] + hole = (holes[section] == label).astype(np.uint8) + rim = cv2.dilate(hole, np.ones((3, 3), np.uint8)) != 0 + neighbors = np.unique(tissue_labels[section][rim & (hole == 0)]) + neighbors = neighbors[neighbors != 0] + if len(neighbors) == 1: + mask[section][hole != 0] = 1 + return mask, frame + + +def _polygon_supported( + points: np.ndarray[Any, Any], mask: np.ndarray[Any, Any], frame: tuple[int, int, int] +) -> bool: + x, y, divisor = frame + local = (points - np.asarray([x, y])) / divisor + if ( + (local < 0).any() + or (local[:, 0] >= mask.shape[1]).any() + or (local[:, 1] >= mask.shape[0]).any() + ): + return False + raster = np.rint(local).astype(np.int32) + low = np.maximum(raster.min(axis=0), 0) + high = np.minimum(raster.max(axis=0) + 1, [mask.shape[1], mask.shape[0]]) + if (high <= low).any(): + return False + selected = np.zeros((high[1] - low[1], high[0] - low[0]), dtype=np.uint8) + cv2.fillConvexPoly(selected, raster - low, 1) + cropped = mask[low[1] : high[1], low[0] : high[0]] + return bool(selected.any() and np.all(cropped[selected != 0] != 0)) + + +def _support_near_cell( + points: np.ndarray[Any, Any], mask: np.ndarray[Any, Any], frame: tuple[int, int, int] +) -> bool: + """Prune empty cells; this is not sufficient to accept a supported cell.""" + local = (points - np.asarray(frame[:2])) / frame[2] + low = np.maximum(np.floor(local.min(axis=0)).astype(int), 0) + high = np.minimum(np.ceil(local.max(axis=0)).astype(int) + 1, [mask.shape[1], mask.shape[0]]) + return bool((high > low).all() and mask[low[1] : high[1], low[0] : high[0]].any()) + + +def build_region_registration( + *, + source_metadata: dict[str, Any], + target_metadata: dict[str, Any], + source_bounds: list[float], + moving_points: list[tuple[float, float]], + reference_points: list[tuple[float, float]], + source_path: Path, + target_path: Path, + source_version: str, + target_version: str, + target_slide_id: str, + previous: dict[str, Any] | None = None, +) -> dict[str, Any]: + source_size, target_size = _size(source_metadata), _size(target_metadata) + bounds = np.asarray(source_bounds, dtype=np.float64) + if bounds.shape != (4,) or not np.isfinite(bounds).all(): + raise RegionRejected("REGION_BOUNDS_INVALID") + left, top, width, height = bounds + if ( + left < 0 + or top < 0 + or width < 2 + or height < 2 + or left + width > source_size[0] + or top + height > source_size[1] + ): + raise RegionRejected("REGION_BOUNDS_INVALID") + moving, reference = ( + np.asarray(moving_points, dtype=np.float64), + np.asarray(reference_points, dtype=np.float64), + ) + if moving.shape != reference.shape or moving.shape not in {(1, 2), (2, 2)}: + raise RegionRejected("LANDMARK_COUNT_MISMATCH") + if not np.isfinite(moving).all() or not np.isfinite(reference).all(): + raise RegionRejected("LANDMARK_NONFINITE") + for points, size in ((moving, source_size), (reference, target_size)): + if (points < 0).any() or (points >= np.asarray(size)).any(): + raise RegionRejected("LANDMARK_OUTSIDE_SLIDE") + if (moving < bounds[:2]).any() or (moving > bounds[:2] + bounds[2:]).any(): + raise RegionRejected("LANDMARK_OUTSIDE_REGION") + source_mpp, target_mpp = _calibration(source_metadata), _calibration(target_metadata) + calibrated = source_mpp is not None and target_mpp is not None + source_units, target_units = np.ones(2), np.ones(2) + if source_mpp is not None and target_mpp is not None: + source_units, target_units = source_mpp, target_mpp + linear = _local_linear(previous, moving[0].tolist()) if len(moving) == 1 else None + basis = ( + "compatible-local-map" + if linear is not None + else "physical-calibration" + if calibrated + else "pixel-identity" + ) + if len(moving) == 1: + if linear is None: + linear = np.diag(source_units / target_units) + else: + if ( + np.linalg.norm(moving[1] - moving[0]) < 1 + or np.linalg.norm(reference[1] - reference[0]) < 1 + ): + raise RegionRejected("LANDMARKS_DEGENERATE") + a, b = (moving[1] - moving[0]) * source_units, (reference[1] - reference[0]) * target_units + denominator = float(a @ a) + real, imaginary = float(a @ b) / denominator, float(a[0] * b[1] - a[1] * b[0]) / denominator + physical = np.asarray([[real, -imaginary], [imaginary, real]]) + linear = np.diag(1 / target_units) @ physical @ np.diag(source_units) + basis = "physical-similarity" if calibrated else "pixel-similarity" + transform = np.column_stack([linear, reference[0] - linear @ moving[0]]) + if not np.isfinite(transform).all() or abs(np.linalg.det(linear)) < 1e-8: + raise RegionRejected("LANDMARKS_DEGENERATE") + basis_version = None + if len(moving) == 1: + encoded_basis = json.dumps( + {"schema": "alignment-basis/1", "basis": basis, "linear": linear.tolist()}, + sort_keys=True, + separators=(",", ":"), + allow_nan=False, + ).encode() + basis_version = "alignment-basis:" + hashlib.sha256(encoded_basis).hexdigest() + corners = np.asarray( + [[left, top], [left + width, top], [left + width, top + height], [left, top + height]] + ) + projected = corners @ linear.T + transform[:, 2] + target_low = np.maximum(np.floor(projected.min(axis=0)), 0).astype(int) + target_high = np.minimum(np.ceil(projected.max(axis=0)) + 1, target_size).astype(int) + if (target_high <= target_low).any(): + raise RegionRejected("REGION_SUPPORT_UNAVAILABLE") + # Include the upper boundary's raster sample; crop offsets come from read_region's exact frame. + source_high = np.minimum(np.ceil(bounds[:2] + bounds[2:]) + 1, source_size).astype(int) + source_mask, source_frame = _tissue( + source_path, (math.floor(left), math.floor(top), *source_high) + ) + target_mask, target_frame = _tissue(target_path, (*target_low, *target_high)) + triangles: list[dict[str, Any]] = [] + xs, ys = np.linspace(left, left + width, 17), np.linspace(top, top + height, 17) + pending = [ + (x0, y0, x1, y1, 0) + for x0, x1 in zip(xs[:-1], xs[1:], strict=True) + for y0, y1 in zip(ys[:-1], ys[1:], strict=True) + ] + + def point_priority(cell: tuple[Any, ...]) -> int: + x0, y0, x1, y1, _ = cell + return int( + np.sum( + (moving[:, 0] >= x0) + & (moving[:, 0] <= x1) + & (moving[:, 1] >= y0) + & (moving[:, 1] <= y1) + ) + ) + + # Refine near selected landmarks first. All accepted cells still require + # every covered raster pixel supported on both slides; no nearby affine + # continuation is admitted. Visit/output/depth caps bound sparse masks. + prioritized = [(-point_priority(cell), index, cell) for index, cell in enumerate(pending)] + heapq.heapify(prioritized) + next_index = len(prioritized) + visits = 0 + while prioritized and visits < 8192 and len(triangles) < 2048: + _, _, (x0, y0, x1, y1, depth) = heapq.heappop(prioritized) + visits += 1 + cell = np.asarray([[x0, y0], [x1, y0], [x1, y1], [x0, y1]]) + mapped = cell @ linear.T + transform[:, 2] + if _polygon_supported(cell, source_mask, source_frame) and _polygon_supported( + mapped, target_mask, target_frame + ): + for indices in ([0, 1, 2], [0, 2, 3]): + triangles.append( + { + "moving": cell[indices].tolist(), + "reference": mapped[indices].tolist(), + "confidence": 0.5, + "provenance": "manual-region", + } + ) + elif ( + depth < 6 + and max(x1 - x0, y1 - y0) > source_frame[2] + and _support_near_cell(cell, source_mask, source_frame) + and _support_near_cell(mapped, target_mask, target_frame) + ): + mid_x, mid_y = (x0 + x1) / 2, (y0 + y1) / 2 + children = [ + (a, b, c, d, depth + 1) + for a, c in ((x0, mid_x), (mid_x, x1)) + for b, d in ((y0, mid_y), (mid_y, y1)) + ] + for child in children: + heapq.heappush(prioritized, (-point_priority(child), next_index, child)) + next_index += 1 + if not triangles: + raise RegionRejected("REGION_SUPPORT_UNAVAILABLE") + registration = { + "status": "approximate", + "provenance": "manual-region", + "sourceVersion": source_version, + "anchorVersion": target_version, + "anchorSlideId": target_slide_id, + "coordinateReferenceId": target_slide_id, + "movingToReference": transform.tolist(), + "triangles": triangles, + "overviewTriangles": triangles, + "supportPolygons": { + "moving": [t["moving"] for t in triangles], + "reference": [t["reference"] for t in triangles], + }, + "controlPoints": [ + { + "moving": s.tolist(), + "reference": t.tolist(), + "errorPixels": 0, + "provenance": "manual-region", + } + for s, t in zip(moving, reference, strict=True) + ], + "confidence": 0.5, + "evidence": { + "mode": "manual-region", + "basis": basis, + "calibrated": bool(calibrated), + "anatomicallyQualified": False, + "supportPolicy": "foreground-envelope-bounded-holes-adaptive-cells/1", + "supportCellVisits": visits, + **({"basisVersion": basis_version} if basis_version is not None else {}), + }, + } + for point in moving: + try: + map_registration_point(registration, *point) + except AlignmentRejected as exc: + raise RegionRejected("LANDMARK_ON_GLASS") from exc + return registration diff --git a/server/wsi_viewer/alignment_resources.py b/server/wsi_viewer/alignment_resources.py new file mode 100644 index 00000000..9cae881b --- /dev/null +++ b/server/wsi_viewer/alignment_resources.py @@ -0,0 +1,65 @@ +"""Explicit local admission for upstream VALIS pretrained resources.""" + +from __future__ import annotations + +import hashlib +import importlib +import re +from collections.abc import Iterator +from contextlib import contextmanager +from pathlib import Path +from typing import Any + +from .alignment import AlignmentRejected + +VALIS_RESOURCE_URLS = { + "Disk": "https://raw.githubusercontent.com/cvlab-epfl/disk/master/depth-save.pth", + "LightGlue": "https://github.com/cvg/LightGlue/releases/download/v0.1_arxiv/disk_lightglue.pth", +} + + +class EngineResourceUnavailable(AlignmentRejected): + """Missing admitted resources, distinct from a failed anatomical proposal.""" + + +def verified_valis_resources(settings: dict[str, Any]) -> dict[str, Path]: + resources = {} + for name, url in VALIS_RESOURCE_URLS.items(): + path = Path(str(settings.get(f"valis{name}WeightsPath", ""))) + expected = settings.get(f"valis{name}WeightsSha256") + if not isinstance(expected, str) or re.fullmatch("[0-9a-f]{64}", expected) is None: + raise EngineResourceUnavailable("verified local VALIS weights unavailable") + if not path.is_file() or path.is_symlink() or path.stat().st_size > 64 * 1024 * 1024: + raise EngineResourceUnavailable("verified local VALIS weights unavailable") + digest = hashlib.sha256() + with path.open("rb") as stream: + for block in iter(lambda: stream.read(1024 * 1024), b""): + digest.update(block) + if digest.hexdigest() != expected: + raise EngineResourceUnavailable( + "verified local VALIS weights differ from their admitted digest" + ) + resources[url] = path + return resources + + +@contextmanager +def admitted_valis_resources(settings: dict[str, Any]) -> Iterator[None]: + # Admission precedes Torch/model import and never discovers a global cache. + resources = verified_valis_resources(settings) + torch = importlib.import_module("torch") + + original = torch.hub.load_state_dict_from_url + + def local_weights(url: str, *args: Any, **kwargs: Any) -> Any: + if url not in resources: + raise EngineResourceUnavailable("unadmitted VALIS pretrained resource request") + return torch.load( + resources[url], map_location=kwargs.get("map_location", "cpu"), weights_only=True + ) + + torch.hub.load_state_dict_from_url = local_weights + try: + yield + finally: + torch.hub.load_state_dict_from_url = original diff --git a/server/wsi_viewer/alignment_routes.py b/server/wsi_viewer/alignment_routes.py new file mode 100644 index 00000000..d84910b5 --- /dev/null +++ b/server/wsi_viewer/alignment_routes.py @@ -0,0 +1,1996 @@ +# ruff: noqa: B008 +from __future__ import annotations + +import hashlib +import json +import re +import uuid +import xml.etree.ElementTree as ET +from collections.abc import Callable, Iterator +from datetime import UTC, datetime, timedelta +from pathlib import Path +from typing import Any, Literal, cast + +import cv2 +import numpy as np +from fastapi import Depends, FastAPI, HTTPException, Query, status +from pydantic import BaseModel, ConfigDict, Field +from sqlalchemy import select, update +from sqlalchemy.orm import Session as OrmSession +from sqlalchemy.orm import sessionmaker + +from .alignment import AlignmentRejected, _registration_triangles +from .alignment_calibration import metadata_frame_digest, public_geometry_metadata +from .alignment_engines import ( + ENGINE_ALIASES, + ENGINE_DHR_CLASSICAL, + ENGINE_DHR_LEARNED, + ENGINE_HISALIGN, + ENGINE_NATIVE, + ENGINE_NATIVE_OVERVIEW, + ENGINE_VALIS, + ENGINE_VERSIONS, + ENGINE_WSIREG, + RECIPE_STAGES, + SUPPORTED_ENGINES, + configured_engine_resources, + engine_availability, + engine_resource_availability, + settings_digest, +) +from .alignment_fast import PREPARATION_VERSION +from .alignment_geometry import derivative_sampling_geometry, validate_sampling_geometry +from .alignment_policy import case_ids_conflict, current_registration, registration_frame_current +from .alignment_pyramid import read_region +from .alignment_regions import ( + RegionRejected, + build_region_registration, + slide_version, + supported_regional_basis, + validate_anchors, +) +from .domain import SlideState +from .models import ( + ComparisonRegionCorrection, + ComparisonRegistrationCandidate, + ComparisonRegistrationRevision, + ComparisonSet, + ComparisonSetMember, + Job, + LibraryShare, + ShareSlide, + Slide, +) +from .security import UploadGrant, issue_upload_token +from .sharing import ShareConflict, active_public_share +from .stack_service import ( + READY_STATES, + cancel_stack_jobs, + membership_rows, + queue_ready_registrations, + sync_membership_mirror, +) +from .storage import InsufficientStorage, StorageLayout +from .storage_accounting import reserve_new_slide + + +class ComparisonRequest(BaseModel): + model_config = ConfigDict(populate_by_name=True) + name: str = Field(min_length=1, max_length=160) + slide_ids: list[str] = Field(alias="slideIds", min_length=1, max_length=12) + reference_slide_id: str = Field(alias="referenceSlideId", min_length=1, max_length=64) + + +class CorrectionRequest(BaseModel): + model_config = ConfigDict(populate_by_name=True, allow_inf_nan=False) + version: int = Field(ge=1) + reference_slide_id: str | None = Field(default=None, alias="referenceSlideId") + preview_only: bool = Field(default=False, alias="previewOnly") + moving_points: list[tuple[float, float]] = Field( + alias="movingPoints", min_length=3, max_length=20 + ) + reference_points: list[tuple[float, float]] = Field( + alias="referencePoints", min_length=3, max_length=20 + ) + + +class ComparisonUpdateRequest(BaseModel): + model_config = ConfigDict(populate_by_name=True) + version: int = Field(ge=1) + reference_slide_id: str | None = Field(default=None, alias="referenceSlideId") + anchors: dict[str, str] | None = None + + +class RegionCorrectionRequest(BaseModel): + model_config = ConfigDict(populate_by_name=True, allow_inf_nan=False) + version: int = Field(ge=1) + operation: Literal["preview", "save", "clear"] + source_slide_id: str = Field(alias="sourceSlideId", min_length=1, max_length=64) + target_slide_id: str = Field(alias="targetSlideId", min_length=1, max_length=64) + source_version: str | None = Field( + default=None, alias="sourceVersion", min_length=1, max_length=128 + ) + target_version: str | None = Field( + default=None, alias="targetVersion", min_length=1, max_length=128 + ) + basis_version: str | None = Field( + default=None, alias="basisVersion", min_length=1, max_length=128 + ) + region_id: str | None = Field(default=None, alias="regionId", min_length=1, max_length=36) + source_bounds: list[float] | None = Field( + default=None, alias="sourceBounds", min_length=4, max_length=4 + ) + moving_points: list[tuple[float, float]] = Field( + default_factory=list, alias="movingPoints", max_length=2 + ) + reference_points: list[tuple[float, float]] = Field( + default_factory=list, alias="referencePoints", max_length=2 + ) + + +class StackMemberInput(BaseModel): + model_config = ConfigDict(populate_by_name=True) + slide_id: str = Field(alias="slideId", min_length=1, max_length=64) + anchor_slide_id: str | None = Field(default=None, alias="anchorSlideId", max_length=64) + + +class StackMembershipRequest(BaseModel): + model_config = ConfigDict(populate_by_name=True) + version: int = Field(ge=1) + add: list[StackMemberInput] = Field(default_factory=list, max_length=11) + remove: list[str] = Field(default_factory=list, max_length=11) + reference_slide_id: str | None = Field(default=None, alias="referenceSlideId", max_length=64) + order: list[str] | None = Field(default=None, max_length=12) + + +class StackUploadRequest(BaseModel): + model_config = ConfigDict(populate_by_name=True) + version: int = Field(ge=1) + display_name: str = Field(alias="displayName", min_length=1, max_length=200) + filename: str = Field(min_length=1, max_length=500) + length: int = Field(gt=0) + stain: str = Field(min_length=1, max_length=80) + anchor_slide_id: str = Field(alias="anchorSlideId", min_length=1, max_length=64) + folder_id: str | None = Field(default=None, alias="folderId", max_length=64) + case_id: str = Field(default="", alias="caseId", max_length=120) + organ_site: str = Field(default="", alias="organSite", max_length=120) + + +class BenchmarkRequest(BaseModel): + version: int = Field(ge=1) + engines: list[str] = Field(default_factory=lambda: list(SUPPORTED_ENGINES), min_length=1) + rerun: bool = False + + +class PromoteCandidateRequest(BaseModel): + version: int = Field(ge=1) + + +def _error(code: str, http_status: int = 422) -> HTTPException: + return HTTPException(status_code=http_status, detail={"code": code}) + + +def _landmark_near_tissue( + derivative: Path, point: tuple[float, float], size: tuple[int, int] +) -> bool: + """Reject glass-only landmarks using a small native-resolution field.""" + x, y = (int(round(value)) for value in point) + left, top = max(0, x - 64), max(0, y - 64) + right, bottom = min(size[0], x + 64), min(size[1], y + 64) + image, _ = read_region(derivative, (left, top, right, bottom), maximum=256) + rgb = np.asarray(image, dtype=np.uint8) + darkest = rgb.min(axis=2) + chroma = rgb.max(axis=2) - darkest + stained = (darkest < 205) | ((darkest < 225) & (chroma > 8)) + return bool(np.count_nonzero(stained) >= max(8, stained.size // 100)) + + +def _utc_iso(value: datetime) -> str: + if value.tzinfo is None: + value = value.replace(tzinfo=UTC) + return value.astimezone(UTC).isoformat().replace("+00:00", "Z") + + +def _members(database: OrmSession, item: ComparisonSet) -> list[Slide]: + rows = membership_rows(database, item) + member_ids = [row.slide_id for row in rows] + slides = { + slide.id: slide for slide in database.scalars(select(Slide).where(Slide.id.in_(member_ids))) + } + if len(slides) != len(member_ids): + raise _error("COMPARISON_SOURCE_CHANGED", 409) + return [slides[slide_id] for slide_id in member_ids] + + +def _settled_registration_status(item: ComparisonSet) -> str: + """Return the durable stack status when no registration job is active.""" + target_count = max(0, len(item.member_slide_ids) - 1) + if target_count == 0: + return "draft" + registrations = { + slide_id: registration + for slide_id, registration in (item.registrations or {}).items() + if slide_id in item.member_slide_ids and slide_id != item.reference_slide_id + } + if not registrations: + return "draft" + if len(registrations) == target_count and all( + registration.get("status") == "ready" for registration in registrations.values() + ): + return "ready" + return "partial" + + +def _serial_group(slide: Slide) -> str | None: + text = f"{slide.display_name} {slide.original_filename}" + match = re.search(r"(? dict[str, str]: + he_by_group: dict[str, list[str]] = {} + for slide in slides: + group = _serial_group(slide) + stain = (slide.stain or "").casefold().replace("&", "").replace(" ", "") + if group and stain in {"he", "hande", "hematoxylinandeosin"}: + he_by_group.setdefault(group, []).append(slide.id) + anchors: dict[str, str] = {} + for slide in slides: + group = _serial_group(slide) + candidates = he_by_group.get(group or "", []) + is_secondary_reference = slide.id in candidates and slide.id != primary_reference_id + anchors[slide.id] = ( + primary_reference_id + if is_secondary_reference or len(candidates) != 1 + else candidates[0] + ) + return anchors + + +def _public_registration(value: Any) -> Any: + """Project local resources without changing private registration identity.""" + if isinstance(value, dict): + return { + key: _public_registration(item) + for key, item in value.items() + if not ( + str(key).casefold().endswith("weightspath") or str(key).casefold() == "resourcepath" + ) + } + if isinstance(value, (list, tuple)): + return [_public_registration(item) for item in value] + return value + + +def _preview_snapshot_version(slide: Slide) -> str: + """Bind separately fetched preview proof to current specimen eligibility.""" + value = { + "schema": "alignment-preview-snapshot/1", + "sourceVersion": slide_version(slide), + "caseId": (slide.case_id or "").strip().casefold(), + "ready": slide.state in READY_STATES, + "trashed": slide.trashed_at is not None, + } + return "alignment-preview:" + hashlib.sha256( + json.dumps(value, sort_keys=True, separators=(",", ":")).encode() + ).hexdigest() + + +def _live_input_frame_current( + registration: dict[str, Any], + source: Slide | None, + anchor: Slide | None, + storage: StorageLayout | None, +) -> bool: + if source is None or anchor is None: + return False + if not registration_frame_current( + registration, + source_metadata=source.slide_metadata or {}, + anchor_metadata=anchor.slide_metadata or {}, + source_snapshot_version=slide_version(source) if not source.sha256 else None, + anchor_snapshot_version=slide_version(anchor) if not anchor.sha256 else None, + ): + return False + settings = registration.get("engineSettings") or {} + for side, slide in (("moving", source), ("reference", anchor)): + geometry = settings.get(f"{side}Geometry") + if not geometry or geometry.get("kind") not in { + "dzi-pyramid", + "immutable-overview", + "thumbnail-fallback", + }: + continue + if storage is None: + return False + try: + metadata = slide.slide_metadata or {} + expected = derivative_sampling_geometry( + storage.for_slide(slide.id).private_derivative, + (int(metadata["width"]), int(metadata["height"])), + maximum=max(geometry["analysisSize"]) + if geometry["kind"] == "dzi-pyramid" else 4096, + kind=geometry["kind"], + ) + if expected is None or any(geometry.get(key) != item for key, item in expected.items()): + return False + except (AlignmentRejected, OSError, KeyError, TypeError, ValueError, ET.ParseError): + return False + return True + + +def _strict_registration_pair_current( + value: dict[str, Any], + source: Slide | None, + anchor: Slide | None, + storage: StorageLayout | None, +) -> bool: + """Affirmative preview proof, without changing legacy canonical serving.""" + if source is None or anchor is None or source.id == anchor.id: + return False + if any( + slide.trashed_at is not None or slide.state not in READY_STATES + for slide in (source, anchor) + ): + return False + if case_ids_conflict(source.case_id, anchor.case_id): + return False + if value.get("anchorSlideId") != anchor.id or value.get("coordinateReferenceId") != anchor.id: + return False + for slide, version, frame in ( + (source, "sourceVersion", "sourceFrameVersion"), + (anchor, "anchorVersion", "anchorFrameVersion"), + ): + metadata = slide.slide_metadata or {} + if any( + type(metadata.get(key)) not in (int, float) + or not np.isfinite(metadata[key]) + or metadata[key] <= 0 + for key in ("width", "height") + ): + return False + if value.get(version) != slide.sha256 or value.get(frame) != metadata_frame_digest( + metadata + ): + return False + if not _live_input_frame_current(value, source, anchor, storage): + return False + settings = value.get("engineSettings") or {} + geometries = { + side: settings[f"{side}Geometry"] + for side in ("reference", "moving") + if f"{side}Geometry" in settings + } + if geometries: + try: + geometries = { + side: validate_sampling_geometry(geometry) for side, geometry in geometries.items() + } + digest = hashlib.sha256( + json.dumps(geometries, sort_keys=True, separators=(",", ":")).encode() + ).hexdigest() + except (AlignmentRejected, TypeError, ValueError): + return False + if ( + value.get("samplingGeometryApplied") is not True + or value.get("samplingGeometryDigest") != digest + ): + return False + verified = current_registration( + value, + source_version=source.sha256, + anchor_version=anchor.sha256, + source_case_id=source.case_id, + anchor_case_id=anchor.case_id, + source_metadata=source.slide_metadata or {}, + anchor_metadata=anchor.slide_metadata or {}, + source_snapshot_version=slide_version(source) if not source.sha256 else None, + anchor_snapshot_version=slide_version(anchor) if not anchor.sha256 else None, + ) + return bool(verified and verified.get("status") in {"ready", "approximate"}) + + +def _candidate_pair_current( + row: ComparisonRegistrationCandidate, + item: ComparisonSet, + slides: dict[str, Slide], + anchors: dict[str, str], + storage: StorageLayout | None, + *, + current_settings: bool, +) -> bool: + source, anchor = slides.get(row.slide_id), slides.get(row.anchor_slide_id) + if ( + not current_settings + or row.set_version != item.version + or row.slide_id == item.reference_slide_id + or anchors.get(row.slide_id) != row.anchor_slide_id + or source is None + or anchor is None + or row.source_version != source.sha256 + or row.anchor_version != anchor.sha256 + or row.slide_id not in item.source_versions + or row.anchor_slide_id not in item.source_versions + or item.source_versions[row.slide_id] != source.sha256 + or item.source_versions[row.anchor_slide_id] != anchor.sha256 + ): + return False + bindings = { + "sourceVersion": row.source_version, + "anchorVersion": row.anchor_version, + "engine": row.engine, + "engineVersion": row.engine_version, + "settingsDigest": row.settings_digest, + } + if any( + key in row.registration and row.registration[key] != value + for key, value in bindings.items() + ): + return False + return _strict_registration_pair_current( + {**row.registration, **bindings, "provenance": "automatic-candidate"}, + source, + anchor, + storage, + ) + + +def _native_overview_fallback( + value: dict[str, Any] | None, + source: Slide, + anchor: Slide | None, + storage: StorageLayout | None, +) -> dict[str, Any] | None: + for option in (value, (value or {}).get("overviewFallback")): + if ( + option + and option.get("engine") == ENGINE_NATIVE_OVERVIEW + and option.get("status") == "approximate" + and (option.get("evidence") or {}).get("phase") == "preview" + and (option.get("evidence") or {}).get("preparationVersion") == PREPARATION_VERSION + and (option.get("overviewTriangles") or option.get("triangles")) + and _strict_registration_pair_current(option, source, anchor, storage) + ): + return option + return None + + +def _json( + item: ComparisonSet, + slides: list[Slide], + *, + shared: dict[str, int] | None = None, + database: OrmSession | None = None, + storage: StorageLayout | None = None, +) -> dict[str, Any]: + anchors = (item.alignment_config or {}).get("anchors", {}) + if database is not None: + anchors = { + row.slide_id: row.anchor_slide_id or item.reference_slide_id + for row in membership_rows(database, item) + if row.slide_id != item.reference_slide_id + } + members: list[dict[str, Any]] = [] + by_id = {slide.id: slide for slide in slides} + for slide in slides: + position = shared.get(slide.id) if shared is not None else None + revision = slide.sha256 or str(int(slide.updated_at.timestamp())) + available = slide.trashed_at is None and slide.state in READY_STATES + tile_source = None + if available: + tile_source = ( + f"/api/v2/public/collections/{{sharePublicId}}/slides/{position}/tiles/slide.dzi?v={revision}" + if position is not None + else f"/api/v1/admin/slides/{slide.id}/preview/slide.dzi?v={revision}" + ) + availability_reason = None + if slide.trashed_at is not None: + availability_reason = "trashed" + elif slide.state not in READY_STATES: + availability_reason = slide.state.value + members.append( + { + "slideId": slide.id, + "alignmentSourceVersion": _preview_snapshot_version(slide), + "nativeOverviewFallback": _native_overview_fallback( + item.registrations.get(slide.id), slide, + by_id.get(anchors.get(slide.id, item.reference_slide_id)), storage, + ), + "displayName": slide.display_name, + "stain": slide.stain, + "metadata": public_geometry_metadata(slide.slide_metadata) + if shared is not None else slide.slide_metadata, + "tileSource": tile_source, + "thumbnailUrl": tile_source.replace("slide.dzi", "thumbnail.jpg") + if tile_source + else None, + "registration": current_registration( + item.registrations.get(slide.id), + source_version=slide.sha256, + anchor_version=by_id[anchors.get(slide.id, item.reference_slide_id)].sha256 + if anchors.get(slide.id, item.reference_slide_id) in by_id + else None, + source_case_id=slide.case_id, + anchor_case_id=by_id[anchors.get(slide.id, item.reference_slide_id)].case_id + if anchors.get(slide.id, item.reference_slide_id) in by_id + else None, + ), + "state": slide.state.value, + "availabilityReason": availability_reason, + "errorCode": slide.error_code, + "anchorSlideId": None + if slide.id == item.reference_slide_id + else anchors.get(slide.id, item.reference_slide_id), + } + ) + for member in members: + source = by_id[member["slideId"]] + anchor = by_id.get(anchors.get(source.id, item.reference_slide_id)) + registration = member["registration"] + if registration: + member["registration"] = current_registration( + registration, + source_metadata=source.slide_metadata or {}, + anchor_metadata=(anchor.slide_metadata or {}) if anchor else {}, + input_frame_current=_live_input_frame_current( + registration, source, anchor, storage + ), + ) + return cast( + dict[str, Any], + _public_registration( + { + "id": item.id, + "name": item.name, + "referenceSlideId": item.reference_slide_id, + "status": "partial" + if item.status == "ready" + and any( + (member.get("registration") or {}).get("status") != "ready" + for member in members + if member["slideId"] != item.reference_slide_id + ) + else item.status, + "version": item.version, + "alignmentConfig": item.alignment_config, + "members": members, + "regionalCorrections": _regional_corrections(database, item, by_id) + if database + else [], + } + ), + ) + + +def _regional_corrections( + database: OrmSession, item: ComparisonSet, slides: dict[str, Slide] +) -> list[dict[str, Any]]: + latest: dict[str, ComparisonRegionCorrection] = {} + for row in database.scalars( + select(ComparisonRegionCorrection) + .where(ComparisonRegionCorrection.comparison_set_id == item.id) + .order_by(ComparisonRegionCorrection.set_version.desc()) + ): + latest.setdefault(row.region_id, row) + result: list[dict[str, Any]] = [] + for row in latest.values(): + source, target = slides.get(row.source_slide_id), slides.get(row.target_slide_id) + if row.operation == "clear" or source is None or target is None: + continue + if ( + source.trashed_at is not None + or target.trashed_at is not None + or source.state not in READY_STATES + or target.state not in READY_STATES + or slide_version(source) != row.source_version + or slide_version(target) != row.target_version + or case_ids_conflict(source.case_id, target.case_id) + ): + continue + result.append( + { + "id": row.id, + "regionId": row.region_id, + "sourceSlideId": row.source_slide_id, + "targetSlideId": row.target_slide_id, + "sourceVersion": row.source_version, + "targetVersion": row.target_version, + "sourceBounds": row.source_bounds, + "registration": row.registration, + **( + {"basisVersion": row.registration["evidence"]["basisVersion"]} + if (row.registration.get("evidence") or {}).get("basisVersion") else {} + ), + "createdAt": _utc_iso(row.created_at), + } + ) + return result + + +def register_alignment_routes( + app: FastAPI, + *, + database_dependency: Callable[[], Iterator[OrmSession]], + admin_dependency: Callable[..., Any], + csrf_dependency: Callable[..., Any], + enabled: bool, + factory: sessionmaker[OrmSession] | None = None, + storage: StorageLayout | None = None, + secret_key: str | None = None, + tus_public_url: str = "/files/", + max_upload_bytes: int = 5 * 1024**3, + hisalign_enabled: bool = False, + valis_enabled: bool = False, + wsireg_enabled: bool = False, + deeperhistreg_enabled: bool = False, +) -> None: + if not enabled: + return + + def configured_enabled_engines() -> set[str]: + result = {ENGINE_NATIVE, ENGINE_NATIVE_OVERVIEW} + for engine, permitted in ( + (ENGINE_HISALIGN, hisalign_enabled), + (ENGINE_VALIS, valis_enabled), + (ENGINE_WSIREG, wsireg_enabled), + (ENGINE_DHR_CLASSICAL, deeperhistreg_enabled), + (ENGINE_DHR_LEARNED, deeperhistreg_enabled), + ): + if permitted: + result.add(engine) + result.update( + recipe + for recipe, stages in RECIPE_STAGES.items() + if all(stage in result for stage in stages) + ) + return result + + def configured_availability() -> dict[str, dict[str, str | bool | None]]: + result = engine_availability() + permitted = configured_enabled_engines() + for engine, values in result.items(): + if engine not in permitted: + values.update(available=False, reason="alignment-engine-disabled") + continue + available, reason = engine_resource_availability( + engine, configured_engine_resources(app.state.settings, engine) + ) + if not available: + values.update(available=False, reason=reason) + return result + + def list_sets( + _: Any = Depends(admin_dependency), database: OrmSession = Depends(database_dependency) + ) -> list[dict[str, Any]]: + return [ + _json(item, _members(database, item), database=database, storage=storage) + for item in database.scalars( + select(ComparisonSet).order_by(ComparisonSet.updated_at.desc()) + ) + ] + + def create_set( + payload: ComparisonRequest, + _: Any = Depends(csrf_dependency), + database: OrmSession = Depends(database_dependency), + ) -> dict[str, Any]: + ids = list(dict.fromkeys(payload.slide_ids)) + if payload.reference_slide_id not in ids: + raise _error("REFERENCE_NOT_MEMBER") + slides = list(database.scalars(select(Slide).where(Slide.id.in_(ids)))) + by_id = {slide.id: slide for slide in slides} + if len(by_id) != len(ids) or any( + by_id[item].trashed_at is not None + or by_id[item].state not in {SlideState.READY_PRIVATE, SlideState.PUBLISHED} + for item in ids + ): + raise _error("SLIDES_NOT_READY") + item = ComparisonSet( + name=payload.name.strip(), + reference_slide_id=payload.reference_slide_id, + member_slide_ids=ids, + source_versions={item: by_id[item].sha256 for item in ids}, + registrations={}, + alignment_config={}, + status="draft", + ) + database.add(item) + database.flush() + suggested_anchors = _alignment_anchors( + [by_id[slide_id] for slide_id in ids], item.reference_slide_id + ) + for position, slide_id in enumerate(ids): + database.add( + ComparisonSetMember( + comparison_set_id=item.id, + slide_id=slide_id, + anchor_slide_id=None + if slide_id == item.reference_slide_id + else suggested_anchors.get(slide_id, item.reference_slide_id), + position=position, + ) + ) + database.flush() + sync_membership_mirror(database, item) + queue_ready_registrations(database, item) + database.commit() + return _json(item, [by_id[item] for item in ids], database=database, storage=storage) + + def get_set( + set_id: str, + _: Any = Depends(admin_dependency), + database: OrmSession = Depends(database_dependency), + ) -> dict[str, Any]: + item = database.get(ComparisonSet, set_id) + if item is None: + raise _error("COMPARISON_NOT_FOUND", 404) + return _json(item, _members(database, item), database=database, storage=storage) + + def queue_set( + set_id: str, + _: Any = Depends(csrf_dependency), + database: OrmSession = Depends(database_dependency), + ) -> dict[str, Any]: + item = database.get(ComparisonSet, set_id) + if item is None: + raise _error("COMPARISON_NOT_FOUND", 404) + slides = _members(database, item) + anchors = _alignment_anchors(slides, item.reference_slide_id) + configured = (item.alignment_config or {}).get("anchors", {}) + anchors.update( + { + slide_id: anchor_id + for slide_id, anchor_id in configured.items() + if slide_id in item.member_slide_ids and anchor_id in item.member_slide_ids + } + ) + for row in membership_rows(database, item): + if row.slide_id != item.reference_slide_id: + row.anchor_slide_id = anchors.get(row.slide_id, item.reference_slide_id) + sync_membership_mirror(database, item) + queued = queue_ready_registrations(database, item) + database.commit() + return {"comparisonSetId": item.id, "queuedPairs": queued, "status": item.status} + + def update_set( + set_id: str, + payload: ComparisonUpdateRequest, + _: Any = Depends(csrf_dependency), + database: OrmSession = Depends(database_dependency), + ) -> dict[str, Any]: + item = database.get(ComparisonSet, set_id) + if item is None: + raise _error("COMPARISON_NOT_FOUND", 404) + if item.version != payload.version: + raise _error("COMPARISON_STALE_WRITE", 409) + reference_id = payload.reference_slide_id or item.reference_slide_id + if reference_id not in item.member_slide_ids: + raise _error("REFERENCE_NOT_MEMBER") + anchors = ( + payload.anchors + if payload.anchors is not None + else dict((item.alignment_config or {}).get("anchors", {})) + ) + # The new primary has no outgoing edge; discard its inherited default. + if payload.anchors is None: + anchors.pop(reference_id, None) + try: + validate_anchors(item.member_slide_ids, reference_id, anchors) + except RegionRejected as exc: + raise _error(str(exc)) from exc + changed = reference_id != item.reference_slide_id or anchors != ( + item.alignment_config or {} + ).get("anchors", {}) + item.reference_slide_id = reference_id + item.alignment_config = {**(item.alignment_config or {}), "anchors": anchors} + if changed: + for row in membership_rows(database, item): + row.anchor_slide_id = ( + None + if row.slide_id == reference_id + else anchors.get(row.slide_id, reference_id) + ) + item.version += 1 + item.registrations = {} + item.status = "draft" + cancel_stack_jobs(database, item.id) + sync_membership_mirror(database, item) + if payload.anchors == {}: + item.alignment_config = {**(item.alignment_config or {}), "anchors": {}} + database.commit() + return _json(item, _members(database, item), database=database, storage=storage) + + def update_members( + set_id: str, + payload: StackMembershipRequest, + _: Any = Depends(csrf_dependency), + database: OrmSession = Depends(database_dependency), + ) -> dict[str, Any]: + item = database.get(ComparisonSet, set_id) + if item is None: + raise _error("COMPARISON_NOT_FOUND", 404) + if item.version != payload.version: + raise _error("COMPARISON_STALE_WRITE", 409) + rows = membership_rows(database, item) + by_slide = {row.slide_id: row for row in rows} + remove_ids = set(payload.remove) + if len({entry.slide_id for entry in payload.add}) != len(payload.add): + raise _error("STACK_MEMBER_DUPLICATE") + next_reference = payload.reference_slide_id or item.reference_slide_id + if item.reference_slide_id in remove_ids and next_reference == item.reference_slide_id: + raise _error("REFERENCE_REPLACEMENT_REQUIRED") + add_ids = [entry.slide_id for entry in payload.add if entry.slide_id not in by_slide] + final_ids = [row.slide_id for row in rows if row.slide_id not in remove_ids] + add_ids + if not final_ids or len(final_ids) > 12: + raise _error("STACK_MEMBER_LIMIT") + if next_reference not in final_ids: + raise _error("REFERENCE_NOT_MEMBER") + if payload.order is not None and ( + len(payload.order) != len(final_ids) or set(payload.order) != set(final_ids) + ): + raise _error("STACK_ORDER_INVALID") + additions = { + slide.id: slide + for slide in database.scalars(select(Slide).where(Slide.id.in_(add_ids))) + } + if len(additions) != len(add_ids) or any( + slide.trashed_at is not None or slide.state not in READY_STATES + for slide in additions.values() + ): + raise _error("SLIDES_NOT_READY") + anchors = { + row.slide_id: row.anchor_slide_id or next_reference + for row in rows + if row.slide_id not in remove_ids and row.slide_id != next_reference + } + anchors.update( + {entry.slide_id: entry.anchor_slide_id or next_reference for entry in payload.add} + ) + try: + validate_anchors(final_ids, next_reference, anchors) + except RegionRejected as exc: + raise _error(str(exc)) from exc + for row in rows: + if row.slide_id in remove_ids: + database.delete(row) + position = len(rows) - len(remove_ids) + for entry in payload.add: + if entry.slide_id in by_slide: + by_slide[entry.slide_id].anchor_slide_id = entry.anchor_slide_id or next_reference + continue + database.add( + ComparisonSetMember( + comparison_set_id=item.id, + slide_id=entry.slide_id, + anchor_slide_id=None + if entry.slide_id == next_reference + else entry.anchor_slide_id or next_reference, + position=position, + ) + ) + position += 1 + database.flush() + ordered_ids = payload.order or final_ids + for row in membership_rows(database, item): + row.anchor_slide_id = ( + None + if row.slide_id == next_reference + else anchors.get(row.slide_id, next_reference) + ) + row.position = ordered_ids.index(row.slide_id) + affected = remove_ids | {entry.slide_id for entry in payload.add} + if next_reference != item.reference_slide_id: + affected.update({item.reference_slide_id, next_reference}) + registrations = dict(item.registrations or {}) + for slide_id in list(registrations): + if slide_id in affected or registrations[slide_id].get("anchorSlideId") in affected: + registrations.pop(slide_id, None) + item.registrations = registrations + item.reference_slide_id = next_reference + item.version += 1 + item.status = "draft" + item.source_versions = { + slide_id: digest + for slide_id, digest in (item.source_versions or {}).items() + if slide_id in final_ids + } + for slide_id, slide in additions.items(): + item.source_versions[slide_id] = slide.sha256 + cancel_stack_jobs(database, item.id) + sync_membership_mirror(database, item) + queue_ready_registrations(database, item) + database.commit() + return _json(item, _members(database, item), database=database, storage=storage) + + def reregister( + set_id: str, + _: Any = Depends(csrf_dependency), + database: OrmSession = Depends(database_dependency), + ) -> dict[str, Any]: + item = database.get(ComparisonSet, set_id) + if item is None: + raise _error("COMPARISON_NOT_FOUND", 404) + cancel_stack_jobs(database, item.id) + item.version += 1 + # Keep the last usable map active while a replacement is calculated. + # The worker replaces it atomically only after the new result succeeds. + item.status = "draft" + queued = queue_ready_registrations( + database, + item, + force=True, + preserve_existing=True, + ) + database.commit() + return { + "comparisonSetId": item.id, + "queuedPairs": queued, + "status": item.status, + } + + def slide_stacks( + slide_id: str, + _: Any = Depends(admin_dependency), + database: OrmSession = Depends(database_dependency), + ) -> list[dict[str, Any]]: + if database.get(Slide, slide_id) is None: + raise _error("SLIDE_NOT_FOUND", 404) + set_ids = list( + database.scalars( + select(ComparisonSetMember.comparison_set_id).where( + ComparisonSetMember.slide_id == slide_id + ) + ) + ) + result = [] + for set_id in set_ids: + item = database.get(ComparisonSet, set_id) + if item is None: + continue + members = _members(database, item) + result.append( + { + "id": item.id, + "name": item.name, + "status": item.status, + "version": item.version, + "referenceSlideId": item.reference_slide_id, + "role": "reference" if item.reference_slide_id == slide_id else "member", + "memberCount": len(members), + "stains": [slide.stain for slide in members if slide.stain], + } + ) + return result + + def stack_suggestions( + slide_id: str, + q: str = Query(default="", max_length=200), + _: Any = Depends(admin_dependency), + database: OrmSession = Depends(database_dependency), + ) -> list[dict[str, Any]]: + source = database.get(Slide, slide_id) + if source is None: + raise _error("SLIDE_NOT_FOUND", 404) + query = q.strip().casefold() + candidates = list( + database.scalars( + select(Slide) + .where( + Slide.id != source.id, + Slide.trashed_at.is_(None), + Slide.state.in_(READY_STATES), + ) + .limit(250) + ) + ) + scored: list[tuple[int, Slide, list[str]]] = [] + for slide in candidates: + haystack = " ".join( + (slide.display_name, slide.case_id, slide.organ_site, slide.stain) + ).casefold() + if query and query not in haystack: + continue + reasons: list[str] = [] + score = 0 + if source.case_id and slide.case_id == source.case_id: + score += 4 + reasons.append("Same case") + if source.folder_id and slide.folder_id == source.folder_id: + score += 2 + reasons.append("Same folder") + if source.organ_site and slide.organ_site.casefold() == source.organ_site.casefold(): + score += 1 + reasons.append("Same organ") + scored.append((score, slide, reasons or ["Library result"])) + scored.sort(key=lambda value: (-value[0], value[1].display_name.casefold())) + return [ + { + "slideId": slide.id, + "displayName": slide.display_name, + "stain": slide.stain, + "caseId": slide.case_id, + "organSite": slide.organ_site, + "folderId": slide.folder_id, + "thumbnailUrl": f"/api/v1/admin/slides/{slide.id}/preview/thumbnail.jpg", + "reasons": reasons, + } + for _, slide, reasons in scored[:50] + ] + + def reserve_stack_upload( + set_id: str, + payload: StackUploadRequest, + authenticated: Any = Depends(csrf_dependency), + ) -> dict[str, Any]: + if factory is None or storage is None or secret_key is None: + raise _error("STACK_UPLOAD_UNAVAILABLE", 503) + if payload.length > max_upload_bytes: + raise _error("UPLOAD_TOO_LARGE", 413) + if not payload.filename.casefold().endswith((".ome.tif", ".ome.tiff")): + raise _error("OME_TIFF_REQUIRED") + + def attach(database: OrmSession, slide: Slide) -> None: + item = database.get(ComparisonSet, set_id) + if item is None: + raise _error("COMPARISON_NOT_FOUND", 404) + if item.version != payload.version: + raise _error("COMPARISON_STALE_WRITE", 409) + rows = membership_rows(database, item) + member_ids = {row.slide_id for row in rows} + if len(rows) >= 12: + raise _error("STACK_MEMBER_LIMIT") + if payload.anchor_slide_id not in member_ids: + raise _error("ANCHOR_NOT_MEMBER") + anchor = database.get(Slide, payload.anchor_slide_id) + if anchor is None or anchor.trashed_at is not None or anchor.state not in READY_STATES: + raise _error("ANCHOR_NOT_READY") + slide.case_id = payload.case_id.strip() + slide.organ_site = payload.organ_site.strip() + slide.stain = payload.stain.strip() + database.add( + ComparisonSetMember( + comparison_set_id=item.id, + slide_id=slide.id, + anchor_slide_id=payload.anchor_slide_id, + position=len(rows), + ) + ) + item.version += 1 + item.status = "draft" + item.source_versions = {**(item.source_versions or {}), slide.id: None} + cancel_stack_jobs(database, item.id) + database.flush() + sync_membership_mirror(database, item) + + try: + slide = reserve_new_slide( + factory, + storage, + display_name=payload.display_name.strip(), + original_filename=Path(payload.filename).name, + source_bytes=payload.length, + actor_user_id=getattr(authenticated, "user_id", None), + folder_id=payload.folder_id, + after_flush=attach, + ) + except InsufficientStorage as error: + raise _error("INSUFFICIENT_STORAGE", 507) from error + except LookupError as error: + raise _error("FOLDER_NOT_FOUND", 404) from error + token = issue_upload_token( + UploadGrant(slide.id, payload.length), secret_key, ttl=timedelta(hours=1) + ) + return { + "slide": { + "id": slide.id, + "publicId": slide.public_id, + "displayName": slide.display_name, + "filename": slide.original_filename, + "sourceBytes": slide.source_bytes, + "state": slide.state.value, + "errorCode": slide.error_code, + "errorMessage": slide.error_message, + "metadata": slide.slide_metadata, + "createdAt": slide.created_at.isoformat(), + "folderId": slide.folder_id, + }, + "uploadUrl": tus_public_url, + "uploadToken": token, + "expiresIn": 3600, + "comparisonSetId": set_id, + } + + def revisions( + set_id: str, + _: Any = Depends(admin_dependency), + database: OrmSession = Depends(database_dependency), + ) -> list[dict[str, Any]]: + if database.get(ComparisonSet, set_id) is None: + raise _error("COMPARISON_NOT_FOUND", 404) + return [ + { + "id": revision.id, + "slideId": revision.slide_id, + "setVersion": revision.set_version, + "sourceVersion": revision.source_version, + "anchorSlideId": revision.anchor_slide_id, + "algorithmVersion": revision.algorithm_version, + "provenance": revision.provenance, + "registration": _public_registration(revision.registration), + "createdAt": revision.created_at.isoformat(), + } + for revision in database.scalars( + select(ComparisonRegistrationRevision) + .where(ComparisonRegistrationRevision.comparison_set_id == set_id) + .order_by(ComparisonRegistrationRevision.created_at.desc()) + ) + ] + + def candidates( + set_id: str, + _: Any = Depends(admin_dependency), + database: OrmSession = Depends(database_dependency), + ) -> dict[str, Any]: + item = database.get(ComparisonSet, set_id) + if item is None: + raise _error("COMPARISON_NOT_FOUND", 404) + rows = database.scalars( + select(ComparisonRegistrationCandidate) + .where(ComparisonRegistrationCandidate.comparison_set_id == set_id) + .order_by(ComparisonRegistrationCandidate.created_at.desc()) + ) + slides = {slide.id: slide for slide in _members(database, item)} + anchors = { + member.slide_id: member.anchor_slide_id or item.reference_slide_id + for member in membership_rows(database, item) + if member.slide_id != item.reference_slide_id + } + result = [] + for row in rows: + current_settings = ( + row.engine in SUPPORTED_ENGINES + and row.engine_version == ENGINE_VERSIONS[row.engine] + and row.settings_digest + == settings_digest(row.engine, row.registration.get("engineSettings") or {}) + and _live_input_frame_current( + row.registration, + database.get(Slide, row.slide_id), + database.get(Slide, row.anchor_slide_id), + storage, + ) + ) + current_pair = _candidate_pair_current( + row, item, slides, anchors, storage, current_settings=current_settings + ) + registration = dict(row.registration) + fallback = registration.get("overviewFallback") + fallback_current = False + if ( + current_pair and isinstance(fallback, dict) + and fallback.get("status") == "approximate" + ): + source, anchor = slides[row.slide_id], slides[row.anchor_slide_id] + fallback_current = ( + _native_overview_fallback(fallback, source, anchor, storage) is fallback + if fallback.get("engine") == ENGINE_NATIVE_OVERVIEW + else _strict_registration_pair_current(fallback, source, anchor, storage) + ) + if fallback is not None and not fallback_current: + registration.pop("overviewFallback", None) + result.append( + { + "id": row.id, + "slideId": row.slide_id, + "setVersion": row.set_version, + "anchorSlideId": row.anchor_slide_id, + "engine": row.engine, + "engineVersion": row.engine_version, + "settingsDigest": row.settings_digest, + "currentSettings": current_settings, + "currentPair": current_pair, + "sourceSnapshotVersion": _preview_snapshot_version(slides[row.slide_id]) + if current_pair + else None, + "anchorSnapshotVersion": _preview_snapshot_version(slides[row.anchor_slide_id]) + if current_pair + else None, + "status": row.status, + "validationState": row.validation_state, + "registration": _public_registration(registration), + "recipeIdentity": row.registration.get("recipeIdentity", row.engine), + "stageProvenance": _public_registration( + row.registration.get( + "stageProvenance", row.registration.get("recipeStages", []) + ) + ), + "benchmarkMeasurements": _public_registration( + row.evidence.get("benchmarkMeasurements", {}) + ), + "evidence": _public_registration(row.evidence), + "artifactSha256": row.artifact_sha256, + "failureReason": row.failure_reason, + "createdAt": row.created_at.isoformat(), + } + ) + return { + "comparisonSetId": set_id, + "setVersion": item.version, + "engineAvailability": configured_availability(), + "candidates": result, + } + + def benchmark( + set_id: str, + payload: BenchmarkRequest, + _: Any = Depends(csrf_dependency), + database: OrmSession = Depends(database_dependency), + ) -> dict[str, Any]: + item = database.get(ComparisonSet, set_id) + if item is None: + raise _error("COMPARISON_NOT_FOUND", 404) + if item.version != payload.version: + raise _error("COMPARISON_STALE_WRITE", 409) + requested = list( + dict.fromkeys(ENGINE_ALIASES.get(engine, engine) for engine in payload.engines) + ) + if any(engine not in SUPPORTED_ENGINES for engine in requested): + raise _error("ALIGNMENT_ENGINE_UNSUPPORTED") + enabled_engines = configured_enabled_engines() + if any(engine not in enabled_engines for engine in requested): + raise _error("ALIGNMENT_ENGINE_DISABLED", 409) + requested_settings = { + engine: configured_engine_resources(app.state.settings, engine) for engine in requested + } + if any( + not engine_resource_availability(engine, requested_settings[engine])[0] + for engine in requested + ): + raise _error("ALIGNMENT_ENGINE_RESOURCE_UNAVAILABLE", 409) + slides = _members(database, item) + anchors = _alignment_anchors(slides, item.reference_slide_id) + anchors.update((item.alignment_config or {}).get("anchors", {})) + queued = 0 + for slide in slides: + if slide.id == item.reference_slide_id: + continue + anchor_id = anchors.get(slide.id, item.reference_slide_id) + anchor = next(member for member in slides if member.id == anchor_id) + for engine in requested: + digest = settings_digest(engine, requested_settings[engine]) + existing_candidate = database.scalar( + select(ComparisonRegistrationCandidate.id).where( + ComparisonRegistrationCandidate.comparison_set_id == item.id, + ComparisonRegistrationCandidate.slide_id == slide.id, + ComparisonRegistrationCandidate.set_version == item.version, + ComparisonRegistrationCandidate.anchor_slide_id == anchor_id, + ComparisonRegistrationCandidate.engine == engine, + ComparisonRegistrationCandidate.source_version == slide.sha256, + ComparisonRegistrationCandidate.anchor_version == anchor.sha256, + ComparisonRegistrationCandidate.settings_digest == digest, + ) + ) + key = hashlib.sha256( + ( + f"benchmark:{item.id}:{item.version}:{slide.id}:{anchor_id}:" + f"{engine}:{slide.sha256}:{anchor.sha256}:{digest}" + ).encode() + ).hexdigest() + existing_job = database.scalar( + select(Job.id).where(Job.idempotency_key_hash == key) + ) + if not payload.rerun and ( + existing_candidate is not None or existing_job is not None + ): + continue + if payload.rerun: + key = hashlib.sha256(f"{key}:{uuid.uuid4()}".encode()).hexdigest() + database.add( + Job( + slide_id=slide.id, + kind="align_benchmark", + resource_class="isolated", + idempotency_key_hash=key, + checkpoint={ + "comparisonSetId": item.id, + "memberId": slide.id, + "anchorSlideId": anchor_id, + "setVersion": item.version, + "engine": engine, + "engineSettings": requested_settings[engine], + "requestedSettingsDigest": digest, + "progress": 0, + "stage": "queued", + }, + resource_limits={ + "cpuThreads": 2, + "memoryBytes": 7 * 1024**3, + "timeoutSeconds": 600, + }, + ) + ) + queued += 1 + config = dict(item.alignment_config or {}) + config["enginePolicy"] = "benchmark" + config["benchmarkEngines"] = requested + item.alignment_config = config + database.commit() + return {"comparisonSetId": item.id, "queuedCandidates": queued, "engines": requested} + + def promote_candidate( + set_id: str, + candidate_id: str, + payload: PromoteCandidateRequest, + _: Any = Depends(csrf_dependency), + database: OrmSession = Depends(database_dependency), + ) -> dict[str, Any]: + item = database.get(ComparisonSet, set_id) + candidate = database.get(ComparisonRegistrationCandidate, candidate_id) + if item is None or candidate is None or candidate.comparison_set_id != set_id: + raise _error("ALIGNMENT_CANDIDATE_NOT_FOUND", 404) + if item.version != payload.version or candidate.set_version != item.version: + raise _error("COMPARISON_STALE_WRITE", 409) + required_validation = ( + "landmark_passed" if candidate.engine in RECIPE_STAGES else "engineering_passed" + ) + if candidate.status != "ready" or candidate.validation_state != required_validation: + raise _error("ALIGNMENT_CANDIDATE_NOT_PROMOTABLE", 409) + source = database.get(Slide, candidate.slide_id) + anchor = database.get(Slide, candidate.anchor_slide_id) + if ( + source is None + or anchor is None + or source.sha256 != candidate.source_version + or anchor.sha256 != candidate.anchor_version + or item.source_versions.get(source.id) != source.sha256 + or item.source_versions.get(anchor.id) != anchor.sha256 + ): + raise _error("ALIGNMENT_CANDIDATE_STALE", 409) + if case_ids_conflict(source.case_id, anchor.case_id): + raise _error("ALIGNMENT_CANDIDATE_NOT_PROMOTABLE", 409) + if candidate.engine not in SUPPORTED_ENGINES: + raise _error("ALIGNMENT_CANDIDATE_SETTINGS_STALE", 409) + if candidate.engine_version != ENGINE_VERSIONS[ + candidate.engine + ] or candidate.settings_digest != settings_digest( + candidate.engine, candidate.registration.get("engineSettings") or {} + ): + raise _error("ALIGNMENT_CANDIDATE_SETTINGS_STALE", 409) + if not _live_input_frame_current(candidate.registration, source, anchor, storage): + raise _error("ALIGNMENT_CANDIDATE_SETTINGS_STALE", 409) + if candidate.engine in RECIPE_STAGES: + measurements = candidate.evidence.get("benchmarkMeasurements") + if ( + not isinstance(measurements, dict) + or measurements.get("qualified") is not True + or measurements.get("improvesOnIndividualStages") is not True + or measurements.get("settingsDigest") != candidate.settings_digest + ): + raise _error("ALIGNMENT_CANDIDATE_NOT_PROMOTABLE", 409) + registration = { + **candidate.registration, + "provenance": "automatic", + "selectedCandidateId": candidate.id, + "engine": candidate.engine, + "engineVersion": candidate.engine_version, + "settingsDigest": candidate.settings_digest, + "sourceVersion": candidate.source_version, + "anchorVersion": candidate.anchor_version, + } + verified = current_registration( + registration, + source_version=source.sha256, + anchor_version=anchor.sha256, + ) + if not verified or verified.get("status") != "ready": + raise _error("ALIGNMENT_CANDIDATE_NOT_PROMOTABLE", 409) + registrations = dict(item.registrations) + registrations[candidate.slide_id] = registration + item.registrations = registrations + config = dict(item.alignment_config or {}) + selected = dict(config.get("selectedEngines") or {}) + selected[candidate.slide_id] = candidate.engine + config["selectedEngines"] = selected + item.alignment_config = config + database.add( + ComparisonRegistrationRevision( + comparison_set_id=item.id, + slide_id=candidate.slide_id, + set_version=item.version, + source_version=candidate.source_version, + anchor_slide_id=candidate.anchor_slide_id, + algorithm_version=candidate.engine[:40], + provenance="automatic", + registration=registration, + ) + ) + item.status = ( + "ready" + if len(registrations) == len(item.member_slide_ids) - 1 + and all(value.get("status") == "ready" for value in registrations.values()) + else "partial" + ) + database.commit() + return _json(item, _members(database, item), database=database, storage=storage) + + def jobs( + set_id: str, + _: Any = Depends(admin_dependency), + database: OrmSession = Depends(database_dependency), + ) -> list[dict[str, Any]]: + if database.get(ComparisonSet, set_id) is None: + raise _error("COMPARISON_NOT_FOUND", 404) + return [ + { + "id": job.id, + "kind": job.kind, + "engine": (job.checkpoint or {}).get("engine"), + "memberId": (job.checkpoint or {}).get("memberId"), + "setVersion": (job.checkpoint or {}).get("setVersion"), + "status": job.status, + "stage": (job.checkpoint or {}).get("stage", "queued"), + "phase": (job.checkpoint or {}).get("phase"), + "resultStatus": (job.checkpoint or {}).get("resultStatus"), + "runtimeSeconds": (job.checkpoint or {}).get("runtimeSeconds"), + "queueSeconds": (job.checkpoint or {}).get("queueSeconds"), + "timings": (job.checkpoint or {}).get("timings"), + "progress": (job.checkpoint or {}).get("progress", 0), + "processedPatches": (job.checkpoint or {}).get("processedPatches", 0), + "processedComponentPairs": (job.checkpoint or {}).get("processedComponentPairs", 0), + "totalComponentPairs": (job.checkpoint or {}).get("totalComponentPairs", 0), + "totalPatches": (job.checkpoint or {}).get("totalPatches", 0), + "failureCode": job.failure_code, + "createdAt": _utc_iso(job.created_at), + "updatedAt": _utc_iso(job.updated_at), + "heartbeatAt": _utc_iso(job.heartbeat_at) if job.heartbeat_at else None, + } + for job in database.scalars( + select(Job).where(Job.kind.in_({"align", "align_benchmark"})) + ) + if (job.checkpoint or {}).get("comparisonSetId") == set_id + ] + + def cancel_registration( + set_id: str, + _: Any = Depends(csrf_dependency), + database: OrmSession = Depends(database_dependency), + ) -> dict[str, int]: + item = database.get(ComparisonSet, set_id) + if item is None: + raise _error("COMPARISON_NOT_FOUND", 404) + cancelled = 0 + now = datetime.now(UTC) + for job in database.scalars( + select(Job).where( + Job.kind.in_({"align", "align_benchmark"}), + Job.status.in_(["queued", "leased", "running", "retry_wait"]), + ) + ): + if (job.checkpoint or {}).get("comparisonSetId") == set_id: + job.cancellation_requested_at = now + cancelled += 1 + if cancelled: + # Existing maps remain usable while the worker observes cancellation. + # Do not leave the stack permanently claiming that alignment is running. + item.status = _settled_registration_status(item) + database.commit() + return {"cancelledJobs": cancelled} + + def correct_region( + set_id: str, + payload: RegionCorrectionRequest, + _: Any = Depends(csrf_dependency), + database: OrmSession = Depends(database_dependency), + ) -> dict[str, Any]: + item = database.get(ComparisonSet, set_id) + if item is None: + raise _error("COMPARISON_NOT_FOUND", 404) + if payload.version != item.version: + raise _error("COMPARISON_VERSION_CONFLICT", 409) + members = {slide.id: slide for slide in _members(database, item)} + source, target = members.get(payload.source_slide_id), members.get(payload.target_slide_id) + if source is None or target is None: + raise _error("COMPARISON_MEMBER_NOT_FOUND", 404) + if source.id == target.id: + raise _error("REGION_PAIR_INVALID") + previous_row = None + if payload.region_id: + previous_row = database.scalar( + select(ComparisonRegionCorrection) + .where( + ComparisonRegionCorrection.comparison_set_id == item.id, + ComparisonRegionCorrection.region_id == payload.region_id, + ) + .order_by(ComparisonRegionCorrection.set_version.desc()) + .limit(1) + ) + if previous_row is not None and ( + previous_row.source_slide_id, + previous_row.target_slide_id, + ) != ( + source.id, + target.id, + ): + raise _error("REGION_PAIR_INVALID") + region_id = payload.region_id or str(uuid.uuid4()) + source_digest, target_digest = slide_version(source), slide_version(target) + if payload.operation == "clear": + if previous_row is None or previous_row.operation == "clear": + raise _error("REGION_NOT_FOUND", 404) + source_bounds, registration = previous_row.source_bounds, {} + else: + if ( + source.trashed_at is not None + or target.trashed_at is not None + or source.state not in READY_STATES + or target.state not in READY_STATES + ): + raise _error("SLIDES_NOT_READY") + if any( + item.source_versions.get(slide.id) != slide.sha256 for slide in (source, target) + ): + raise _error("COMPARISON_SOURCE_CHANGED", 409) + if case_ids_conflict(source.case_id, target.case_id): + raise _error("REGION_CASE_MISMATCH") + if payload.operation == "save" and ( + payload.source_version is None or payload.target_version is None + ): + raise _error("REGION_SOURCE_VERSIONS_REQUIRED") + if ( + payload.operation == "save" and len(payload.moving_points) == 1 + and payload.basis_version is None + ): + raise _error("REGION_PREVIEW_REQUIRED") + if (payload.source_version is not None and payload.source_version != source_digest) or ( + payload.target_version is not None and payload.target_version != target_digest + ): + raise _error("COMPARISON_SOURCE_CHANGED", 409) + if payload.source_bounds is None: + raise _error("REGION_BOUNDS_REQUIRED") + if storage is None: + raise _error("LANDMARK_IMAGE_UNAVAILABLE", 503) + previous = item.registrations.get(source.id) + if previous and previous.get("anchorSlideId") != target.id: + previous = None + if previous: + previous = current_registration( + previous, + source_version=source.sha256, + anchor_version=target.sha256, + source_case_id=source.case_id, + anchor_case_id=target.case_id, + source_metadata=source.slide_metadata or {}, + anchor_metadata=target.slide_metadata or {}, + input_frame_current=_live_input_frame_current( + previous, source, target, storage + ), + ) + if not previous: + reverse = item.registrations.get(target.id) + if reverse and reverse.get("anchorSlideId") == source.id: + reverse = current_registration( + reverse, + source_version=target.sha256, + anchor_version=source.sha256, + source_case_id=target.case_id, + anchor_case_id=source.case_id, + source_metadata=target.slide_metadata or {}, + anchor_metadata=source.slide_metadata or {}, + input_frame_current=_live_input_frame_current( + reverse, target, source, storage + ), + ) + if reverse and reverse.get("status") in {"ready", "approximate"}: + previous = {**reverse} + for key in ("triangles", "overviewTriangles"): + previous[key] = [ + {**cell, "moving": cell["reference"], "reference": cell["moving"]} + for cell in reverse.get(key) or [] + ] + previous.pop("overviewFallback", None) + if len(payload.moving_points) == 1: + for region in _regional_corrections(database, item, members): + pair = (region["sourceSlideId"], region["targetSlideId"]) + if pair not in {(source.id, target.id), (target.id, source.id)}: + continue + regional = supported_regional_basis( + region["registration"], region["sourceBounds"], + list(payload.moving_points[0]), inverse=pair[0] == target.id, + ) + if regional is not None: + previous = regional + break + try: + registration = build_region_registration( + source_metadata=source.slide_metadata or {}, + target_metadata=target.slide_metadata or {}, + source_bounds=payload.source_bounds, + moving_points=payload.moving_points, + reference_points=payload.reference_points, + source_path=storage.for_slide(source.id).private_derivative, + target_path=storage.for_slide(target.id).private_derivative, + source_version=source_digest, + target_version=target_digest, + target_slide_id=target.id, + previous=previous, + ) + except RegionRejected as exc: + raise _error(str(exc)) from exc + except (OSError, ValueError, KeyError): + raise _error("LANDMARK_IMAGE_UNAVAILABLE", 503) from None + if ( + payload.operation == "save" and len(payload.moving_points) == 1 + and payload.basis_version != registration["evidence"].get("basisVersion") + ): + raise _error("REGION_PREVIEW_CHANGED", 409) + source_bounds = payload.source_bounds + now = datetime.now(UTC) + revision_id = str(uuid.uuid4()) + if payload.operation == "preview": + result = _json(item, list(members.values()), database=database, storage=storage) + result["regionalCorrections"] = [ + entry for entry in result["regionalCorrections"] if entry["regionId"] != region_id + ] + result["regionalCorrections"].insert( + 0, + { + "id": revision_id, + "regionId": region_id, + "sourceSlideId": source.id, + "targetSlideId": target.id, + "sourceVersion": source_digest, + "targetVersion": target_digest, + "sourceBounds": source_bounds, + "registration": registration, + **( + {"basisVersion": registration["evidence"]["basisVersion"]} + if registration["evidence"].get("basisVersion") else {} + ), + "createdAt": _utc_iso(now), + }, + ) + return result + # Atomically claim the expected version so concurrent saves cannot both succeed. + next_version = database.scalar( + update(ComparisonSet) + .where(ComparisonSet.id == item.id, ComparisonSet.version == payload.version) + .values(version=payload.version + 1, updated_at=now) + .returning(ComparisonSet.version) + ) + if next_version is None: + database.rollback() + raise _error("COMPARISON_VERSION_CONFLICT", 409) + database.add( + ComparisonRegionCorrection( + id=revision_id, + comparison_set_id=item.id, + region_id=region_id, + source_slide_id=source.id, + target_slide_id=target.id, + source_version=source_digest, + target_version=target_digest, + source_bounds=source_bounds, + registration=registration, + operation=payload.operation, + set_version=payload.version + 1, + created_at=now, + ) + ) + database.commit() + return _json(item, _members(database, item), database=database, storage=storage) + + def correct( + set_id: str, + slide_id: str, + payload: CorrectionRequest, + _: Any = Depends(csrf_dependency), + database: OrmSession = Depends(database_dependency), + ) -> dict[str, Any]: + item = database.get(ComparisonSet, set_id) + if ( + item is None + or slide_id not in item.member_slide_ids + or slide_id == item.reference_slide_id + ): + raise _error("COMPARISON_MEMBER_NOT_FOUND", 404) + if payload.version != item.version: + raise _error("COMPARISON_VERSION_CONFLICT", 409) + anchor_id = payload.reference_slide_id or item.reference_slide_id + if anchor_id not in item.member_slide_ids or anchor_id == slide_id: + raise _error("REFERENCE_NOT_MEMBER") + members = {slide.id: slide for slide in _members(database, item)} + for member_id, points in ( + (anchor_id, payload.reference_points), + (slide_id, payload.moving_points), + ): + metadata = members[member_id].slide_metadata or {} + width, height = metadata.get("width"), metadata.get("height") + if ( + not width + or not height + or any(not (0 <= x < width and 0 <= y < height) for x, y in points) + ): + raise _error("LANDMARK_OUTSIDE_SLIDE") + if len(payload.reference_points) != len(payload.moving_points): + raise _error("LANDMARK_COUNT_MISMATCH") + transform, _ = cv2.estimateAffinePartial2D( + np.asarray(payload.moving_points, dtype=np.float32), + np.asarray(payload.reference_points, dtype=np.float32), + method=cv2.LMEDS, + ) + if transform is None: + raise _error("LANDMARKS_DEGENERATE") + moving = np.asarray(payload.moving_points, dtype=np.float64) + reference = np.asarray(payload.reference_points, dtype=np.float64) + moving_hull = cv2.contourArea(cv2.convexHull(moving.astype(np.float32))) + reference_hull = cv2.contourArea(cv2.convexHull(reference.astype(np.float32))) + if moving_hull < 4.0 or reference_hull < 4.0: + raise _error("LANDMARKS_NOT_DISTRIBUTED") + if storage is None: + raise _error("LANDMARK_IMAGE_UNAVAILABLE", 503) + for member_id, points in ( + (anchor_id, payload.reference_points), + (slide_id, payload.moving_points), + ): + metadata = members[member_id].slide_metadata or {} + derivative = storage.for_slide(member_id).private_derivative + try: + supported = all( + _landmark_near_tissue( + derivative, point, (int(metadata["width"]), int(metadata["height"])) + ) + for point in points + ) + except (OSError, ValueError, KeyError): + raise _error("LANDMARK_IMAGE_UNAVAILABLE", 503) from None + if not supported: + raise _error("LANDMARK_ON_GLASS") + predicted: np.ndarray[Any, Any] = cv2.transform( + moving[:, None, :].astype(np.float32), transform + )[:, 0, :] + residuals = np.linalg.norm(predicted - reference, axis=1) + controls = [ + { + "moving": [float(source[0]), float(source[1])], + "reference": [float(target[0]), float(target[1])], + "errorPixels": round(float(error), 4), + "provenance": "manual-landmark", + } + for source, target, error in zip(moving, reference, residuals, strict=True) + ] + triangles = _registration_triangles(controls) + for triangle in triangles: + triangle["provenance"] = "manual-landmark" + if not triangles: + raise _error("LANDMARKS_NOT_DISTRIBUTED") + median_residual = float(np.median(residuals)) + confidence = max(0.0, min(0.95, 0.9 - median_residual / 50.0)) + registrations = dict(item.registrations) + registrations[slide_id] = { + "status": "ready", + "provenance": "manual", + "sourceVersion": members[slide_id].sha256, + "anchorVersion": members[anchor_id].sha256, + "sourceFrameVersion": metadata_frame_digest(members[slide_id].slide_metadata or {}), + "anchorFrameVersion": metadata_frame_digest(members[anchor_id].slide_metadata or {}), + **( + {"sourceSnapshotVersion": slide_version(members[slide_id])} + if not members[slide_id].sha256 else {} + ), + **( + {"anchorSnapshotVersion": slide_version(members[anchor_id])} + if not members[anchor_id].sha256 else {} + ), + "anchorSlideId": anchor_id, + "coordinateReferenceId": anchor_id, + "movingToReference": transform.tolist(), + "referenceSupport": None, + "movingSupport": None, + "confidence": round(confidence, 6), + "controlPoints": controls, + "triangles": triangles, + "supportPolygons": { + "moving": [triangle["moving"] for triangle in triangles], + "reference": [triangle["reference"] for triangle in triangles], + }, + "medianErrorPixels": round(median_residual, 4), + "evidence": { + "mode": "matched-regions", + "anatomicalMatchCount": len(controls), + "triangleCount": len(triangles), + "withheldCheck": "manual-preview", + }, + } + previous = current_registration( + item.registrations.get(slide_id), + source_version=members[slide_id].sha256, + anchor_version=members[anchor_id].sha256, + source_case_id=members[slide_id].case_id, + anchor_case_id=members[anchor_id].case_id, + source_metadata=members[slide_id].slide_metadata or {}, + anchor_metadata=members[anchor_id].slide_metadata or {}, + input_frame_current=_live_input_frame_current( + item.registrations.get(slide_id) or {}, + members[slide_id], + members[anchor_id], + storage, + ), + ) + overview = (previous or {}).get("overviewFallback") or previous + if ( + overview + and overview.get("status") == "approximate" + and overview.get("overviewTriangles") + and all( + overview.get(key) == registrations[slide_id].get(key) + for key in ("sourceVersion", "anchorVersion", "anchorSlideId") + ) + ): + registrations[slide_id]["overviewFallback"] = overview + if payload.preview_only: + preview = _json(item, list(members.values()), database=database, storage=storage) + for member in preview["members"]: + if member["slideId"] == slide_id: + member["registration"] = _public_registration(registrations[slide_id]) + return preview + # Maps depending on a corrected anchor must not retain stale coordinates. + affected = {slide_id} + while True: + downstream = { + key + for key, value in registrations.items() + if key not in affected and value.get("anchorSlideId") in affected + } + if not downstream: + break + affected.update(downstream) + for key in affected - {slide_id}: + registrations.pop(key, None) + item.registrations = registrations + item.version += 1 + database.add( + ComparisonRegistrationRevision( + comparison_set_id=item.id, + slide_id=slide_id, + set_version=item.version, + source_version=item.source_versions.get(slide_id), + anchor_slide_id=anchor_id, + algorithm_version="piecewise-affine-v1", + provenance="manual", + registration=registrations[slide_id], + ) + ) + item.status = ( + "ready" + if len(registrations) == len(item.member_slide_ids) - 1 + and all(value.get("status") == "ready" for value in registrations.values()) + else "partial" + ) + database.commit() + return _json(item, _members(database, item), database=database, storage=storage) + + def public_share(public_id: str, database: OrmSession) -> LibraryShare: + try: + return active_public_share(database, target_type="collection", public_id=public_id) + except ShareConflict as exc: + raise _error("COMPARISON_NOT_FOUND", 404) from exc + + def shared_positions(database: OrmSession, share: LibraryShare) -> dict[str, int]: + rows = database.execute( + select(ShareSlide.slide_id, ShareSlide.sort_order) + .where(ShareSlide.share_id == share.id) + .order_by(ShareSlide.sort_order, ShareSlide.slide_id) + ).all() + return {slide_id: order for slide_id, order in rows} + + def stack_is_publicly_available(database: OrmSession, item: ComparisonSet) -> bool: + members = _members(database, item) + return bool(members) and all( + slide.trashed_at is None and slide.state in READY_STATES for slide in members + ) + + def public_sets( + public_id: str, database: OrmSession = Depends(database_dependency) + ) -> list[dict[str, str]]: + share = public_share(public_id, database) + shared_ids = set(shared_positions(database, share)) + return [ + {"id": item.id, "name": item.name, "status": item.status} + for item in database.scalars( + select(ComparisonSet).order_by(ComparisonSet.updated_at.desc()) + ) + if set(item.member_slide_ids).issubset(shared_ids) + and stack_is_publicly_available(database, item) + ] + + def public_set( + public_id: str, set_id: str, database: OrmSession = Depends(database_dependency) + ) -> dict[str, Any]: + share = public_share(public_id, database) + item = database.get(ComparisonSet, set_id) + if item is None: + raise _error("COMPARISON_NOT_FOUND", 404) + positions = shared_positions(database, share) + if not set(item.member_slide_ids).issubset(positions) or not stack_is_publicly_available( + database, item + ): + raise _error("COMPARISON_NOT_FOUND", 404) + payload = _json( + item, _members(database, item), shared=positions, database=database, storage=storage + ) + for member in payload["members"]: + member["tileSource"] = member["tileSource"].replace("{sharePublicId}", public_id) + return payload + + app.add_api_route("/api/v1/admin/comparison-sets", list_sets, methods=["GET"]) + app.add_api_route( + "/api/v1/admin/comparison-sets", + create_set, + methods=["POST"], + status_code=status.HTTP_201_CREATED, + ) + app.add_api_route("/api/v1/admin/comparison-sets/{set_id}", get_set, methods=["GET"]) + app.add_api_route("/api/v1/admin/comparison-sets/{set_id}", update_set, methods=["PATCH"]) + app.add_api_route( + "/api/v1/admin/comparison-sets/{set_id}/members", update_members, methods=["PATCH"] + ) + app.add_api_route( + "/api/v1/admin/comparison-sets/{set_id}/upload-reservations", + reserve_stack_upload, + methods=["POST"], + status_code=status.HTTP_201_CREATED, + ) + app.add_api_route("/api/v1/admin/slides/{slide_id}/stacks", slide_stacks, methods=["GET"]) + app.add_api_route( + "/api/v1/admin/slides/{slide_id}/stack-suggestions", + stack_suggestions, + methods=["GET"], + ) + app.add_api_route( + "/api/v1/admin/comparison-sets/{set_id}/revisions", revisions, methods=["GET"] + ) + app.add_api_route( + "/api/v1/admin/comparison-sets/{set_id}/candidates", candidates, methods=["GET"] + ) + app.add_api_route( + "/api/v1/admin/comparison-sets/{set_id}/benchmark", + benchmark, + methods=["POST"], + status_code=status.HTTP_202_ACCEPTED, + ) + app.add_api_route( + "/api/v1/admin/comparison-sets/{set_id}/candidates/{candidate_id}/promote", + promote_candidate, + methods=["POST"], + ) + app.add_api_route("/api/v1/admin/comparison-sets/{set_id}/jobs", jobs, methods=["GET"]) + app.add_api_route( + "/api/v1/admin/comparison-sets/{set_id}/register", + queue_set, + methods=["POST"], + status_code=status.HTTP_202_ACCEPTED, + ) + app.add_api_route( + "/api/v1/admin/comparison-sets/{set_id}/reregister", + reregister, + methods=["POST"], + status_code=status.HTTP_202_ACCEPTED, + ) + app.add_api_route( + "/api/v1/admin/comparison-sets/{set_id}/register", + cancel_registration, + methods=["DELETE"], + ) + app.add_api_route( + "/api/v1/admin/comparison-sets/{set_id}/region-corrections", + correct_region, + methods=["POST"], + ) + app.add_api_route( + "/api/v1/admin/comparison-sets/{set_id}/corrections/{slide_id}", correct, methods=["PUT"] + ) + app.add_api_route( + "/api/v2/public/collections/{public_id}/comparisons", public_sets, methods=["GET"] + ) + app.add_api_route( + "/api/v2/public/collections/{public_id}/comparisons/{set_id}", public_set, methods=["GET"] + ) diff --git a/server/wsi_viewer/alignment_warm.py b/server/wsi_viewer/alignment_warm.py new file mode 100644 index 00000000..3176b86a --- /dev/null +++ b/server/wsi_viewer/alignment_warm.py @@ -0,0 +1,249 @@ +"""Two actual invocations in one contained child; no retained-model claim.""" + +from __future__ import annotations + +import hashlib +import json +import os +import sys +import time +import uuid +from pathlib import Path +from typing import Any + +from . import worker +from .alignment import AlignmentRejected +from .alignment_artifacts import replace_pending +from .alignment_benchmark import _input_digest, _safe_resource_metrics + +WARM_PROTOCOL = "same-contained-process-two-invocations/1" +MAX_INVOCATION_BYTES = 64 * 1024 * 1024 + + +def _refuse_links(path: Path) -> None: + if any(parent.is_symlink() or parent.is_junction() for parent in (path, *path.parents)): + raise ValueError("warm artifact symlinks/junctions are unsupported") + + +def _atomic_receipt(path: Path, value: dict[str, Any], *, deadline: float | None = None) -> None: + _refuse_links(path) + content = json.dumps(value, sort_keys=True, allow_nan=False).encode() + if len(content) > MAX_INVOCATION_BYTES: + raise ValueError("warm invocation receipt exceeds ceiling") + path.parent.mkdir(parents=True, exist_ok=True) + temporary = path.with_name(f"{path.name}.{uuid.uuid4().hex}.pending") + with temporary.open("xb") as output: + output.write(content) + output.flush() + os.fsync(output.fileno()) + replace_pending(temporary, path, deadline=deadline) + + +class _InvocationOutput: + def __init__(self, parent: Any, ordinal: int) -> None: + self.parent = parent + self.ordinal = ordinal + self.result: dict[str, Any] | None = None + + def put(self, value: dict[str, Any]) -> None: + if "progress" in value: + self.parent.put({"progress": {**value["progress"], "invocationOrdinal": self.ordinal}}) + else: + self.result = value + + +def _warm_child( + reference_derivative: str, + moving_derivative: str, + reference_full_size: tuple[int, int], + moving_full_size: tuple[int, int], + engine_name: str, + engine_settings: dict[str, Any] | None, + artifact_dir: str | None, + output: Any, + seed_registration: dict[str, Any] | None = None, + startup_gate: Any = None, +) -> None: + if not sys.platform.startswith("win"): + os.setsid() + if startup_gate is not None and not startup_gate.wait(30): + return + if artifact_dir is None: + raise ValueError("warm trial requires private atomic artifact storage") + requested = dict(engine_settings or {}) + expected_inputs = requested.pop("_warmInputDigests") + parent_deadline = float(requested.pop("_warmDeadlineMonotonic")) + parent_started = float(requested.pop("_warmStartedMonotonic", parent_deadline - 600)) + started = time.monotonic() + deadline = min(parent_deadline, started + 600.0) + receipts = [] + for ordinal in (1, 2): + output.put({"progress": {"stage": "warm-input-admission", "invocationOrdinal": ordinal}}) + admission_started = time.monotonic() + actual_inputs = [ + _input_digest({"path": path, "size": list(size)}) + for path, size in ( + (reference_derivative, reference_full_size), + (moving_derivative, moving_full_size), + ) + ] + admission_seconds = time.monotonic() - admission_started + remaining = max(0.0, deadline - time.monotonic()) + invocation_started = time.monotonic() + sink = _InvocationOutput(output, ordinal) + executed = remaining >= 1 and actual_inputs == expected_inputs + if executed: + _atomic_receipt( + Path(artifact_dir) / f"invocation-{ordinal}-started.json", + { + "invocationOrdinal": ordinal, + "childPid": os.getpid(), + "verifiedInputDigests": actual_inputs, + }, + deadline=deadline, + ) + output.put( + {"progress": {"stage": "warm-invocation-start", "invocationOrdinal": ordinal}} + ) + # The enclosing supervisor deadline limits BOTH calls, including + # startup and preparation. Requested method settings remain stable. + worker._alignment_invocation( + reference_derivative, + moving_derivative, + reference_full_size, + moving_full_size, + engine_name, + requested, + str(Path(artifact_dir) / f"invocation-{ordinal}"), + sink, + seed_registration, + ) + result = sink.result or { + "ok": False, + "type": "AlignmentRejected", + "error": ( + "warm input admission differs from frozen inputs" + if actual_inputs != expected_inputs + else "shared warm-process deadline exhausted before invocation" + ), + } + value = { + "schema": WARM_PROTOCOL, + "invocationOrdinal": ordinal, + "childPid": os.getpid(), + "processTemperature": "cold" if ordinal == 1 else "warm-python-repeat", + "decodedInputCacheState": "unverified", + "retainedModelTemperature": "unverified", + "hostFilesystemCacheState": "unmeasured", + "childStartupSeconds": started - parent_started, + "inputAdmissionSeconds": admission_seconds, + "verifiedInputDigests": actual_inputs, + "grantedRemainingBudgetSeconds": remaining, + "invocationWallSeconds": time.monotonic() - invocation_started, + "invocationExecuted": executed, + "requestedSettings": requested, + "result": result, + } + _atomic_receipt(Path(artifact_dir) / f"invocation-{ordinal}.json", value, deadline=deadline) + receipts.append(value) + output.put({"ok": True, "result": {"warmInvocations": receipts, "protocol": WARM_PROTOCOL}}) + + +def run_warm_bounded( + reference: Path, + moving: Path, + reference_size: tuple[int, int], + moving_size: tuple[int, int], + *, + recipe: str, + settings: dict[str, Any], + artifact_dir: Path, + input_digests: list[str], + absolute_deadline: float | None = None, + timeout_seconds: int = 600, + memory_bytes: int = 7 * 1024**3, +) -> dict[str, Any]: + """Persist a partial first result, but finish containment before returning.""" + if not 0 < timeout_seconds <= 600 or memory_bytes != 7 * 1024**3: + raise ValueError("warm protocol requires one shared600s/7GiB boundary") + if any((artifact_dir / f"invocation-{ordinal}.json").exists() for ordinal in (1, 2)): + raise ValueError("warm attempt artifact directory must be new") + failure = None + last_progress: dict[str, Any] = {} + metrics: dict[str, Any] = {} + started = time.monotonic() + deadline = ( + min(started + timeout_seconds, absolute_deadline) + if absolute_deadline is not None + else started + timeout_seconds + ) + + def progress(value: dict[str, Any]) -> None: + last_progress.update(value) + + try: + payload = worker._run_alignment_bounded( + reference, + moving, + reference_size, + moving_size, + engine_name=recipe, + engine_settings={ + **settings, + "timeoutSeconds": 600, + "_warmDeadlineMonotonic": deadline, + "_warmStartedMonotonic": started, + "_warmInputDigests": input_digests, + }, + artifact_dir=artifact_dir, + timeout_seconds=timeout_seconds, + memory_bytes=memory_bytes, + _child_target=_warm_child, + _absolute_deadline=deadline, + progress=progress, + ) + metrics = _safe_resource_metrics(payload) + except AlignmentRejected as error: + failure = {"type": type(error).__name__, "error": str(error)} + metrics = _safe_resource_metrics(getattr(error, "resource_metrics", {})) + # Fatal containment loss is BaseException and MUST escape this function. + invocations = [] + for ordinal in (1, 2): + path = artifact_dir / f"invocation-{ordinal}.json" + _refuse_links(path) + if path.is_file(): + if path.stat().st_size > MAX_INVOCATION_BYTES: + raise ValueError("warm invocation receipt exceeds ceiling") + content = path.read_bytes() + value = json.loads(content) + value["artifactSha256"] = hashlib.sha256(content).hexdigest() + else: + value = { + "invocationOrdinal": ordinal, + "invocationExecuted": None + if (artifact_dir / f"invocation-{ordinal}-started.json").is_file() + else False, + "invocationExecutionPhaseStarted": ( + artifact_dir / f"invocation-{ordinal}-started.json" + ).is_file(), + "result": {"ok": False, "type": "MissingInvocationReceipt"}, + "reason": "shared-supervisor-failure-before-atomic-result", + } + invocations.append(value) + return { + "schema": WARM_PROTOCOL, + "plannedInvocations": 2, + "invocations": invocations, + "supervisedTotalWallSeconds": time.monotonic() - started, + "supervisorFailure": failure, + "resourceMetrics": metrics, + "terminalContainmentVerified": True, + "queueSeconds": None, + "browserApplicationSeconds": None, + "retainedModelWarmSeconds": None, + "cleanupSeconds": None, + "timingScope": ( + "shared supervisor wall includes startup, both calls and terminal cleanup; " + "invocation wall includes image preparation and engine; queue/browser excluded" + ), + } diff --git a/server/wsi_viewer/alignment_windows.py b/server/wsi_viewer/alignment_windows.py new file mode 100644 index 00000000..0eb50015 --- /dev/null +++ b/server/wsi_viewer/alignment_windows.py @@ -0,0 +1,245 @@ +"""Windows registration containment using kernel Job Object membership.""" + +from __future__ import annotations + +import ctypes +import time +from typing import Any, cast + +from .alignment_processes import AlignmentContainmentLost + +DWORD = ctypes.c_uint32 +BOOL = ctypes.c_int32 +HANDLE = ctypes.c_void_p +SIZE_T = ctypes.c_size_t +MAX_JOB_PROCESSES = 128 + + +class BasicLimits(ctypes.Structure): + _fields_ = [ + ("PerProcessUserTimeLimit", ctypes.c_int64), + ("PerJobUserTimeLimit", ctypes.c_int64), + ("LimitFlags", DWORD), + ("MinimumWorkingSetSize", SIZE_T), + ("MaximumWorkingSetSize", SIZE_T), + ("ActiveProcessLimit", DWORD), + ("Affinity", SIZE_T), + ("PriorityClass", DWORD), + ("SchedulingClass", DWORD), + ] + + +class IoCounters(ctypes.Structure): + _fields_ = [ + (name, ctypes.c_uint64) + for name in ( + "ReadOperationCount", + "WriteOperationCount", + "OtherOperationCount", + "ReadTransferCount", + "WriteTransferCount", + "OtherTransferCount", + ) + ] + + +class ExtendedLimits(ctypes.Structure): + _fields_ = [ + ("BasicLimitInformation", BasicLimits), + ("IoInfo", IoCounters), + ("ProcessMemoryLimit", SIZE_T), + ("JobMemoryLimit", SIZE_T), + ("PeakProcessMemoryUsed", SIZE_T), + ("PeakJobMemoryUsed", SIZE_T), + ] + + +class ProcessIds(ctypes.Structure): + _fields_ = [ + ("NumberOfAssignedProcesses", DWORD), + ("NumberOfProcessIdsInList", DWORD), + ("ProcessIdList", SIZE_T * MAX_JOB_PROCESSES), + ] + + +class MemoryCounters(ctypes.Structure): + _fields_ = [("cb", DWORD), ("PageFaultCount", DWORD)] + [ + (name, SIZE_T) + for name in ( + "PeakWorkingSetSize", + "WorkingSetSize", + "QuotaPeakPagedPoolUsage", + "QuotaPagedPoolUsage", + "QuotaPeakNonPagedPoolUsage", + "QuotaNonPagedPoolUsage", + "PagefileUsage", + "PeakPagefileUsage", + "PrivateUsage", + ) + ] + + +class WindowsAlignmentJob: + def __init__(self, process_id: int, memory_bytes: int): + if process_id <= 0 or memory_bytes <= 0 or memory_bytes > ctypes.c_size_t(-1).value: + raise OSError("invalid process containment memory ceiling") + # Windows-only entry points are absent from Linux ctypes type stubs. + self.kernel: Any = cast(Any, ctypes).WinDLL("kernel32", use_last_error=True) + self.psapi: Any = cast(Any, ctypes).WinDLL("psapi", use_last_error=True) + definitions = { + "CreateJobObjectW": ([HANDLE, ctypes.c_wchar_p], HANDLE), + "SetInformationJobObject": ([HANDLE, ctypes.c_int, HANDLE, DWORD], BOOL), + "QueryInformationJobObject": ([HANDLE, ctypes.c_int, HANDLE, DWORD, HANDLE], BOOL), + "AssignProcessToJobObject": ([HANDLE, HANDLE], BOOL), + "TerminateJobObject": ([HANDLE, DWORD], BOOL), + "OpenProcess": ([DWORD, BOOL, DWORD], HANDLE), + "CloseHandle": ([HANDLE], BOOL), + "IsProcessInJob": ([HANDLE, HANDLE, HANDLE], BOOL), + "GetExitCodeProcess": ([HANDLE, HANDLE], BOOL), + } + for name, (arguments, result) in definitions.items(): + function = getattr(self.kernel, name) + function.argtypes, function.restype = arguments, result + self.psapi.GetProcessMemoryInfo.argtypes = [HANDLE, HANDLE, DWORD] + self.psapi.GetProcessMemoryInfo.restype = BOOL + self.handle: Any = self.kernel.CreateJobObjectW(None, None) + if not self.handle: + raise cast(Any, ctypes).WinError(cast(Any, ctypes).get_last_error()) + self.memory_bytes = memory_bytes + self.peak_working_set = 0 + self.peak_committed = 0 + self.peak_process_count = 0 + self.peak_private_commit = 0 + self.current_private_commit = 0 + try: + limits = ExtendedLimits() + # No breakaway permissions: every ordinary descendant stays in this job. + limits.BasicLimitInformation.LimitFlags = 0x2000 | 0x200 | 0x8 + limits.BasicLimitInformation.ActiveProcessLimit = MAX_JOB_PROCESSES + limits.JobMemoryLimit = memory_bytes + self._check( + self.kernel.SetInformationJobObject( + self.handle, 9, ctypes.byref(limits), ctypes.sizeof(limits) + ) + ) + process = self.kernel.OpenProcess(0x100 | 0x1, False, process_id) + self._check(process) + try: + self._check(self.kernel.AssignProcessToJobObject(self.handle, process)) + finally: + self.kernel.CloseHandle(process) + if process_id not in self.process_ids(): + raise OSError("assigned registration process is missing from Job Object") + self.measure() + if self.peak_committed > memory_bytes: + raise OSError("existing registration commitment exceeds the memory ceiling") + except BaseException: + try: + self.close() + except BaseException as cleanup_error: + raise AlignmentContainmentLost( + "Windows admission cleanup could not prove all descendants terminal: " + f"{cleanup_error}", + self.metrics(), + ) from cleanup_error + raise + + @staticmethod + def _check(success: Any) -> None: + if not success: + raise cast(Any, ctypes).WinError(cast(Any, ctypes).get_last_error()) + + def process_ids(self) -> set[int]: + ids = ProcessIds() + self._check( + self.kernel.QueryInformationJobObject( + self.handle, 3, ctypes.byref(ids), ctypes.sizeof(ids), None + ) + ) + assigned, count = ids.NumberOfAssignedProcesses, ids.NumberOfProcessIdsInList + if assigned > MAX_JOB_PROCESSES or count > MAX_JOB_PROCESSES or assigned != count: + raise OSError("Job Object PID accounting exceeded its bounded admission") + return {int(ids.ProcessIdList[index]) for index in range(count)} + + def _process_memory(self, pid: int) -> tuple[int, int]: + process = self.kernel.OpenProcess(0x1000 | 0x10, False, pid) + if not process: + if pid not in self.process_ids(): + return 0, 0 # A member exited between the two kernel snapshots. + self._check(process) + try: + belongs = BOOL() + self._check(self.kernel.IsProcessInJob(process, self.handle, ctypes.byref(belongs))) + code = DWORD() + self._check(self.kernel.GetExitCodeProcess(process, ctypes.byref(code))) + if code.value != 259: + return 0, 0 + if not belongs.value: + raise OSError("PID changed Job Object membership during accounting") + counters = MemoryCounters() + counters.cb = ctypes.sizeof(counters) + self._check( + self.psapi.GetProcessMemoryInfo(process, ctypes.byref(counters), counters.cb) + ) + return int(counters.WorkingSetSize), int(counters.PrivateUsage) + finally: + self.kernel.CloseHandle(process) + + def measure(self) -> dict[str, Any]: + limits = ExtendedLimits() + self._check( + self.kernel.QueryInformationJobObject( + self.handle, 9, ctypes.byref(limits), ctypes.sizeof(limits), None + ) + ) + if limits.JobMemoryLimit != self.memory_bytes or ( + limits.BasicLimitInformation.LimitFlags & (0x2000 | 0x200 | 0x8) + ) != (0x2000 | 0x200 | 0x8): + raise OSError("Job Object memory ceiling is not active") + pids = self.process_ids() + measurements = [self._process_memory(pid) for pid in pids] + working_set = sum(working for working, _ in measurements) + self.current_private_commit = sum(private for _, private in measurements) + self.peak_private_commit = max(self.peak_private_commit, self.current_private_commit) + self.peak_working_set = max(self.peak_working_set, working_set) + self.peak_committed = max(self.peak_committed, int(limits.PeakJobMemoryUsed)) + self.peak_process_count = max(self.peak_process_count, len(pids)) + return self.metrics() + + def metrics(self) -> dict[str, Any]: + return { + "processContainment": "windows-job-object", + "memoryMeasurementScope": "windows-job-sampled-working-set", + "peakMemoryBytes": self.peak_working_set, + "peakCommittedMemoryBytes": self.peak_committed, + "kernelReportedPeakJobMemoryBytes": self.peak_committed, + "committedMemoryMeasurementScope": "windows-job-kernel-reported-high-water", + "currentPrivateCommittedMemoryBytes": self.current_private_commit, + "sampledPeakPrivateCommittedMemoryBytes": self.peak_private_commit, + "committedMemoryLimitBytes": self.memory_bytes, + "peakContainedProcesses": self.peak_process_count, + } + + def close(self) -> None: + if self.handle: + handle, self.handle = self.handle, None + try: + self._check(self.kernel.TerminateJobObject(handle, 1)) + # Termination is asynchronous; prove the job empty before reuse. + deadline = time.monotonic() + 5 + while True: + ids = ProcessIds() + self._check( + self.kernel.QueryInformationJobObject( + handle, 3, ctypes.byref(ids), ctypes.sizeof(ids), None + ) + ) + if ids.NumberOfAssignedProcesses == 0 and ids.NumberOfProcessIdsInList == 0: + break + if time.monotonic() >= deadline: + raise OSError( + "contained descendants did not terminate before cleanup deadline" + ) + time.sleep(0.02) + finally: + self._check(self.kernel.CloseHandle(handle)) diff --git a/server/wsi_viewer/assessment_routes.py b/server/wsi_viewer/assessment_routes.py index 082ec195..4665296a 100644 --- a/server/wsi_viewer/assessment_routes.py +++ b/server/wsi_viewer/assessment_routes.py @@ -1146,7 +1146,7 @@ def restore_session( "id": attempt.id, "ordinal": attempt.ordinal, "status": attempt.status, - "startedAt": as_utc(attempt.started_at), + "startedAt": as_utc(attempt.started_at).isoformat(), "responses": responses, } if attempt is not None diff --git a/server/wsi_viewer/config.py b/server/wsi_viewer/config.py index d21ad898..15993ac2 100644 --- a/server/wsi_viewer/config.py +++ b/server/wsi_viewer/config.py @@ -19,7 +19,9 @@ class Settings(BaseSettings): ) environment: Literal["development", "test", "production"] = "development" - service_role: Literal["general", "classroom", "assessment", "worker", "tile", "all"] = "all" + service_role: Literal[ + "general", "classroom", "assessment", "worker", "alignment", "tile", "all" + ] = "all" database_url: str = "sqlite:///./var/pathlab.sqlite3" database_password_file: Path | None = None data_root: Path = Path("./var/data") @@ -39,6 +41,19 @@ class Settings(BaseSettings): internal_file_redirects: bool = False multi_share_enabled: bool = True annotations_enabled: bool = False + alignment_enabled: bool = False + alignment_hisalign_enabled: bool = False + alignment_valis_enabled: bool = False + alignment_valis_disk_weights_path: Path | None = None + alignment_valis_disk_weights_sha256: str | None = None + alignment_valis_lightglue_weights_path: Path | None = None + alignment_valis_lightglue_weights_sha256: str | None = None + alignment_wsireg_enabled: bool = False + alignment_deeperhistreg_enabled: bool = False + alignment_deeperhistreg_superpoint_weights_path: Path | None = None + alignment_deeperhistreg_superpoint_weights_sha256: str | None = None + alignment_deeperhistreg_superglue_weights_path: Path | None = None + alignment_deeperhistreg_superglue_weights_sha256: str | None = None admin_annotation_canary_enabled: bool = False desktop_ome_dynamic_enabled: bool = True classroom_enabled: bool = False diff --git a/server/wsi_viewer/database.py b/server/wsi_viewer/database.py index c16dd3c3..7c43b377 100644 --- a/server/wsi_viewer/database.py +++ b/server/wsi_viewer/database.py @@ -48,6 +48,7 @@ def pool_options_for(settings: Settings) -> PoolOptions: "assessment": 4, "general": 5, "worker": 2, + "alignment": 1, "tile": 1, "all": 5, } @@ -64,6 +65,7 @@ def postgres_timeouts_for(settings: Settings) -> tuple[int, int]: "assessment": 2_000, "general": 5_000, "worker": 30_000, + "alignment": 30_000, "tile": 5_000, "all": 5_000, }[settings.service_role] diff --git a/server/wsi_viewer/library_routes.py b/server/wsi_viewer/library_routes.py index 60ee7f6c..331056f7 100644 --- a/server/wsi_viewer/library_routes.py +++ b/server/wsi_viewer/library_routes.py @@ -40,6 +40,7 @@ AuditEvent, Collection, CollectionSlide, + ComparisonSetMember, Folder, Job, LibraryShare, @@ -340,6 +341,9 @@ def navigation( response.headers["X-PathLab-Assessment-Enabled"] = ( "true" if app.state.settings.assessment_enabled else "false" ) + response.headers["X-PathLab-Alignment-Enabled"] = ( + "true" if app.state.settings.alignment_enabled else "false" + ) result = { "counts": { "all": int(state_counts[0]), @@ -588,8 +592,27 @@ def library_items( next_cursor = encode_cursor(str(manual_order), page[-1].id) else: next_cursor = cursor_for_slide(page[-1], sort) + counts: dict[str, int] = ( + dict( + database.execute( + select(ComparisonSetMember.slide_id, func.count(ComparisonSetMember.id)) + .where(ComparisonSetMember.slide_id.in_([slide.id for slide in page])) + .group_by(ComparisonSetMember.slide_id) + ) + .tuples() + .all() + ) + if page and app.state.settings.alignment_enabled + else {} + ) + items = [] + for slide in page: + value = slide_json(slide) + if app.state.settings.alignment_enabled: + value["stackCount"] = int(counts.get(slide.id, 0)) + items.append(value) return { - "items": [slide_json(slide) for slide in page], + "items": items, "nextCursor": next_cursor, "total": total, } @@ -671,15 +694,26 @@ def get_slide_details( _: Any = Depends(admin_dependency), database: OrmSession = Depends(database_dependency), ) -> dict[str, Any]: - result = slide_json(_get_slide(database, slide_id), include_details=True) + value = slide_json(_get_slide(database, slide_id), include_details=True) memberships = database.execute( select(Collection.id, Collection.name) .join(CollectionSlide, CollectionSlide.collection_id == Collection.id) .where(CollectionSlide.slide_id == slide_id) .order_by(Collection.name, Collection.id) - ).all() - result["collections"] = [{"id": item.id, "name": item.name} for item in memberships] - return result + ).tuples().all() + value["collections"] = [ + {"id": identifier, "name": name} for identifier, name in memberships + ] + if app.state.settings.alignment_enabled: + value["stackCount"] = int( + database.scalar( + select(func.count(ComparisonSetMember.id)).where( + ComparisonSetMember.slide_id == slide_id + ) + ) + or 0 + ) + return value app.add_api_route( "/api/v2/admin/slides/{slide_id}", @@ -1595,9 +1629,14 @@ def rotate_library_share( _: Any = Depends(csrf_dependency), database: OrmSession = Depends(database_dependency), ) -> dict[str, Any]: - database.execute(update(LibraryShare).where(LibraryShare.id == share_id).values( - id=LibraryShare.id, updated_at=LibraryShare.updated_at, - )) + database.execute( + update(LibraryShare) + .where(LibraryShare.id == share_id) + .values( + id=LibraryShare.id, + updated_at=LibraryShare.updated_at, + ) + ) share = database.get(LibraryShare, share_id, populate_existing=True) if share is None or not share.is_active: raise HTTPException(status_code=404, detail={"code": "SHARE_NOT_FOUND"}) @@ -1635,9 +1674,14 @@ def revoke_library_share( _: Any = Depends(csrf_dependency), database: OrmSession = Depends(database_dependency), ) -> Response: - database.execute(update(LibraryShare).where(LibraryShare.id == share_id).values( - id=LibraryShare.id, updated_at=LibraryShare.updated_at, - )) + database.execute( + update(LibraryShare) + .where(LibraryShare.id == share_id) + .values( + id=LibraryShare.id, + updated_at=LibraryShare.updated_at, + ) + ) share = database.get(LibraryShare, share_id, populate_existing=True) if share is None or not share.is_active: raise HTTPException(status_code=404, detail={"code": "SHARE_NOT_FOUND"}) diff --git a/server/wsi_viewer/main.py b/server/wsi_viewer/main.py index f1510e9c..ab39b21e 100644 --- a/server/wsi_viewer/main.py +++ b/server/wsi_viewer/main.py @@ -22,6 +22,8 @@ from sqlalchemy.orm import Session as OrmSession from .admission import SharedAdmission, lock_admission +from .alignment_calibration import public_geometry_metadata +from .alignment_routes import register_alignment_routes from .annotation_routes import register_annotation_routes from .assessment_admission import AssessmentAdmissionMiddleware from .assessment_assets import assessment_assets_ready @@ -86,7 +88,12 @@ from .study_pack_contract import MAX_PACK_BYTES from .study_routes import register_study_routes from .tile_cache import TileCache -from .tile_routes import TileRouteService, authorize_tile, private_static_target +from .tile_routes import ( + TileRouteService, + authorize_tile, + materialize_local_openslide_tile, + private_static_target, +) from .time_support import as_utc, utc_now COOKIE_NAME = "pathlab_session" @@ -180,10 +187,7 @@ def _token_hash(token: str) -> str: def _public_metadata(metadata: dict[str, Any] | None) -> dict[str, Any] | None: - if not metadata: - return None - allowed = ("width", "height", "physicalSizeX") - return {key: metadata[key] for key in allowed if metadata.get(key) is not None} + return public_geometry_metadata(metadata) def _slide_json( @@ -425,18 +429,17 @@ def database() -> Iterator[OrmSession]: with factory() as session: yield session - def classroom_database() -> Iterator[OrmSession]: - with factory() as session: - started = time.monotonic() - session.connection() - classroom_pool_waits_ms.append((time.monotonic() - started) * 1000) - ordered = sorted(classroom_pool_waits_ms) - index = max(0, min(len(ordered) - 1, int(len(ordered) * 0.95))) - classroom_pressure["poolWaitP95Ms"] = round(ordered[index], 3) - yield session - Database = Annotated[OrmSession, Depends(database)] + def classroom_database(db: Database) -> Iterator[OrmSession]: + started = time.monotonic() + db.connection() + classroom_pool_waits_ms.append((time.monotonic() - started) * 1000) + ordered = sorted(classroom_pool_waits_ms) + index = max(0, min(len(ordered) - 1, int(len(ordered) * 0.95))) + classroom_pressure["poolWaitP95Ms"] = round(ordered[index], 3) + yield db + def authenticated_session( db: Database, pathlab_session: Annotated[str | None, Cookie()] = None ) -> Session: @@ -541,6 +544,22 @@ async def password_recovery_payload(request: Request) -> PasswordRecoveryRequest csrf_dependency=legacy_csrf, tile_routes=tile_routes, ) + register_alignment_routes( + app, + factory=factory, + storage=storage, + secret_key=current.secret_key, + tus_public_url=current.tus_public_url, + max_upload_bytes=current.max_upload_bytes, + database_dependency=database, + admin_dependency=legacy_admin_session, + csrf_dependency=legacy_csrf, + enabled=current.alignment_enabled, + hisalign_enabled=current.alignment_hisalign_enabled, + valis_enabled=current.alignment_valis_enabled, + wsireg_enabled=current.alignment_wsireg_enabled, + deeperhistreg_enabled=current.alignment_deeperhistreg_enabled, + ) register_annotation_routes( app, database_dependency=database, @@ -782,11 +801,14 @@ def get_admin_slide(slide_id: str, _: LegacyAdminSession, db: Database) -> dict[ raise HTTPException(status_code=404, detail={"code": "SLIDE_NOT_FOUND"}) result = _slide_json(slide, annotations_enabled=current.admin_annotations_enabled) if slide.state in {SlideState.READY_PRIVATE, SlideState.PUBLISHED}: - result["tileSource"] = f"/api/v1/admin/slides/{slide.id}/preview/slide.dzi" + revision = slide.sha256 or str(int(slide.updated_at.timestamp())) + result["tileSource"] = ( + f"/api/v1/admin/slides/{slide.id}/preview/slide.dzi?v={revision}" + ) if slide.thumbnail_filename or slide.render_mode == "ome_dynamic": result["thumbnailUrl"] = ( f"/api/v1/admin/slides/{slide.id}/preview/" - f"{slide.thumbnail_filename or 'thumbnail.jpg'}" + f"{slide.thumbnail_filename or 'thumbnail.jpg'}?v={revision}" ) return result @@ -810,7 +832,12 @@ def private_tile( ) if authorized.render_mode == "ome_dynamic": return tile_routes().dynamic_response(authorized) - target = private_static_target(storage, slide.id, tile_path) + try: + target = private_static_target(storage, slide.id, tile_path) + except HTTPException as error: + if error.status_code != 404: + raise + target = materialize_local_openslide_tile(storage, slide.id, tile_path) media_type = "application/xml" if target.suffix.lower() == ".dzi" else "image/jpeg" return deliver_file( target, @@ -918,6 +945,7 @@ def discard_spool() -> None: # poll "uploading" forever; retain the private source for normal cleanup. slide.state = transition(slide.state, SlideState.FAILED) slide.error_code = "INVALID_TIFF_SIGNATURE" + slide.error_message = "The uploaded file is not a TIFF. Upload a valid OME-TIFF file." db.add(AuditEvent(action="upload.rejected", target_id=slide.id)) db.commit() raise HTTPException(status_code=400, detail={"code": "INVALID_TIFF_SIGNATURE"}) diff --git a/server/wsi_viewer/models.py b/server/wsi_viewer/models.py index f48539b9..604fec13 100644 --- a/server/wsi_viewer/models.py +++ b/server/wsi_viewer/models.py @@ -1324,6 +1324,146 @@ class CollectionSlide(Base): created_at: Mapped[datetime] = mapped_column(DateTime(timezone=True), default=_now) +class ComparisonSet(Base): + __tablename__ = "comparison_sets" + __table_args__ = ( + CheckConstraint("version >= 1", name="ck_comparison_sets_version"), + CheckConstraint( + "status IN ('draft', 'queued', 'running', 'ready', 'partial', 'failed')", + name="ck_comparison_sets_status", + ), + ) + + id: Mapped[str] = mapped_column(String(36), primary_key=True, default=_uuid) + name: Mapped[str] = mapped_column(String(160), nullable=False) + reference_slide_id: Mapped[str] = mapped_column( + ForeignKey("slides.id", ondelete="CASCADE"), nullable=False, index=True + ) + member_slide_ids: Mapped[list[str]] = mapped_column(JSON, nullable=False) + source_versions: Mapped[dict[str, str | None]] = mapped_column(JSON, nullable=False) + registrations: Mapped[dict[str, Any]] = mapped_column(JSON, nullable=False, default=dict) + alignment_config: Mapped[dict[str, Any]] = mapped_column(JSON, nullable=False, default=dict) + status: Mapped[str] = mapped_column(String(20), nullable=False, default="draft") + version: Mapped[int] = mapped_column(Integer, nullable=False, default=1) + created_at: Mapped[datetime] = mapped_column(DateTime(timezone=True), default=_now) + updated_at: Mapped[datetime] = mapped_column( + DateTime(timezone=True), default=_now, onupdate=_now + ) + + +class ComparisonSetMember(Base): + __tablename__ = "comparison_set_members" + __table_args__ = ( + UniqueConstraint("comparison_set_id", "slide_id", name="uq_comparison_set_member"), + CheckConstraint("position >= 0", name="ck_comparison_set_members_position"), + Index("ix_comparison_set_members_slide", "slide_id", "comparison_set_id"), + ) + + id: Mapped[str] = mapped_column(String(36), primary_key=True, default=_uuid) + comparison_set_id: Mapped[str] = mapped_column( + ForeignKey("comparison_sets.id", ondelete="CASCADE"), nullable=False, index=True + ) + slide_id: Mapped[str] = mapped_column( + ForeignKey("slides.id", ondelete="CASCADE"), nullable=False + ) + anchor_slide_id: Mapped[str | None] = mapped_column( + ForeignKey("slides.id", ondelete="SET NULL") + ) + position: Mapped[int] = mapped_column(Integer, nullable=False, default=0) + created_at: Mapped[datetime] = mapped_column(DateTime(timezone=True), default=_now) + + +class ComparisonRegionCorrection(Base): + """Append-only regional navigation revisions, independent of worker maps.""" + + __tablename__ = "comparison_region_corrections" + __table_args__ = ( + Index("ix_region_corrections_set", "comparison_set_id", "set_version"), + UniqueConstraint( + "comparison_set_id", "region_id", "set_version", name="uq_region_correction_revision" + ), + CheckConstraint("operation IN ('save', 'clear')", name="ck_region_correction_operation"), + ) + + id: Mapped[str] = mapped_column(String(36), primary_key=True, default=_uuid) + comparison_set_id: Mapped[str] = mapped_column( + ForeignKey("comparison_sets.id", ondelete="CASCADE"), nullable=False + ) + region_id: Mapped[str] = mapped_column(String(36), nullable=False) + source_slide_id: Mapped[str] = mapped_column(String(36), nullable=False) + target_slide_id: Mapped[str] = mapped_column(String(36), nullable=False) + source_version: Mapped[str] = mapped_column(String(128), nullable=False) + target_version: Mapped[str] = mapped_column(String(128), nullable=False) + set_version: Mapped[int] = mapped_column(Integer, nullable=False) + operation: Mapped[str] = mapped_column(String(10), nullable=False) + source_bounds: Mapped[list[float]] = mapped_column(JSON, nullable=False) + registration: Mapped[dict[str, Any]] = mapped_column(JSON, nullable=False) + created_at: Mapped[datetime] = mapped_column(DateTime(timezone=True), default=_now) + + +class ComparisonRegistrationRevision(Base): + __tablename__ = "comparison_registration_revisions" + __table_args__ = (Index("ix_registration_revisions_set", "comparison_set_id", "created_at"),) + + id: Mapped[str] = mapped_column(String(36), primary_key=True, default=_uuid) + comparison_set_id: Mapped[str] = mapped_column( + ForeignKey("comparison_sets.id", ondelete="CASCADE"), nullable=False + ) + slide_id: Mapped[str] = mapped_column( + ForeignKey("slides.id", ondelete="CASCADE"), nullable=False + ) + set_version: Mapped[int] = mapped_column(Integer, nullable=False) + source_version: Mapped[str | None] = mapped_column(String(128)) + anchor_slide_id: Mapped[str] = mapped_column(String(36), nullable=False) + algorithm_version: Mapped[str] = mapped_column(String(40), nullable=False) + provenance: Mapped[str] = mapped_column(String(24), nullable=False) + registration: Mapped[dict[str, Any]] = mapped_column(JSON, nullable=False) + created_at: Mapped[datetime] = mapped_column(DateTime(timezone=True), default=_now) + + +class ComparisonRegistrationCandidate(Base): + """Immutable output from one engine before an administrator promotes it.""" + + __tablename__ = "comparison_registration_candidates" + __table_args__ = ( + Index( + "ix_registration_candidate_identity", + "comparison_set_id", + "slide_id", + "set_version", + "anchor_slide_id", + "engine", + "source_version", + "anchor_version", + "settings_digest", + ), + Index("ix_registration_candidates_set", "comparison_set_id", "created_at"), + ) + + id: Mapped[str] = mapped_column(String(36), primary_key=True, default=_uuid) + comparison_set_id: Mapped[str] = mapped_column( + ForeignKey("comparison_sets.id", ondelete="CASCADE"), nullable=False + ) + slide_id: Mapped[str] = mapped_column( + ForeignKey("slides.id", ondelete="CASCADE"), nullable=False + ) + set_version: Mapped[int] = mapped_column(Integer, nullable=False) + anchor_slide_id: Mapped[str] = mapped_column(String(36), nullable=False) + source_version: Mapped[str | None] = mapped_column(String(128)) + anchor_version: Mapped[str | None] = mapped_column(String(128)) + engine: Mapped[str] = mapped_column(String(40), nullable=False) + engine_version: Mapped[str] = mapped_column(String(64), nullable=False) + settings_digest: Mapped[str] = mapped_column(String(64), nullable=False) + status: Mapped[str] = mapped_column(String(24), nullable=False) + validation_state: Mapped[str] = mapped_column(String(24), nullable=False) + registration: Mapped[dict[str, Any]] = mapped_column(JSON, nullable=False, default=dict) + evidence: Mapped[dict[str, Any]] = mapped_column(JSON, nullable=False, default=dict) + artifact_path: Mapped[str | None] = mapped_column(String(500)) + artifact_sha256: Mapped[str | None] = mapped_column(String(64)) + failure_reason: Mapped[str | None] = mapped_column(Text) + created_at: Mapped[datetime] = mapped_column(DateTime(timezone=True), default=_now) + + class SavedView(Base): __tablename__ = "saved_views" diff --git a/server/wsi_viewer/ome.py b/server/wsi_viewer/ome.py index 6f321aec..baf660c0 100644 --- a/server/wsi_viewer/ome.py +++ b/server/wsi_viewer/ome.py @@ -1,9 +1,10 @@ from dataclasses import dataclass from pathlib import Path -from typing import Any +from typing import Any, cast import numpy as np import tifffile +from numpy.typing import NDArray from ome_types import from_xml @@ -25,10 +26,10 @@ class OmeMetadata: series_index: int -def convert_uint16_to_uint8(source: np.ndarray) -> np.ndarray: +def convert_uint16_to_uint8(source: NDArray[np.uint16]) -> NDArray[np.uint8]: if source.dtype != np.uint16: raise TypeError("Expected an unsigned 16-bit array") - return np.rint(source.astype(np.float64) / 257.0).astype(np.uint8) + return cast(NDArray[np.uint8], np.rint(source.astype(np.float64) / 257.0).astype(np.uint8)) def _stable_error(error: Exception) -> OmeError: diff --git a/server/wsi_viewer/readiness.py b/server/wsi_viewer/readiness.py index 2c05ccfa..3817fb80 100644 --- a/server/wsi_viewer/readiness.py +++ b/server/wsi_viewer/readiness.py @@ -10,7 +10,7 @@ from .models import Base -ALEMBIC_HEAD = "20260907_0037" +ALEMBIC_HEAD = "20261003_0043" AUDIT_RETENTION_INDEX = "ix_audit_events_action_created_at" ANNOTATION_ACTIVE_INDEX = "ix_annotations_slide_active" READINESS_CACHE_SECONDS = 1.0 diff --git a/server/wsi_viewer/stack_service.py b/server/wsi_viewer/stack_service.py new file mode 100644 index 00000000..5f2828d4 --- /dev/null +++ b/server/wsi_viewer/stack_service.py @@ -0,0 +1,214 @@ +"""Persistent slide-stack membership and registration admission.""" + +from __future__ import annotations + +import hashlib +import json +from datetime import UTC, datetime, timedelta + +from sqlalchemy import select +from sqlalchemy.orm import Session as OrmSession + +from .alignment_engines import ENGINE_VERSIONS, settings_digest +from .alignment_fast import PREPARATION_VERSION +from .alignment_policy import VALIDATION_POLICY, current_registration +from .domain import SlideState +from .models import ComparisonSet, ComparisonSetMember, Job, Slide + +READY_STATES = {SlideState.READY_PRIVATE, SlideState.PUBLISHED} +ACTIVE_JOB_STATES = {"queued", "leased", "running", "retry_wait"} + + +def membership_rows(database: OrmSession, item: ComparisonSet) -> list[ComparisonSetMember]: + rows = list( + database.scalars( + select(ComparisonSetMember) + .where(ComparisonSetMember.comparison_set_id == item.id) + .order_by(ComparisonSetMember.position, ComparisonSetMember.created_at) + ) + ) + if rows or not item.member_slide_ids: + return rows + anchors = (item.alignment_config or {}).get("anchors", {}) + for position, slide_id in enumerate(item.member_slide_ids): + database.add( + ComparisonSetMember( + comparison_set_id=item.id, + slide_id=slide_id, + anchor_slide_id=None + if slide_id == item.reference_slide_id + else anchors.get(slide_id, item.reference_slide_id), + position=position, + ) + ) + database.flush() + return membership_rows(database, item) + + +def sync_membership_mirror(database: OrmSession, item: ComparisonSet) -> None: + rows = membership_rows(database, item) + item.member_slide_ids = [row.slide_id for row in rows] + anchors = { + row.slide_id: row.anchor_slide_id or item.reference_slide_id + for row in rows + if row.slide_id != item.reference_slide_id + } + item.alignment_config = {**(item.alignment_config or {}), "anchors": anchors} + + +def cancel_stack_jobs(database: OrmSession, comparison_set_id: str) -> None: + now = datetime.now(UTC) + for job in database.scalars( + select(Job).where( + Job.kind.in_(["align", "align_benchmark"]), Job.status.in_(ACTIVE_JOB_STATES) + ) + ): + if (job.checkpoint or {}).get("comparisonSetId") == comparison_set_id: + job.cancellation_requested_at = now + + +def queue_ready_registrations( + database: OrmSession, + item: ComparisonSet, + *, + force: bool = False, + preserve_existing: bool = False, +) -> int: + rows = membership_rows(database, item) + ids = [row.slide_id for row in rows] + slides = {slide.id: slide for slide in database.scalars(select(Slide).where(Slide.id.in_(ids)))} + queued = 0 + foreground_deadline = (datetime.now(UTC) + timedelta(seconds=10)).isoformat() + for row in rows: + if row.slide_id == item.reference_slide_id: + continue + slide = slides.get(row.slide_id) + anchor_id = row.anchor_slide_id or item.reference_slide_id + anchor = slides.get(anchor_id) + if ( + slide is None + or anchor is None + or slide.trashed_at is not None + or anchor.trashed_at is not None + or slide.state not in READY_STATES + or anchor.state not in READY_STATES + or not slide.sha256 + or not anchor.sha256 + ): + continue + saved = current_registration( + item.registrations.get(row.slide_id), + source_version=slide.sha256, + anchor_version=anchor.sha256, + ) + if saved and saved.get("status") != "stale" and not force: + continue + versions = dict(item.source_versions or {}) + versions[slide.id] = slide.sha256 + versions[anchor.id] = anchor.sha256 + reference = slides.get(item.reference_slide_id) + if reference and reference.sha256: + versions[reference.id] = reference.sha256 + item.source_versions = versions + registration_version = ":".join( + [PREPARATION_VERSION, *(settings_digest(engine) for engine in sorted(ENGINE_VERSIONS))] + ) + stale_digest = ( + hashlib.sha256(json.dumps(saved, sort_keys=True).encode()).hexdigest() + if saved and saved.get("status") == "stale" + else "" + ) + key = hashlib.sha256( + f"{item.id}:{item.version}:{slide.id}:{slide.sha256}:{anchor.id}:{anchor.sha256}:{VALIDATION_POLICY}:{registration_version}:{stale_digest}".encode() + ).hexdigest() + if ( + database.scalar( + select(Job.id).where(Job.kind == "align", Job.idempotency_key_hash == key) + ) + is not None + ): + continue + database.add( + Job( + slide_id=slide.id, + kind="align", + resource_class="isolated", + idempotency_key_hash=key, + checkpoint={ + "comparisonSetId": item.id, + "memberId": slide.id, + "anchorSlideId": anchor.id, + "sourceVersion": slide.sha256, + "anchorVersion": anchor.sha256, + "setVersion": item.version, + "progress": 0, + "phase": "preview", + "foregroundDeadlineAt": foreground_deadline, + "preserveExisting": preserve_existing, + }, + resource_limits={ + "cpuThreads": 1, + "memoryBytes": 512 * 1024**2, + "timeoutSeconds": 10, + }, + ) + ) + queued += 1 + if queued: + item.status = "queued" + elif len(rows) <= 1: + item.status = "draft" + return queued + + +def activate_ready_slide_memberships(database: OrmSession, slide: Slide) -> int: + if slide.state not in READY_STATES or not slide.sha256: + return 0 + set_ids = list( + database.scalars( + select(ComparisonSetMember.comparison_set_id).where( + ComparisonSetMember.slide_id == slide.id + ) + ) + ) + queued = 0 + for set_id in set_ids: + item = database.get(ComparisonSet, set_id) + if item is None: + continue + item.source_versions = {**(item.source_versions or {}), slide.id: slide.sha256} + queued += queue_ready_registrations(database, item) + return queued + + +def remove_slide_from_stacks(database: OrmSession, slide_id: str) -> None: + """Apply stack deletion semantics before the slide row is removed.""" + rows = list( + database.scalars( + select(ComparisonSetMember).where(ComparisonSetMember.slide_id == slide_id) + ) + ) + for row in rows: + item = database.get(ComparisonSet, row.comparison_set_id) + if item is None: + continue + if item.reference_slide_id == slide_id: + database.delete(item) + continue + database.delete(row) + database.flush() + registrations = dict(item.registrations or {}) + registrations.pop(slide_id, None) + for member_id, registration in list(registrations.items()): + if registration.get("anchorSlideId") == slide_id: + registrations.pop(member_id, None) + item.registrations = registrations + item.source_versions = { + member_id: digest + for member_id, digest in (item.source_versions or {}).items() + if member_id != slide_id + } + item.version += 1 + item.status = "draft" + cancel_stack_jobs(database, item.id) + sync_membership_mirror(database, item) diff --git a/server/wsi_viewer/storage_accounting.py b/server/wsi_viewer/storage_accounting.py index 7975b6cc..b65c27c7 100644 --- a/server/wsi_viewer/storage_accounting.py +++ b/server/wsi_viewer/storage_accounting.py @@ -2,6 +2,7 @@ import os import shutil import stat +from collections.abc import Callable from dataclasses import dataclass from pathlib import Path @@ -125,6 +126,7 @@ def reserve_new_slide( actor_user_id: str | None, folder_id: str | None = None, render_mode: str = "static_dzi", + after_flush: Callable[[OrmSession, Slide], None] | None = None, ) -> Slide: required = admission_required(source_bytes, render_mode=render_mode) _require_physical_space(layout.root, required) @@ -146,6 +148,8 @@ def reserve_new_slide( ) database.add(slide) database.flush() + if after_flush is not None: + after_flush(database, slide) database.add( AuditEvent( actor_user_id=actor_user_id, diff --git a/server/wsi_viewer/tile_routes.py b/server/wsi_viewer/tile_routes.py index 5ea8cd4c..429ff4d3 100644 --- a/server/wsi_viewer/tile_routes.py +++ b/server/wsi_viewer/tile_routes.py @@ -1,7 +1,12 @@ from __future__ import annotations import hashlib +import importlib +import json +import os import re +import threading +import uuid from dataclasses import dataclass from pathlib import Path from typing import Literal, cast @@ -22,6 +27,8 @@ r"^slide_files/(?P[0-9]{1,3})/" r"(?P[0-9]{1,9})_(?P[0-9]{1,9})\.(?:jpg|jpeg)$" ) +_LOCAL_OPENSLIDE_LOCKS: dict[str, threading.Lock] = {} +_LOCAL_OPENSLIDE_LOCKS_GUARD = threading.Lock() @dataclass(frozen=True, slots=True) @@ -188,3 +195,78 @@ def private_static_target(storage: StorageLayout, slide_id: str, tile_path: str) ): raise HTTPException(status_code=404, detail={"code": "TILE_NOT_FOUND"}) return target + + +def materialize_local_openslide_tile( + storage: StorageLayout, slide_id: str, tile_path: str +) -> Path: + """Render one missing private demo tile from its local source WSI. + + Production ingestion still creates complete immutable pyramids. This opt-in + pointer is used by the local real-slide fixture so original-resolution tiles + can be verified without first duplicating every private WSI on disk. + """ + root = storage.for_slide(slide_id).private_derivative.resolve() + try: + return materialize_local_openslide_tile_from_root(root, slide_id, tile_path) + except FileNotFoundError as error: + raise HTTPException(status_code=404, detail={"code": "TILE_NOT_FOUND"}) from error + except (ImportError, KeyError, OSError, ValueError) as error: + raise HTTPException(status_code=503, detail={"code": "TILE_UNAVAILABLE"}) from error + + +def materialize_local_openslide_tile_from_root( + root: Path, slide_id: str, tile_path: str +) -> Path: + """Render one local fixture tile for browser or registration consumers.""" + root = root.resolve() + match = _DZI_TILE.fullmatch(tile_path) + pointer = root / ".openslide-source.json" + if match is None or not pointer.is_file(): + raise FileNotFoundError(tile_path) + target = (root / tile_path).resolve() + if not target.is_relative_to(root): + raise FileNotFoundError(tile_path) + with _LOCAL_OPENSLIDE_LOCKS_GUARD: + # ponytail: one lock per local slide bounds lock growth; split per tile only + # if local fixture rendering becomes a measured throughput bottleneck. + lock = _LOCAL_OPENSLIDE_LOCKS.setdefault(slide_id, threading.Lock()) + with lock: + if target.is_file(): + return target + settings = json.loads(pointer.read_text(encoding="utf-8")) + source = Path(settings["source"]) + if not source.is_absolute() or not source.is_file(): + raise ValueError("Local WSI source is unavailable") + openslide = importlib.import_module("openslide") + deepzoom = importlib.import_module("openslide.deepzoom") + + slide = openslide.OpenSlide(str(source)) + try: + generator = deepzoom.DeepZoomGenerator( + slide, + tile_size=int(settings.get("tileSize", 1024)), + overlap=1, + limit_bounds=False, + ) + level = int(match["level"]) + column = int(match["column"]) + row = int(match["row"]) + if level < 0 or level >= generator.level_count: + raise ValueError("DZI level is out of bounds") + columns, rows = generator.level_tiles[level] + if column < 0 or row < 0 or column >= columns or row >= rows: + raise ValueError("DZI tile is out of bounds") + image = generator.get_tile(level, (column, row)).convert("RGB") + finally: + slide.close() + target.parent.mkdir(parents=True, exist_ok=True) + temporary = target.with_name(f".{target.name}.{os.getpid()}-{uuid.uuid4().hex}.tmp") + image.save( + temporary, + "JPEG", + quality=int(settings.get("quality", 92)), + subsampling=0, + ) + temporary.replace(target) + return target diff --git a/server/wsi_viewer/worker.py b/server/wsi_viewer/worker.py index a6a4009f..72d1c33f 100644 --- a/server/wsi_viewer/worker.py +++ b/server/wsi_viewer/worker.py @@ -1,34 +1,93 @@ import hashlib import json import logging +import math +import multiprocessing +import os +import queue import shutil import signal +import sqlite3 import stat +import sys import threading import time +import xml.etree.ElementTree as ET +from collections import OrderedDict from collections.abc import Callable +from contextlib import suppress +from copy import deepcopy from datetime import UTC, datetime, timedelta from pathlib import Path from typing import Any, Protocol, cast -from sqlalchemy import CursorResult, delete, or_, select -from sqlalchemy.exc import IntegrityError +import cv2 +from PIL import Image +from sqlalchemy import CursorResult, case, delete, func, or_, select +from sqlalchemy.exc import IntegrityError, OperationalError from sqlalchemy.orm import Session as OrmSession from sqlalchemy.orm import sessionmaker from sqlalchemy.sql import Select +from .alignment import ( + AlignmentRejected, + register_pair, + rescale_registration, +) +from .alignment_calibration import metadata_frame_digest, normalized_microns_per_pixel +from .alignment_engines import ( + ENGINE_NATIVE, + ENGINE_NATIVE_OVERVIEW, + ENGINE_VALIS, + ENGINE_VERSIONS, + merge_component_maps, + run_engine, + settings_digest, +) +from .alignment_fast import PREPARATION_VERSION, PreparationCache, register_prepared +from .alignment_geometry import ( + derivative_sampling_geometry, + original_frame_registration, + validate_sampling_geometry, +) +from .alignment_policy import VALIDATION_POLICY, case_ids_conflict, current_registration +from .alignment_processes import AlignmentContainmentLost +from .alignment_processes import LinuxAlignmentGroup as _LinuxAlignmentGroup +from .alignment_pyramid import ( + _candidate_component_pairs, + component_bounds, + read_region, + refine_supported_patches, + register_components, +) +from .alignment_regions import slide_version +from .alignment_resources import EngineResourceUnavailable +from .alignment_windows import WindowsAlignmentJob as _WindowsAlignmentJob from .config import Settings from .conversion import configure_libvips, generate_dzi from .database import session_factory from .desktop_sync import record_sync_event, revision_for from .domain import SlideState -from .models import AuditEvent, DesktopPairing, Job, Slide +from .models import ( + AuditEvent, + ComparisonRegistrationCandidate, + ComparisonRegistrationRevision, + ComparisonSet, + DesktopPairing, + Job, + Slide, +) from .ome import OmeError, validate_ome_tiff from .runtime_protection import protection_snapshot +from .stack_service import activate_ready_slide_memberships, remove_slide_from_stacks from .storage import StorageLayout from .worker_health import HeartbeatWriter JOB_POLL_INTERVAL_SECONDS = 2.0 +_preparation_cache = PreparationCache() +_preview_maps: OrderedDict[tuple[Any, ...], dict[str, Any]] = OrderedDict() +_preview_map_bytes = 0 +_worker_startup_seconds: float | None = None STALE_RECOVERY_INTERVAL_SECONDS = 60.0 TUS_CLEANUP_INTERVAL_SECONDS = 30.0 * 60.0 STORAGE_CAPACITY_CHECK_INTERVAL_SECONDS = 60.0 @@ -38,16 +97,163 @@ LOGGER = logging.getLogger(__name__) -def _next_job_statement(*, now: datetime, postgres: bool) -> Select[tuple[Job]]: +def _candidate_validation_state( + registration: dict[str, Any], engine: str, source_version: str, anchor_version: str +) -> str: + candidate = { + **registration, + "provenance": "automatic", + "engine": engine, + "engineVersion": ENGINE_VERSIONS[engine], + "settingsDigest": settings_digest(engine, registration.get("engineSettings") or {}), + "sourceVersion": source_version, + "anchorVersion": anchor_version, + } + current = current_registration( + candidate, source_version=source_version, anchor_version=anchor_version + ) + return "engineering_passed" if current and current.get("status") == "ready" else "rejected" + + +def _registration_quality(registration: dict[str, Any] | None) -> tuple[int, float, int]: + """Rank navigation evidence without treating an approximate map as anatomy.""" + registration = current_registration(registration) + if not registration or registration.get("status") == "stale": + return (0, 0.0, 0) + provenance = str(registration.get("provenance") or "") + status = str(registration.get("status") or "") + evidence = registration.get("evidence") or {} + overview_count = len(registration.get("overviewTriangles") or []) + triangle_count = len(registration.get("triangles") or []) + confidence = float(registration.get("confidence") or 0.0) + if provenance.startswith("manual"): + tier = 100 + elif status == "ready" and triangle_count: + tier = 80 + elif ( + status == "approximate" + and overview_count + and evidence.get("source") == "bounded-pyramid-whole-slide-structure" + ): + tier = 60 + elif ( + status == "approximate" + and overview_count + and evidence.get("componentOrderPreserved") is True + ): + tier = 50 + elif status == "approximate" and overview_count: + tier = 20 + elif status == "rejected": + tier = 5 + else: + tier = 10 + return (tier, confidence, triangle_count or overview_count) + + +def _best_compatible_registration( + database: OrmSession, + *, + comparison: ComparisonSet, + slide: Slide, + reference: Slide, +) -> dict[str, Any] | None: + if case_ids_conflict(slide.case_id, reference.case_id): + return None + candidates: list[dict[str, Any]] = [] + current = comparison.registrations.get(slide.id) + if ( + current + and current.get("sourceVersion") == slide.sha256 + and current.get("anchorVersion") == reference.sha256 + and current.get("anchorSlideId", reference.id) == reference.id + ): + candidates.append(current) + revisions = database.scalars( + select(ComparisonRegistrationRevision).where( + ComparisonRegistrationRevision.comparison_set_id == comparison.id, + ComparisonRegistrationRevision.slide_id == slide.id, + ComparisonRegistrationRevision.source_version == slide.sha256, + ComparisonRegistrationRevision.anchor_slide_id == reference.id, + ) + ).all() + for revision in revisions: + registration = revision.registration + if registration.get("anchorVersion") != reference.sha256: + continue + candidates.append(registration) + candidates = [ + value + for item in candidates + if ( + value := current_registration( + item, + source_metadata=slide.slide_metadata or {}, + anchor_metadata=reference.slide_metadata or {}, + source_snapshot_version=slide_version(slide) if not slide.sha256 else None, + anchor_snapshot_version=slide_version(reference) if not reference.sha256 else None, + ) + ) + and value.get("status") in {"ready", "approximate"} + ] + return max(candidates, key=_registration_quality, default=None) + + +def _with_overview_fallback( + primary: dict[str, Any], secondary: dict[str, Any] | None +) -> dict[str, Any]: + """Keep a qualified coarse mesh without replacing stronger local evidence.""" + if str(primary.get("provenance", "")).startswith("manual") or not secondary: + return primary + fallback = secondary.get("overviewFallback") or secondary + if ( + fallback.get("status") != "approximate" + or not fallback.get("overviewTriangles") + or (fallback.get("evidence") or {}).get("source") != "bounded-sparse-overview" + or any( + not primary.get(key) or primary.get(key) != fallback.get(key) + for key in ("sourceVersion", "anchorVersion", "anchorSlideId") + ) + or (current_registration(fallback) or {}).get("status") != "approximate" + ): + return primary + if primary.get("overviewTriangles") == fallback.get("overviewTriangles"): + result = deepcopy(primary) + result.pop("overviewFallback", None) + return result + result = deepcopy(primary) + result["overviewFallback"] = deepcopy(fallback) + result["overviewFallback"].pop("overviewFallback", None) + return result + + +def _next_job_statement( + *, + now: datetime, + postgres: bool, + include_kinds: frozenset[str] | None = None, + exclude_kinds: frozenset[str] | None = None, +) -> Select[tuple[Job]]: statement = ( select(Job) .where( Job.status.in_({"queued", "retry_wait"}), or_(Job.next_attempt_at.is_(None), Job.next_attempt_at <= now), ) - .order_by(Job.created_at) + .order_by( + case( + ((Job.kind == "align") & (Job.checkpoint["phase"].as_string() == "preview"), 0), + (Job.kind.in_({"align", "align_benchmark"}), 2), + else_=1, + ), + Job.created_at, + ) .limit(1) ) + if include_kinds: + statement = statement.where(Job.kind.in_(include_kinds)) + if exclude_kinds: + statement = statement.where(Job.kind.not_in(exclude_kinds)) return statement.with_for_update(skip_locked=True) if postgres else statement @@ -62,6 +268,17 @@ def used(self) -> int: ... def free(self) -> int: ... +class ChildProcess(Protocol): + @property + def pid(self) -> int | None: ... + + def is_alive(self) -> bool: ... + + def terminate(self) -> None: ... + + def join(self, timeout: float | None = None) -> None: ... + + class StorageCapacityMonitor: def __init__( self, @@ -135,9 +352,7 @@ def run_due(self) -> float: self._next_stale_recovery = max( self._next_stale_recovery, now + STALE_RECOVERY_INTERVAL_SECONDS ) - self._next_tus_cleanup = max( - self._next_tus_cleanup, now + TUS_CLEANUP_INTERVAL_SECONDS - ) + self._next_tus_cleanup = max(self._next_tus_cleanup, now + TUS_CLEANUP_INTERVAL_SECONDS) self._next_pairing_cleanup = max( self._next_pairing_cleanup, now + PAIRING_CLEANUP_INTERVAL_SECONDS ) @@ -172,9 +387,7 @@ def run_due(self) -> float: ) -def background_work_is_allowed( - factory: sessionmaker[OrmSession], *, enabled: bool -) -> bool: +def background_work_is_allowed(factory: sessionmaker[OrmSession], *, enabled: bool) -> bool: if not enabled: return True with factory() as database: @@ -298,6 +511,7 @@ def expire_incomplete_uploads( for artifact in artifacts: _unlink_upload_artifact(artifact) database.add(AuditEvent(action="upload.expired", target_id=slide.id)) + remove_slide_from_stacks(database, slide.id) database.delete(slide) database.commit() expired += 1 @@ -312,31 +526,1090 @@ def _sha256(path: Path) -> str: return digest.hexdigest() +def _load_dzi_overview(derivative: Path, *, maximum: int = 4096) -> Image.Image: + """Assemble one bounded pyramid level without opening the full-resolution WSI.""" + descriptor = derivative / "slide.dzi" + root = ET.parse(descriptor).getroot() + size = next((node for node in root if node.tag.rsplit("}", 1)[-1] == "Size"), None) + if size is None: + raise OSError("DZI dimensions are unavailable") + full_width, full_height = int(size.attrib["Width"]), int(size.attrib["Height"]) + tile_size = int(root.attrib["TileSize"]) + overlap = int(root.attrib.get("Overlap", "0")) + image_format = root.attrib["Format"] + geometry = derivative_sampling_geometry(derivative, (full_width, full_height), maximum=maximum) + assert geometry is not None + level = geometry["selectedLevel"] + width, height = geometry["analysisSize"] + overview = Image.new("RGB", (width, height), "white") + tile_root = derivative / "slide_files" / str(level) + columns, rows = math.ceil(width / tile_size), math.ceil(height / tile_size) + loaded_tiles = 0 + for row in range(rows): + for column in range(columns): + path = tile_root / f"{column}_{row}.{image_format}" + if not path.exists() and (derivative / ".openslide-source.json").is_file(): + from .alignment_inputs import require_snapshot_tile_capacity + from .tile_routes import materialize_local_openslide_tile_from_root + + require_snapshot_tile_capacity(derivative) + path = materialize_local_openslide_tile_from_root( + derivative, derivative.name, path.relative_to(derivative).as_posix() + ) + # Sparse DZI writers omit all-white tiles. The missing tile is + # background, not a corrupt pyramid and must not force engines + # back to the low-resolution thumbnail. + if not path.exists(): + continue + with Image.open(path) as opened: + tile = opened.convert("RGB") + loaded_tiles += 1 + left = overlap if column else 0 + top = overlap if row else 0 + wanted_width = min(tile_size, width - column * tile_size) + wanted_height = min(tile_size, height - row * tile_size) + overview.paste( + tile.crop((left, top, left + wanted_width, top + wanted_height)), + (column * tile_size, row * tile_size), + ) + if not loaded_tiles: + raise FileNotFoundError("No overview tiles exist at the selected DZI level") + overview.info["alignmentGeometry"] = geometry + return overview + + +def _load_alignment_overview(derivative: Path, *, maximum: int = 4096) -> Image.Image: + """Prefer a bounded pyramid level for every registration engine.""" + from .alignment_inputs import DESCRIPTOR_NAME, load_immutable_overview + + if (derivative / DESCRIPTOR_NAME).exists(): + return load_immutable_overview(derivative) + try: + return _load_dzi_overview(derivative, maximum=maximum) + except (FileNotFoundError, OSError, ET.ParseError): + descriptor = derivative / "slide.dzi" + with Image.open(derivative / "thumbnail.jpg") as opened: + if descriptor.is_file() and max(opened.size) > 4096: + raise AlignmentRejected( + "alignment thumbnail exceeds the bounded overview size" + ) from None + image = opened.convert("RGB") + if descriptor.is_file(): + root = ET.parse(descriptor).getroot() + size = next((node for node in root if node.tag.rsplit("}", 1)[-1] == "Size"), None) + if size is None: + raise AlignmentRejected("sampling DZI dimensions are unavailable") from None + geometry = derivative_sampling_geometry( + derivative, + (int(size.attrib["Width"]), int(size.attrib["Height"])), + kind="thumbnail-fallback", + ) + image.info["alignmentGeometry"] = geometry + return image + + +def _alignment_child( + reference_derivative: str, + moving_derivative: str, + reference_full_size: tuple[int, int], + moving_full_size: tuple[int, int], + engine_name: str, + engine_settings: dict[str, Any] | None, + artifact_dir: str | None, + output: Any, + seed_registration: dict[str, Any] | None = None, + startup_gate: Any = None, +) -> None: + # Give every native registration and any JVM it launches one process group + # so the OCI supervisor can stop the complete tree on timeout/cancellation. + if not sys.platform.startswith("win"): + os.setsid() + if startup_gate is not None and not startup_gate.wait(30): + return + _alignment_invocation( + reference_derivative, + moving_derivative, + reference_full_size, + moving_full_size, + engine_name, + engine_settings, + artifact_dir, + output, + seed_registration, + ) + + +def _alignment_invocation( + reference_derivative: str, + moving_derivative: str, + reference_full_size: tuple[int, int], + moving_full_size: tuple[int, int], + engine_name: str, + engine_settings: dict[str, Any] | None, + artifact_dir: str | None, + output: Any, + seed_registration: dict[str, Any] | None = None, +) -> None: + """One engine invocation after the enclosing child's containment barrier.""" + try: + cv2.setNumThreads(1) + cv2.setRNGSeed(0) + + def overview(path: str) -> Image.Image: + return _load_alignment_overview(Path(path)) + + reference_image = overview(reference_derivative) + moving_image = overview(moving_derivative) + original_reference_size, original_moving_size = reference_full_size, moving_full_size + # Capture exact pyramid geometry before any engine resizes its pixels. + # Plain JPEG requests retain their existing numerical/settings contract. + engine_settings = dict(engine_settings or {}) + for side, image, derivative, true_size in ( + ("reference", reference_image, reference_derivative, reference_full_size), + ("moving", moving_image, moving_derivative, moving_full_size), + ): + geometry = image.info.get("alignmentGeometry") + if geometry is None and (Path(derivative) / "slide.dzi").is_file(): + geometry = { + "schema": "pathlab-sampling-frame/1", + "kind": "thumbnail-fallback", + "sourceSize": list(true_size), + "analysisSize": list(image.size), + "coordinateFrameSize": list(true_size), + "samplingScale": [true_size[0] / image.width, true_size[1] / image.height], + "cropOrigin": [0, 0], + } + if geometry is not None: + geometry = validate_sampling_geometry( + geometry, source_size=true_size, analysis_size=image.size + ) + engine_settings[f"{side}Geometry"] = geometry + frame_size = tuple(geometry["coordinateFrameSize"]) + if side == "reference": + reference_full_size = frame_size + else: + moving_full_size = frame_size + if engine_name == ENGINE_VALIS and all( + (Path(path) / "slide.dzi").is_file() + for path in (reference_derivative, moving_derivative) + ): + reference_boxes = component_bounds(reference_image, reference_full_size) + moving_boxes = component_bounds(moving_image, moving_full_size) + reference_boxes = [ + ( + left, + top, + min(right, original_reference_size[0]), + min(bottom, original_reference_size[1]), + ) + for left, top, right, bottom in reference_boxes + ] + moving_boxes = [ + ( + left, + top, + min(right, original_moving_size[0]), + min(bottom, original_moving_size[1]), + ) + for left, top, right, bottom in moving_boxes + ] + if 1 < len(reference_boxes) == len(moving_boxes): + started = time.monotonic() + pairs, _ = _candidate_component_pairs( + reference_image, + moving_image, + reference_boxes, + moving_boxes, + reference_full_size, + moving_full_size, + ) + parts = [] + failures = [] + component_settings_receipts = [] + for index, (moving_index, reference_index) in enumerate(pairs): + reference_crop, reference_frame = read_region( + Path(reference_derivative), reference_boxes[reference_index], 2048 + ) + moving_crop, moving_frame = read_region( + Path(moving_derivative), moving_boxes[moving_index], 2048 + ) + reference_size = ( + reference_crop.width * reference_frame[2], + reference_crop.height * reference_frame[2], + ) + moving_size = ( + moving_crop.width * moving_frame[2], + moving_crop.height * moving_frame[2], + ) + component_settings = dict(engine_settings) + for side, crop, frame, true_size in ( + ("reference", reference_crop, reference_frame, original_reference_size), + ("moving", moving_crop, moving_frame, original_moving_size), + ): + component_settings[f"{side}Geometry"] = { + "schema": "pathlab-sampling-frame/1", + "kind": "component-region", + "sourceSize": list(true_size), + "analysisSize": list(crop.size), + "coordinateFrameSize": [crop.width * frame[2], crop.height * frame[2]], + "samplingScale": [frame[2], frame[2]], + "cropOrigin": list(frame[:2]), + "pyramidDivisor": frame[2], + } + key = hashlib.sha256( + repr( + ( + hashlib.sha256(reference_crop.tobytes()).hexdigest(), + hashlib.sha256(moving_crop.tobytes()).hexdigest(), + reference_crop.mode, + moving_crop.mode, + reference_frame, + moving_frame, + reference_size, + moving_size, + settings_digest(engine_name, component_settings), + "ordered-components-v1", + ) + ).encode() + ).hexdigest() + component_dir = ( + Path(artifact_dir) / f"component-{key}" if artifact_dir else None + ) + receipt = component_dir / "valis-coordinate-map.json" if component_dir else None + try: + payload = None + if receipt and receipt.is_file(): + with suppress(OSError, ValueError, TypeError): + payload = json.loads(receipt.read_text()) + if ( + not isinstance(payload, dict) + or payload.get("engineVersion") != ENGINE_VERSIONS[engine_name] + or payload.get("status") not in {"ready", "approximate"} + or not payload.get("movingToReference") + or not (payload.get("triangles") or payload.get("overviewTriangles")) + ): + run = run_engine( + engine_name, + reference=reference_crop, + moving=moving_crop, + reference_full_size=reference_size, + moving_full_size=moving_size, + artifact_dir=component_dir, + settings=component_settings, + progress=lambda values: output.put({"progress": values}), + ) + payload = run.registration + # run_engine already composed the crop origins into + # original coordinates; merging must not apply them twice. + parts.append( + ( + payload, + (0, 0, reference_frame[2]) + if payload.get("samplingGeometryApplied") is True + else reference_frame, + (0, 0, moving_frame[2]) + if payload.get("samplingGeometryApplied") is True + else moving_frame, + ) + ) + component_settings_receipts.append( + payload.get("engineSettings", component_settings) + ) + except AlignmentRejected as error: + failures.append( + { + "movingComponent": moving_index, + "referenceComponent": reference_index, + "reason": str(error), + } + ) + output.put( + { + "progress": { + "stage": "valis-components", + "processedComponentPairs": index + 1, + "totalComponentPairs": len(pairs), + } + } + ) + payload = merge_component_maps(parts) + payload["engineSettings"] = { + **engine_settings, + "componentEffectiveSettings": component_settings_receipts, + } + payload["evidence"].update( + { + "componentOrderPreserved": True, + "componentPolicy": "ordered-components-v1", + "totalComponentPairs": len(pairs), + "acceptedComponentPairs": payload["evidence"]["componentCount"], + "componentFailures": failures, + } + ) + if failures: + payload["reason"] = ( + "Partial component coverage; unresolved tissue needs refinement" + ) + artifact = ( + Path(artifact_dir) / "component-coordinate-map.json" if artifact_dir else None + ) + if artifact: + artifact.parent.mkdir(parents=True, exist_ok=True) + artifact.write_text(json.dumps(payload)) + output.put( + { + "ok": True, + "result": payload, + "artifactPath": str(artifact) if artifact else None, + "artifactSha256": hashlib.sha256(artifact.read_bytes()).hexdigest() + if artifact + else None, + "runtimeSeconds": time.monotonic() - started, + } + ) + return + if engine_name != ENGINE_NATIVE: + engine_run = run_engine( + engine_name, + reference=reference_image, + moving=moving_image, + reference_full_size=reference_full_size, + moving_full_size=moving_full_size, + artifact_dir=Path(artifact_dir) if artifact_dir else None, + settings=engine_settings, + progress=lambda values: output.put({"progress": values}), + ) + output.put( + { + "ok": True, + "result": engine_run.registration, + "artifactPath": str(engine_run.artifact_path) + if engine_run.artifact_path + else None, + "artifactSha256": engine_run.artifact_sha256, + "runtimeSeconds": engine_run.runtime_seconds, + } + ) + return + if seed_registration and ( + seed_registration.get("overviewTriangles") or seed_registration.get("triangles") + ): + refined = refine_supported_patches( + Path(reference_derivative), + Path(moving_derivative), + moving_image, + reference_full_size, + moving_full_size, + seed_registration, + checkpoint_dir=Path(artifact_dir) / "native-batches" if artifact_dir else None, + progress=lambda done, total: output.put( + { + "progress": { + "stage": "guided-patches", + "processedPatches": done, + "totalPatches": total, + } + } + ), + ) + refined = original_frame_registration(refined, engine_settings) + refined["engineSettings"] = engine_settings + output.put({"ok": True, "result": refined}) + return + result = None + overview_error = None + try: + result = register_pair(reference_image, moving_image, max_dimension=4096) + result = rescale_registration( + result, + reference_thumbnail_size=reference_image.size, + moving_thumbnail_size=moving_image.size, + reference_full_size=reference_full_size, + moving_full_size=moving_full_size, + ) + except AlignmentRejected as error: + overview_error = str(error) + if result is None or result.status != "ready": + if all( + (Path(path) / "slide.dzi").exists() + for path in (reference_derivative, moving_derivative) + ): + try: + result = register_components( + Path(reference_derivative), + Path(moving_derivative), + reference_image, + moving_image, + reference_full_size, + moving_full_size, + checkpoint_dir=Path(artifact_dir) / "native-batches" + if artifact_dir + else None, + progress=lambda done, total: output.put( + { + "progress": { + "stage": "high-resolution-components", + "processedComponentPairs": done, + "totalComponentPairs": total, + } + } + ), + ) + except AlignmentRejected as error: + if result is None: + raise + result.evidence["componentRefinementReason"] = str(error) + elif result is None: + raise AlignmentRejected(overview_error or "No reliable correspondence found") + assert result is not None + payload = original_frame_registration(result.as_json(), engine_settings) + payload["engineSettings"] = engine_settings + output.put({"ok": True, "result": payload}) + except Exception as error: + output.put({"ok": False, "type": type(error).__name__, "error": str(error)}) + + +def _process_rss_bytes(process_id: int, *, peak: bool = False) -> int: + if not sys.platform.startswith("win"): + try: + if peak: + for line in Path(f"/proc/{process_id}/status").read_text().splitlines(): + if line.startswith("VmHWM:"): + return int(line.split()[1]) * 1024 + return 0 + pages = int(Path(f"/proc/{process_id}/statm").read_text().split()[1]) + return pages * os.sysconf("SC_PAGE_SIZE") + except (FileNotFoundError, IndexError, OSError, ValueError): + return 0 + import ctypes + from ctypes import wintypes + + class ProcessMemoryCounters(ctypes.Structure): + _fields_ = [ + ("cb", wintypes.DWORD), + ("PageFaultCount", wintypes.DWORD), + ("PeakWorkingSetSize", ctypes.c_size_t), + ("WorkingSetSize", ctypes.c_size_t), + ("QuotaPeakPagedPoolUsage", ctypes.c_size_t), + ("QuotaPagedPoolUsage", ctypes.c_size_t), + ("QuotaPeakNonPagedPoolUsage", ctypes.c_size_t), + ("QuotaNonPagedPoolUsage", ctypes.c_size_t), + ("PagefileUsage", ctypes.c_size_t), + ("PeakPagefileUsage", ctypes.c_size_t), + ] + + handle = ctypes.windll.kernel32.OpenProcess(0x1000 | 0x0400, False, process_id) + if not handle: + return 0 + try: + counters = ProcessMemoryCounters() + counters.cb = ctypes.sizeof(counters) + if not ctypes.windll.psapi.GetProcessMemoryInfo( + handle, ctypes.byref(counters), counters.cb + ): + return 0 + return int(counters.PeakWorkingSetSize if peak else counters.WorkingSetSize) + finally: + ctypes.windll.kernel32.CloseHandle(handle) + + +def _descendant_process_ids(process_id: int) -> set[int]: + if sys.platform.startswith("win") or process_id <= 0: + return {process_id} if process_id > 0 else set() + discovered = {process_id} + pending = [process_id] + while pending: + parent = pending.pop() + children_file = Path(f"/proc/{parent}/task/{parent}/children") + try: + children = {int(value) for value in children_file.read_text().split()} + except (FileNotFoundError, OSError, ValueError): + children = set() + unseen = children - discovered + discovered.update(unseen) + pending.extend(unseen) + return discovered + + +def _process_tree_rss_bytes(process_id: int) -> int: + return sum(_process_rss_bytes(pid) for pid in _descendant_process_ids(process_id)) + + +def _terminate_process_tree( + process: ChildProcess, + linux_group: _LinuxAlignmentGroup | None = None, +) -> None: + if linux_group is not None: + linux_group.close() + process.join(2) + return + if process.pid and not sys.platform.startswith("win"): + with suppress(ProcessLookupError): + os.killpg(process.pid, signal.SIGTERM) + process.join(2) + if process.is_alive(): + with suppress(ProcessLookupError): + os.killpg(process.pid, signal.SIGKILL) + elif process.is_alive(): + process.terminate() + process.join(2) + + +def _run_alignment_bounded( + reference_derivative: Path, + moving_derivative: Path, + reference_full_size: tuple[int, int], + moving_full_size: tuple[int, int], + *, + engine_name: str = ENGINE_NATIVE, + engine_settings: dict[str, Any] | None = None, + seed_registration: dict[str, Any] | None = None, + artifact_dir: Path | None = None, + timeout_seconds: int, + memory_bytes: int, + heartbeat: Callable[[], None] | None = None, + progress: Callable[[dict[str, Any]], None] | None = None, + _child_target: Callable[..., None] | None = None, + _absolute_deadline: float | None = None, +) -> dict[str, Any]: + timeout_seconds = min(600, timeout_seconds) + if timeout_seconds <= 0: + raise AlignmentRejected("registration exceeded the pair timeout") + if heartbeat: + heartbeat() + started = time.monotonic() + deadline = started + timeout_seconds + if _absolute_deadline is not None: + deadline = min(deadline, _absolute_deadline) + if deadline <= started: + raise AlignmentRejected("registration exceeded the pair timeout before process startup") + context = multiprocessing.get_context("spawn") + startup_gate = context.Event() if sys.platform.startswith(("win", "linux")) else None + output = context.Queue(maxsize=1) + process = context.Process( + target=_child_target or _alignment_child, + args=( + str(reference_derivative), + str(moving_derivative), + reference_full_size, + moving_full_size, + engine_name, + engine_settings, + str(artifact_dir) if artifact_dir else None, + output, + seed_registration, + startup_gate, + ), + daemon=True, + ) + process.start() + last_heartbeat = started + peak_memory_bytes = 0 + windows_job = None + linux_group = None + resource_metrics: dict[str, Any] = {} + try: + if startup_gate is not None and sys.platform.startswith("win"): + try: + windows_job = _WindowsAlignmentJob(process.pid or 0, memory_bytes) + resource_metrics = windows_job.metrics() + except OSError as error: + raise AlignmentRejected( + f"Windows process containment memory ceiling admission failed: {error}" + ) from error + startup_gate.set() + elif startup_gate is not None: + linux_group = _LinuxAlignmentGroup(process.pid or 0, min(10, timeout_seconds)) + resource_metrics = { + "processContainment": "linux-owned-session", + "memoryMeasurementScope": "linux-owned-session-sampled-rss", + "peakMemoryBytes": 0, + } + startup_gate.set() + # Drain the result while the child is alive: Queue's feeder can block + # child shutdown until a large coordinate map has been consumed. + while True: + if heartbeat and time.monotonic() - last_heartbeat >= 0.5: + heartbeat() + last_heartbeat = time.monotonic() + if time.monotonic() >= deadline: + _terminate_process_tree(process, linux_group) + raise AlignmentRejected("registration exceeded the pair timeout") + if windows_job is not None: + resource_metrics = windows_job.measure() + current_memory_bytes = int(resource_metrics["peakMemoryBytes"]) + else: + current_memory_bytes = ( + linux_group.resident_bytes() + if linux_group is not None + else _process_tree_rss_bytes(process.pid or 0) + ) + peak_memory_bytes = max(peak_memory_bytes, current_memory_bytes) + if linux_group is not None: + resource_metrics["peakMemoryBytes"] = peak_memory_bytes + if current_memory_bytes > memory_bytes: + _terminate_process_tree(process, linux_group) + raise AlignmentRejected( + "registration exceeded the memory ceiling " + f"({current_memory_bytes / 1024**3:.2f} GiB > " + f"{memory_bytes / 1024**3:.2f} GiB)" + ) + try: + result = output.get(timeout=0.2) + if "progress" in result: + if progress: + progress(result["progress"]) + continue + break + except queue.Empty: + if not process.is_alive(): + raise AlignmentRejected("registration process ended without a result") from None + process.join(2) + if not result.get("ok"): + if result.get("type") == "EngineResourceUnavailable": + raise EngineResourceUnavailable( + result.get("error") or "engine resource unavailable" + ) + raise AlignmentRejected(result.get("error") or "registration failed") + payload = cast(dict[str, Any], result["result"]) + if result.get("artifactPath"): + payload["artifactPath"] = result["artifactPath"] + if result.get("artifactSha256"): + payload["artifactSha256"] = result["artifactSha256"] + if result.get("runtimeSeconds") is not None: + payload["runtimeSeconds"] = result["runtimeSeconds"] + payload["peakMemoryBytes"] = peak_memory_bytes + if windows_job is not None: + resource_metrics = windows_job.measure() + payload.update(resource_metrics) + elif linux_group is not None: + payload.update(resource_metrics) + return payload + except OSError as error: + platform = "Windows" if sys.platform.startswith("win") else "Linux" + rejected = AlignmentRejected(f"{platform} process containment accounting failed: {error}") + cast(Any, rejected).resource_metrics = resource_metrics + raise rejected from error + except AlignmentRejected as error: + cast(Any, error).resource_metrics = resource_metrics + raise + finally: + try: + try: + if windows_job is not None: + windows_job.close() + if linux_group is not None: + linux_group.close() + except OSError as error: + platform = "Windows" if sys.platform.startswith("win") else "Linux" + raise AlignmentContainmentLost( + f"{platform} process containment cleanup could not prove " + f"all descendants terminal: {error}", + resource_metrics, + ) from error + finally: + if process.is_alive(): + _terminate_process_tree(process) + else: + process.join(2) + finally: + output.close() + + +class AlignmentPreempted(Exception): + """Interactive foreground work takes priority over unpublished refinement.""" + + +def _map_bytes(value: Any) -> int: + """Conservative Python resident size, including containers rather than JSON only.""" + if isinstance(value, dict): + return sys.getsizeof(value) + sum(_map_bytes(k) + _map_bytes(v) for k, v in value.items()) + if isinstance(value, (list, tuple)): + return sys.getsizeof(value) + sum(_map_bytes(v) for v in value) + return sys.getsizeof(value) + + +def _container_memory() -> dict[str, int]: + measurements = {} + for filename, key in ( + ("memory.current", "containerMemoryBytes"), + ("memory.peak", "containerLifetimePeakMemoryBytes"), + ): + with suppress(OSError, ValueError): + measurements[key] = int((Path("/sys/fs/cgroup") / filename).read_text()) + return measurements + + +def _alignment_remaining_budget(checkpoint: dict[str, Any], limits: dict[str, Any]) -> float: + return max( + 0.0, + min(600.0, float(limits.get("timeoutSeconds", 600))) + - max(0.0, float(checkpoint.get("computeSecondsUsed", 0))), + ) + + +def _finish_superseded_alignment(database: OrmSession, comparison: ComparisonSet, job: Job) -> None: + """End obsolete progress without mutating saved maps or regional revisions.""" + if job.kind == "align_benchmark": + return + active = database.scalar( + select(Job.id) + .where( + Job.id != job.id, + Job.kind == "align", + Job.status.in_({"queued", "retry_wait", "leased", "running"}), + Job.checkpoint["comparisonSetId"].as_string() == comparison.id, + Job.checkpoint["setVersion"].as_integer() == comparison.version, + ) + .limit(1) + ) + if active: + comparison.status = "running" + return + members = [ + member for member in comparison.member_slide_ids if member != comparison.reference_slide_id + ] + comparison.status = ( + "ready" + if members + and all( + comparison.registrations.get(member, {}).get("status") == "ready" for member in members + ) + else "partial" + ) + + +def _preview_alignment( + database: OrmSession, + layout: StorageLayout, + job: Job, + comparison: ComparisonSet, + reference: Slide, + moving: Slide, +) -> None: + """Publish a conservative first pass and enqueue independent refinement.""" + global _preview_map_bytes + started = time.monotonic() + checkpoint = dict(job.checkpoint or {}) + expected_sources = (reference.sha256, moving.sha256) + expected_frames = ( + metadata_frame_digest(reference.slide_metadata or {}), + metadata_frame_digest(moving.slide_metadata or {}), + ) + deadline = datetime.fromisoformat(checkpoint["foregroundDeadlineAt"]) + queue_seconds = max( + 0.0, (datetime.now(UTC) - (deadline - timedelta(seconds=10))).total_seconds() + ) + payload: dict[str, Any] + hits = 0 + preparation_seconds = 0.0 + pair_hit = False + effective_settings: dict[str, Any] = {} + try: + if case_ids_conflict(moving.case_id, reference.case_id): + raise AlignmentRejected("Needs refinement: slides have different case identifiers") + if datetime.now(UTC) >= deadline: + raise AlignmentRejected("Needs refinement: stack foreground deadline exceeded") + prepared = [] + versions = [] + for slide in (reference, moving): + metadata = slide.slide_metadata or {} + size = (int(metadata["width"]), int(metadata["height"])) + derivative = layout.for_slide(slide.id).private_derivative + side = "reference" if slide.id == reference.id else "moving" + calibration = normalized_microns_per_pixel(metadata) + if calibration is not None: + effective_settings[f"{side}MicronsPerPixel"] = list(calibration) + + def load(path: Path = derivative) -> Image.Image: + return _load_alignment_overview(path, maximum=1024) + + # Source digest plus derivative geometry prevents cross-resolution reuse. + dzi = derivative / "slide.dzi" + geometry_key = ( + hashlib.sha256(dzi.read_bytes()).hexdigest() if dzi.is_file() else "thumbnail" + ) + tick = time.monotonic() + coordinate_size = size + overview = None + if dzi.is_file() or (derivative / "immutable-overview.json").is_file(): + # The actual loader chooses DZI, immutable PNG, or thumbnail. + # Its frame must be known before choosing the preparation key. + overview = load() + geometry = validate_sampling_geometry( + overview.info["alignmentGeometry"], + source_size=size, + analysis_size=overview.size, + ) + effective_settings[f"{side}Geometry"] = geometry + coordinate_size = tuple(geometry["coordinateFrameSize"]) + geometry_key += ( + ":" + + hashlib.sha256( + json.dumps(geometry, sort_keys=True, separators=(",", ":")).encode() + + overview.tobytes() + ).hexdigest() + ) + key = f"{layout.root.resolve()}:{slide.sha256}:{geometry_key}" + value, hit = _preparation_cache.prepare(key, overview or load, coordinate_size) + preparation_seconds += time.monotonic() - tick + prepared.append(value) + versions.append((key, size)) + hits += int(hit) + cache_key = ( + *versions, + PREPARATION_VERSION, + VALIDATION_POLICY, + settings_digest(ENGINE_NATIVE_OVERVIEW, effective_settings), + ) + if cache_key in _preview_maps: + _preview_maps.move_to_end(cache_key) + payload = deepcopy(_preview_maps[cache_key]) + pair_hit = True + else: + if datetime.now(UTC) >= deadline: + raise AlignmentRejected("Needs refinement: stack foreground deadline exceeded") + payload = original_frame_registration( + register_prepared(*prepared).as_json(), effective_settings + ) + encoded_bytes = _map_bytes(payload) + while _preview_maps and _preview_map_bytes + encoded_bytes > 16 * 1024**2: + _, removed = _preview_maps.popitem(last=False) + _preview_map_bytes -= _map_bytes(removed) + if encoded_bytes <= 16 * 1024**2: + _preview_maps[cache_key] = deepcopy(payload) + _preview_map_bytes += encoded_bytes + if datetime.now(UTC) > deadline: + raise AlignmentRejected("Needs refinement: stack foreground deadline exceeded") + except (AlignmentRejected, OSError, ValueError, KeyError) as error: + payload = { + "status": "needs_refinement", + "reason": str(error), + "triangles": [], + "overviewTriangles": [], + "movingToReference": None, + } + payload.update( + provenance="automatic", + sourceVersion=moving.sha256, + anchorVersion=reference.sha256, + sourceFrameVersion=expected_frames[1], + anchorFrameVersion=expected_frames[0], + anchorSlideId=reference.id, + coordinateReferenceId=reference.id, + engine=ENGINE_NATIVE_OVERVIEW, + engineVersion=ENGINE_VERSIONS[ENGINE_NATIVE_OVERVIEW], + engineSettings=effective_settings, + settingsDigest=settings_digest(ENGINE_NATIVE_OVERVIEW, effective_settings), + ) + payload["evidence"] = { + **payload.get("evidence", {}), + "validationPolicy": VALIDATION_POLICY, + "phase": "preview", + "preparationVersion": PREPARATION_VERSION, + "stackAcceptedAt": (deadline - timedelta(seconds=10)).isoformat(), + "previewPublishedAt": datetime.now(UTC).isoformat(), + "preparationSeconds": preparation_seconds, + "computeSeconds": max(0.0, time.monotonic() - started - preparation_seconds), + "queueSeconds": queue_seconds, + "preparationCacheHits": hits, + "pairCacheHit": pair_hit, + "workerRssBytes": _process_rss_bytes(os.getpid()), + "workerLifetimePeakRssBytes": _process_rss_bytes(os.getpid(), peak=True), + "workerStartupSeconds": _worker_startup_seconds, + **_container_memory(), + } + # Reread before publication; edits/cancellation can arrive while OpenCV runs. + database.refresh(comparison) + database.refresh(job) + database.refresh(reference) + database.refresh(moving) + if case_ids_conflict(moving.case_id, reference.case_id): + payload.update( + status="needs_refinement", + reason="Needs refinement: slides have different case identifiers", + triangles=[], + overviewTriangles=[], + movingToReference=None, + ) + if ( + comparison.version != checkpoint["setVersion"] + or job.cancellation_requested_at + or comparison.source_versions.get(moving.id) != moving.sha256 + or comparison.source_versions.get(reference.id) != reference.sha256 + or expected_sources != (reference.sha256, moving.sha256) + or expected_frames + != ( + metadata_frame_digest(reference.slide_metadata or {}), + metadata_frame_digest(moving.slide_metadata or {}), + ) + ): + job.status = "cancelled" + job.failure_code = "ALIGNMENT_STALE" + job.error = "Stale registration output discarded after comparison change" + _finish_superseded_alignment(database, comparison, job) + else: + previous = _best_compatible_registration( + database, comparison=comparison, slide=moving, reference=reference + ) + preserved = previous and _registration_quality(previous) > _registration_quality(payload) + metrics = payload["evidence"] + if preserved: + payload = _with_overview_fallback(cast(dict[str, Any], previous), payload) + comparison.registrations = {**comparison.registrations, moving.id: payload} + if not preserved or payload != previous: + database.add( + ComparisonRegistrationRevision( + comparison_set_id=comparison.id, + slide_id=moving.id, + set_version=comparison.version, + source_version=moving.sha256, + anchor_slide_id=reference.id, + algorithm_version=PREPARATION_VERSION, + provenance="automatic", + registration=payload, + ) + ) + key = hashlib.sha256(f"{job.id}:refinement".encode()).hexdigest() + checkpoint["computeSecondsUsed"] = float(checkpoint.get("computeSecondsUsed", 0)) + max( + 0.0, time.monotonic() - started + ) + if database.scalar(select(Job.id).where(Job.idempotency_key_hash == key)) is None: + database.add( + Job( + slide_id=moving.id, + kind="align", + resource_class="isolated", + idempotency_key_hash=key, + checkpoint={ + **checkpoint, + "phase": "refinement", + "stage": "queued-refinement", + "progress": 0, + "preserveExisting": True, + }, + resource_limits={ + "cpuThreads": 1, + "memoryBytes": 2 * 1024**3, + "timeoutSeconds": 600, + }, + ) + ) + comparison.status = "running" + job.status = "succeeded" + job.checkpoint = { + **checkpoint, + "stage": "preview-complete", + "progress": 100, + "resultStatus": payload.get("status"), + "runtimeSeconds": time.monotonic() - started, + "queueSeconds": queue_seconds, + "timings": metrics, + } + job.heartbeat_at = None + job.lease_expires_at = None + database.commit() + + def process_next( factory: sessionmaker[OrmSession], layout: StorageLayout, *, shutdown_requested: Callable[[], bool] = lambda: False, protection_enabled: bool = False, + include_kinds: frozenset[str] | None = None, + exclude_kinds: frozenset[str] | None = None, + exclusive_alignment: bool | None = None, ) -> bool: if shutdown_requested(): return False with factory() as database: if shutdown_requested(): return False + # ponytail: serialize admission only; shard if claim throughput becomes a measured limit. + dialect = database.get_bind().dialect.name + if dialect == "postgresql": + if not database.scalar(select(func.pg_try_advisory_xact_lock(0x504C41424A4F42))): + return False + elif dialect == "sqlite": + try: + database.connection().exec_driver_sql("BEGIN IMMEDIATE") + except OperationalError as error: + if isinstance(error.orig, sqlite3.OperationalError) and ( + getattr(error.orig, "sqlite_errorcode", 0) & 0xFF + ) in {sqlite3.SQLITE_BUSY, sqlite3.SQLITE_LOCKED}: + return False # Retry admission on the next worker poll. + raise now = datetime.now(UTC) if protection_enabled: snapshot = protection_snapshot(database, now=now) if snapshot.blocks_background_work: database.commit() return False + alignment_kinds = {"align", "align_benchmark"} + active_statuses = {"leased", "running", "checkpointing"} + # This check runs inside the serialized claim transaction. A worker of + # any role must wait for the current alignment's containment cleanup; + # queued foreground work still remains visible to its preemption loop. + if ( + database.scalar( + select(Job.id) + .where(Job.kind.in_(alignment_kinds), Job.status.in_(active_statuses)) + .limit(1) + ) + is not None + ): + return False + if exclusive_alignment is True: + # A queued alignment owns admission priority, but it starts only + # after ordinary heavy work has drained. + ordinary_active = database.scalar( + select(Job.id) + .where(Job.kind.not_in(alignment_kinds), Job.status.in_(active_statuses)) + .limit(1) + ) + if ordinary_active is not None: + return False + elif exclusive_alignment is False: + alignment_waiting_or_active = database.scalar( + select(Job.id) + .where( + Job.kind.in_(alignment_kinds), + or_( + Job.status.in_(active_statuses), + Job.status.in_({"queued", "retry_wait"}) + & (Job.checkpoint["phase"].as_string() == "preview") + & or_(Job.next_attempt_at.is_(None), Job.next_attempt_at <= now), + ), + ) + .limit(1) + ) + if alignment_waiting_or_active is not None: + return False statement = _next_job_statement( now=now, - postgres=database.get_bind().dialect.name == "postgresql" + postgres=database.get_bind().dialect.name == "postgresql", + include_kinds=include_kinds, + exclude_kinds=exclude_kinds, ) job = database.scalar(statement) if job is None: return False + if ( + exclusive_alignment is True + and (job.checkpoint or {}).get("phase") != "preview" + and database.scalar( + select(Job.id) + .where( + Job.kind.not_in(alignment_kinds), + Job.status.in_({"queued", "retry_wait"}), + or_(Job.next_attempt_at.is_(None), Job.next_attempt_at <= now), + ) + .limit(1) + ) + is not None + ): + return False job.status = "running" job.attempts += 1 job.heartbeat_at = now @@ -345,8 +1618,10 @@ def process_next( if job.kind == "delete": if slide is not None: job_id = job.id - checkpoint = { - "phase": "delete-files", "slideId": slide.id, "publicId": slide.public_id, + checkpoint: dict[str, Any] = { + "phase": "delete-files", + "slideId": slide.id, + "publicId": slide.public_id, } # Retain this job across the slide's FK cascade so cleanup can resume. job.slide = None @@ -403,6 +1678,570 @@ def process_next( job.lease_expires_at = None database.commit() return True + database.commit() + if job.kind in {"align", "align_benchmark"}: + checkpoint = dict(job.checkpoint or {}) + comparison = database.get(ComparisonSet, checkpoint.get("comparisonSetId")) + if comparison is None or slide.id != checkpoint.get("memberId"): + job.status = "failed_terminal" + job.failure_code = "ALIGNMENT_TARGET_MISSING" + job.error = "Comparison set or member is unavailable" + job.heartbeat_at = None + job.lease_expires_at = None + database.commit() + return True + requested_settings: dict[str, Any] = dict(checkpoint.get("engineSettings") or {}) + applied_settings: dict[str, Any] = dict(requested_settings) + expected_version = checkpoint.get("setVersion", comparison.version) + if comparison.version != expected_version or job.cancellation_requested_at is not None: + job.status = "cancelled" + job.failure_code = "ALIGNMENT_STALE" + job.error = "Comparison changed while registration was queued" + job.heartbeat_at = None + job.lease_expires_at = None + _finish_superseded_alignment(database, comparison, job) + database.commit() + return True + primary_reference = database.get(Slide, comparison.reference_slide_id) + anchor_id = checkpoint.get("anchorSlideId") or comparison.reference_slide_id + reference = database.get(Slide, anchor_id) + source_current = ( + reference is not None + and primary_reference is not None + and bool(reference.sha256) + and bool(primary_reference.sha256) + and bool(slide.sha256) + and comparison.source_versions.get(reference.id) == reference.sha256 + and comparison.source_versions.get(primary_reference.id) == primary_reference.sha256 + and comparison.source_versions.get(slide.id) == slide.sha256 + ) + if not source_current: + comparison.status = "failed" + job.status = "failed_terminal" + job.failure_code = "ALIGNMENT_SOURCE_CHANGED" + job.error = "A comparison source changed after the set was created" + job.heartbeat_at = None + job.lease_expires_at = None + database.commit() + return True + assert reference is not None + assert primary_reference is not None + assert reference.sha256 is not None and slide.sha256 is not None + if checkpoint.get("sourceVersion") not in {None, slide.sha256} or checkpoint.get( + "anchorVersion" + ) not in {None, reference.sha256}: + job.status = "cancelled" + job.failure_code = "ALIGNMENT_SOURCE_CHANGED" + job.heartbeat_at = None + job.lease_expires_at = None + database.commit() + return True + expected_sources = (reference.sha256, slide.sha256) + if checkpoint.get("phase") == "preview": + cv2.setNumThreads(1) + cv2.setRNGSeed(0) + _preview_alignment(database, layout, job, comparison, reference, slide) + return True + checkpoint.update({"progress": 10, "stage": "loading-overviews", "processedPatches": 0}) + job.checkpoint = checkpoint + if job.kind != "align_benchmark": + comparison.status = "running" + database.commit() + try: + if case_ids_conflict(slide.case_id, reference.case_id): + raise AlignmentRejected( + "Needs refinement: slides have different case identifiers" + ) + reference_derivative = layout.for_slide(reference.id).private_derivative + moving_derivative = layout.for_slide(slide.id).private_derivative + checkpoint.update( + {"progress": 30, "stage": "matching-structures", "totalPatches": 2} + ) + job.checkpoint = checkpoint + job.heartbeat_at = datetime.now(UTC) + job.lease_expires_at = datetime.now(UTC) + timedelta(seconds=60) + database.commit() + reference_metadata = reference.slide_metadata or {} + moving_metadata = slide.slide_metadata or {} + expected_metadata_frames = ( + metadata_frame_digest(reference_metadata), + metadata_frame_digest(moving_metadata), + ) + try: + reference_full_size = ( + int(reference_metadata["width"]), + int(reference_metadata["height"]), + ) + moving_full_size = ( + int(moving_metadata["width"]), + int(moving_metadata["height"]), + ) + except (KeyError, TypeError, ValueError) as error: + raise AlignmentRejected( + "full slide dimensions unavailable for coordinate mapping" + ) from error + for side, pair_metadata in ( + ("reference", reference_metadata), + ("moving", moving_metadata), + ): + calibration = normalized_microns_per_pixel(pair_metadata) + if calibration is not None: + applied_settings[f"{side}MicronsPerPixel"] = list(calibration) + + def renew_alignment_lease() -> None: + database.refresh(job) + database.refresh(comparison) + if job.cancellation_requested_at or comparison.version != expected_version: + raise AlignmentRejected("registration cancelled or superseded") + if database.scalar( + select(Job.id) + .where( + Job.status.in_({"queued", "retry_wait"}), + or_( + Job.next_attempt_at.is_(None), + Job.next_attempt_at <= datetime.now(UTC), + ), + or_( + Job.kind.not_in(alignment_kinds), + (Job.kind == "align") + & (Job.checkpoint["phase"].as_string() == "preview"), + ), + ) + .limit(1) + ): + raise AlignmentPreempted() + job.heartbeat_at = datetime.now(UTC) + job.lease_expires_at = datetime.now(UTC) + timedelta(seconds=60) + database.commit() + + def record_alignment_progress(values: dict[str, Any]) -> None: + renew_alignment_lease() + checkpoint.update(values) + job.checkpoint = dict(checkpoint) + database.commit() + + limits = job.resource_limits or {} + engine_name = str(checkpoint.get("engine") or ENGINE_NATIVE) + artifact_dir = ( + layout.root + / "alignment-artifacts" + / comparison.id + / str(expected_version) + / slide.id + / engine_name + / ENGINE_VERSIONS[engine_name] + / settings_digest(engine_name) + / f"{reference.sha256}-{slide.sha256}" + ) + run_options: dict[str, Any] = { + "engine_name": engine_name, + "engine_settings": applied_settings, + "artifact_dir": artifact_dir, + "timeout_seconds": min(600, int(limits.get("timeoutSeconds", 600))), + "memory_bytes": min(7 * 1024**3, int(limits.get("memoryBytes", 7 * 1024**3))), + "heartbeat": renew_alignment_lease, + "progress": record_alignment_progress, + } + if engine_name == ENGINE_NATIVE: + run_options["seed_registration"] = _best_compatible_registration( + database, comparison=comparison, slide=slide, reference=reference + ) + + def run_with_remaining_budget(**options: Any) -> dict[str, Any]: + remaining = _alignment_remaining_budget(checkpoint, limits) + if remaining <= 0: + raise AlignmentRejected("registration exceeded the total pair timeout") + options["timeout_seconds"] = remaining + run_started = time.monotonic() + try: + return _run_alignment_bounded( + reference_derivative, + moving_derivative, + reference_full_size, + moving_full_size, + **options, + ) + finally: + checkpoint["computeSecondsUsed"] = float( + checkpoint.get("computeSecondsUsed", 0) + ) + (time.monotonic() - run_started) + job.checkpoint = dict(checkpoint) + + try: + result_json = run_with_remaining_budget(**run_options) + except AlignmentRejected as error: + if engine_name != ENGINE_VALIS or "memory ceiling" not in str(error): + raise + checkpoint.update( + { + "progress": 36, + "stage": "valis-memory-fallback", + "fallbackReason": str(error), + } + ) + job.checkpoint = dict(checkpoint) + database.commit() + applied_settings = {**applied_settings, "maxImageDimension": 768} + result_json = run_with_remaining_budget( + **{**run_options, "engine_settings": applied_settings}, + ) + result_json["evidence"] = { + **(result_json.get("evidence") or {}), + "adaptiveMemoryFallback": True, + "fallbackReason": str(error), + } + effective_settings = result_json.get("engineSettings", applied_settings) + if not isinstance(effective_settings, dict): + raise AlignmentRejected("effective engine settings must be an object") + try: + effective_settings = json.loads(json.dumps(effective_settings, allow_nan=False)) + except (TypeError, ValueError) as error: + raise AlignmentRejected("invalid effective engine settings") from error + for side, true_size in ( + ("reference", reference_full_size), + ("moving", moving_full_size), + ): + if f"{side}Geometry" in effective_settings: + validate_sampling_geometry( + effective_settings[f"{side}Geometry"], source_size=true_size + ) + applied_settings = effective_settings + result_json.update( + engineSettings=effective_settings, + settingsDigest=settings_digest(engine_name, effective_settings), + requestedSettings=requested_settings, + requestedSettingsDigest=settings_digest(engine_name, requested_settings), + ) + checkpoint.update( + {"progress": 80, "stage": "building-coordinate-map", "processedPatches": 0} + ) + job.checkpoint = checkpoint + confidence = float(result_json["confidence"]) + coordinate_reference_id = reference.id + # Preserve the direct stain-to-anchor map. Composing its vertices + # through different anchor cells changes interior geometry and + # also breaks consumers expecting anchor coordinates. + database.refresh(comparison) + database.refresh(job) + database.refresh(slide) + database.refresh(reference) + if ( + comparison.version != expected_version + or job.cancellation_requested_at is not None + or comparison.source_versions.get(slide.id) != slide.sha256 + or comparison.source_versions.get(reference.id) != reference.sha256 + or expected_sources != (reference.sha256, slide.sha256) + or expected_metadata_frames + != ( + metadata_frame_digest(reference.slide_metadata or {}), + metadata_frame_digest(slide.slide_metadata or {}), + ) + ): + job.status = "cancelled" + job.failure_code = "ALIGNMENT_STALE" + job.error = "Stale registration output discarded" + job.heartbeat_at = None + job.lease_expires_at = None + _finish_superseded_alignment(database, comparison, job) + database.commit() + return True + if job.kind == "align_benchmark": + artifact_path = result_json.pop("artifactPath", None) + artifact_sha256 = result_json.pop("artifactSha256", None) + runtime_seconds = result_json.pop("runtimeSeconds", None) + peak_memory_bytes = result_json.pop("peakMemoryBytes", None) + evidence = dict(result_json.get("evidence") or {}) + evidence.update( + { + "runtimeSeconds": runtime_seconds, + "peakMemoryBytes": peak_memory_bytes, + "engineBuildVersion": ENGINE_VERSIONS[engine_name], + } + ) + for metric in ( + "memoryMeasurementScope", + "peakCommittedMemoryBytes", + "committedMemoryLimitBytes", + "processContainment", + "kernelReportedPeakJobMemoryBytes", + "committedMemoryMeasurementScope", + "currentPrivateCommittedMemoryBytes", + "sampledPeakPrivateCommittedMemoryBytes", + "peakContainedProcesses", + ): + if metric in result_json: + evidence[metric] = result_json[metric] + database.add( + ComparisonRegistrationCandidate( + comparison_set_id=comparison.id, + slide_id=slide.id, + set_version=comparison.version, + anchor_slide_id=reference.id, + source_version=slide.sha256, + anchor_version=reference.sha256, + engine=engine_name, + engine_version=ENGINE_VERSIONS[engine_name], + settings_digest=settings_digest(engine_name, applied_settings), + status=str(result_json.get("status", "rejected")), + validation_state=_candidate_validation_state( + result_json, engine_name, slide.sha256, reference.sha256 + ), + registration={ + **result_json, + "sourceFrameVersion": metadata_frame_digest( + slide.slide_metadata or {} + ), + "anchorFrameVersion": metadata_frame_digest( + reference.slide_metadata or {} + ), + "provenance": "automatic-candidate", + "anchorSlideId": reference.id, + "coordinateReferenceId": reference.id, + }, + evidence=evidence, + artifact_path=artifact_path, + artifact_sha256=artifact_sha256, + ) + ) + job.checkpoint = {**checkpoint, "progress": 100, "stage": "complete"} + job.output_manifest = { + "comparisonSetId": comparison.id, + "memberId": slide.id, + "engine": engine_name, + "candidate": True, + } + job.status = "succeeded" + job.heartbeat_at = None + job.lease_expires_at = None + database.commit() + return True + registrations = dict(comparison.registrations) + replacement = { + **result_json, + "provenance": "automatic", + "sourceVersion": slide.sha256, + "referenceVersion": primary_reference.sha256, + "anchorSlideId": reference.id, + "anchorVersion": reference.sha256, + "sourceFrameVersion": metadata_frame_digest(slide.slide_metadata or {}), + "anchorFrameVersion": metadata_frame_digest(reference.slide_metadata or {}), + "coordinateReferenceId": coordinate_reference_id, + "engine": engine_name, + "engineVersion": ENGINE_VERSIONS[engine_name], + "engineSettings": applied_settings, + "settingsDigest": settings_digest(engine_name, applied_settings), + "evidence": { + **result_json.get("evidence", {}), + "validationPolicy": VALIDATION_POLICY, + }, + } + preserved = None + if checkpoint.get("preserveExisting"): + existing = _best_compatible_registration( + database, + comparison=comparison, + slide=slide, + reference=reference, + ) + if _registration_quality(existing) > _registration_quality(replacement): + preserved = _with_overview_fallback( + cast(dict[str, Any], existing), replacement + ) + elif existing: + replacement = _with_overview_fallback(replacement, existing) + registrations[slide.id] = preserved or replacement + comparison.registrations = registrations + if preserved is None or preserved != existing: + database.add( + ComparisonRegistrationRevision( + comparison_set_id=comparison.id, + slide_id=slide.id, + set_version=comparison.version, + source_version=slide.sha256, + anchor_slide_id=reference.id, + algorithm_version=ENGINE_VERSIONS[engine_name], + provenance="automatic", + registration=registrations[slide.id], + ) + ) + comparison.status = ( + "ready" + if len(registrations) == len(comparison.member_slide_ids) - 1 + and all(value.get("status") == "ready" for value in registrations.values()) + else "running" + if len(registrations) < len(comparison.member_slide_ids) - 1 + else "partial" + ) + job.checkpoint = {**checkpoint, "progress": 100, "stage": "complete"} + job.output_manifest = { + "comparisonSetId": comparison.id, + "memberId": slide.id, + "confidence": float(registrations[slide.id].get("confidence") or confidence), + "inlierCount": int( + registrations[slide.id].get("inlierCount") or result_json["inlierCount"] + ), + "preservedExisting": preserved is not None, + } + job.status = "succeeded" + except AlignmentContainmentLost as error: + # A durable quarantine blocks all worker roles and replicas. + # Stale-running-job recovery must not release unknown children. + database.refresh(job) + job.status = "checkpointing" + job.failure_code = "ALIGNMENT_CONTAINMENT_LOST" + job.error = str(error) + quarantined_slide_id = job.slide_id + job.slide = None # A slide purge must not cascade away quarantine. + job.checkpoint = { + **checkpoint, + "stage": "containment-quarantine", + "quarantinedSlideId": quarantined_slide_id, + "resourceMetrics": error.resource_metrics, + } + job.heartbeat_at = None + job.lease_expires_at = None + database.commit() + raise + except AlignmentPreempted: + job.status = "queued" + job.checkpoint = { + **checkpoint, + "stage": "waiting-for-foreground", + "preemptions": int(checkpoint.get("preemptions", 0)) + 1, + } + except (AlignmentRejected, FileNotFoundError, OSError) as error: + database.refresh(comparison) + database.refresh(job) + if comparison.version != expected_version or job.cancellation_requested_at: + job.status = "cancelled" + job.failure_code = "ALIGNMENT_STALE" + job.error = "Stale registration output discarded after comparison change" + job.heartbeat_at = None + job.lease_expires_at = None + _finish_superseded_alignment(database, comparison, job) + database.commit() + return True + if job.kind == "align_benchmark": + engine_name = str(checkpoint.get("engine") or ENGINE_NATIVE) + database.add( + ComparisonRegistrationCandidate( + comparison_set_id=comparison.id, + slide_id=slide.id, + set_version=comparison.version, + anchor_slide_id=str(checkpoint.get("anchorSlideId")), + source_version=slide.sha256, + anchor_version=(reference.sha256 if reference else None), + engine=engine_name, + engine_version=ENGINE_VERSIONS[engine_name], + settings_digest=settings_digest(engine_name, applied_settings), + status="unavailable" + if isinstance(error, EngineResourceUnavailable) + else "rejected", + validation_state="rejected", + registration={"engineSettings": applied_settings}, + evidence={}, + failure_reason=str(error), + ) + ) + job.status = "failed_terminal" + job.failure_code = ( + "ALIGNMENT_ENGINE_UNAVAILABLE" + if isinstance(error, EngineResourceUnavailable) + else "ALIGNMENT_ENGINE_REJECTED" + ) + job.error = str(error) + job.heartbeat_at = None + job.lease_expires_at = None + database.commit() + return True + registrations = dict(comparison.registrations) + existing = _best_compatible_registration( + database, comparison=comparison, slide=slide, reference=reference + ) + if ( + checkpoint.get("preserveExisting") + or isinstance(error, EngineResourceUnavailable) + ) and existing: + registrations[slide.id] = existing + else: + registrations[slide.id] = { + "status": "needs_refinement" + if isinstance(error, EngineResourceUnavailable) + else "rejected", + "provenance": "automatic", + "reason": str(error), + } + comparison.registrations = registrations + comparison.status = ( + "ready" + if len(registrations) == len(comparison.member_slide_ids) - 1 + and all(value.get("status") == "ready" for value in registrations.values()) + else "partial" + ) + job.status = "failed_terminal" + job.failure_code = ( + "ALIGNMENT_ENGINE_UNAVAILABLE" + if isinstance(error, EngineResourceUnavailable) + else "ALIGNMENT_REJECTED" + ) + job.error = str(error) + if job.kind == "align" and comparison.version == expected_version: + if ( + checkpoint.get("phase") == "refinement" + and job.status in {"succeeded", "failed_terminal"} + and comparison.registrations.get(slide.id, {}).get("status") != "ready" + and Settings().alignment_valis_enabled + and _alignment_remaining_budget(checkpoint, job.resource_limits or {}) > 0 + ): + fallback_key = hashlib.sha256(f"{job.id}:valis".encode()).hexdigest() + if not database.scalar( + select(Job.id).where(Job.idempotency_key_hash == fallback_key) + ): + database.add( + Job( + slide_id=slide.id, + kind="align", + resource_class="isolated", + idempotency_key_hash=fallback_key, + checkpoint={ + **checkpoint, + "phase": "fallback", + "engine": ENGINE_VALIS, + "stage": "queued-valis-refinement", + "progress": 0, + "preserveExisting": True, + }, + resource_limits={ + "cpuThreads": 1, + "memoryBytes": 7 * 1024**3, + "timeoutSeconds": 600, + }, + ) + ) + database.flush() + pending = database.scalar( + select(Job.id) + .where( + Job.id != job.id, + Job.kind == "align", + Job.status.in_({"queued", "retry_wait", "leased", "running"}), + Job.checkpoint["comparisonSetId"].as_string() == comparison.id, + Job.checkpoint["setVersion"].as_integer() == comparison.version, + ) + .limit(1) + ) + if pending or job.status == "queued": + comparison.status = "running" + job.heartbeat_at = None + job.lease_expires_at = None + database.commit() + return True + if job.kind == "delete": + remove_slide(layout, slide.id, slide.public_id) + remove_slide_from_stacks(database, slide.id) + database.delete(slide) + database.commit() + return True slide.state = SlideState.VALIDATING database.commit() paths = layout.for_slide(slide.id) @@ -446,6 +2285,7 @@ def process_next( job.status = "succeeded" job.heartbeat_at = None job.lease_expires_at = None + activate_ready_slide_memberships(database, slide) database.commit() except Exception as error: slide.reserved_bytes = 0 @@ -482,14 +2322,17 @@ def run_worker_loop(scheduler: WorkerScheduler, shutdown: threading.Event) -> No def main() -> None: + global _worker_startup_seconds logging.basicConfig(level=logging.INFO) settings = Settings() - configure_libvips( - concurrency=settings.libvips_concurrency, - cache_max_mem_bytes=settings.libvips_cache_max_mem_bytes, - cache_max_files=settings.libvips_cache_max_files, - cache_max_operations=settings.libvips_cache_max_operations, - ) + alignment_role = settings.service_role == "alignment" + if not alignment_role: + configure_libvips( + concurrency=settings.libvips_concurrency, + cache_max_mem_bytes=settings.libvips_cache_max_mem_bytes, + cache_max_files=settings.libvips_cache_max_files, + cache_max_operations=settings.libvips_cache_max_operations, + ) factory = session_factory(settings) layout = StorageLayout(settings.data_root, settings.storage_cap_bytes) capacity_monitor = StorageCapacityMonitor(settings.data_root) @@ -514,6 +2357,15 @@ def request_shutdown(_: int, __: object) -> None: layout, shutdown_requested=shutdown.is_set, protection_enabled=settings.classroom_protection_enabled, + include_kinds=(frozenset({"align", "align_benchmark"}) if alignment_role else None), + exclude_kinds=( + None + if alignment_role or settings.service_role == "all" + else frozenset({"align", "align_benchmark"}) + ), + exclusive_alignment=( + True if alignment_role else (None if settings.service_role == "all" else False) + ), ), cleanup_pairings=lambda: expire_desktop_pairings(factory), report_capacity=capacity_monitor.check, @@ -527,6 +2379,15 @@ def request_shutdown(_: int, __: object) -> None: interval_seconds=settings.worker_heartbeat_interval_seconds, ) heartbeat.start() + # Linux production measurement includes interpreter and module imports. + # Unavailable on other hosts rather than reported as zero startup cost. + if not sys.platform.startswith("win"): + with suppress(OSError, ValueError, IndexError): + fields = Path("/proc/self/stat").read_text().rsplit(")", 1)[1].split() + start_seconds = int(fields[19]) / os.sysconf("SC_CLK_TCK") + _worker_startup_seconds = ( + float(Path("/proc/uptime").read_text().split()[0]) - start_seconds + ) try: run_worker_loop(scheduler, shutdown) finally: diff --git a/tests/backend/test_alignment.py b/tests/backend/test_alignment.py new file mode 100644 index 00000000..711ceb18 --- /dev/null +++ b/tests/backend/test_alignment.py @@ -0,0 +1,313 @@ +from __future__ import annotations + +import numpy as np +import pytest +from PIL import Image, ImageDraw, ImageEnhance +from wsi_viewer.alignment import ( + AlignmentRejected, + RegistrationResult, + _registration_triangles, + _structure, + compose_transforms, + map_bounds, + map_point, + map_registration_point, + register_pair, + rescale_registration, +) + + +def _tissue(seed: int = 7) -> Image.Image: + rng = np.random.default_rng(seed) + image = Image.new("RGB", (720, 520), "white") + draw = ImageDraw.Draw(image) + draw.ellipse((80, 70, 620, 440), fill=(224, 162, 188), outline=(92, 44, 100), width=8) + draw.rectangle((250, 140, 510, 350), fill=(238, 190, 208), outline=(70, 55, 105), width=6) + for _ in range(90): + x = int(rng.integers(115, 590)) + y = int(rng.integers(100, 415)) + radius = int(rng.integers(3, 10)) + draw.ellipse((x - radius, y - radius, x + radius, y + radius), fill=(70, 48, 116)) + return image + + +def _affine_variant(reference: Image.Image) -> Image.Image: + moved = reference.rotate(8, resample=Image.Resampling.BICUBIC, expand=False, fillcolor="white") + translated = Image.new("RGB", reference.size, "white") + translated.paste(moved, (24, -17)) + # Simulate a stain change without changing structure. + red, green, blue = translated.split() + return Image.merge("RGB", (ImageEnhance.Contrast(blue).enhance(1.2), red, green)) + + +@pytest.mark.parametrize("feature_only", [False, True]) +def test_register_pair_maps_corresponding_structure_across_stains(feature_only) -> None: + reference = _tissue() + moving = _affine_variant(reference) + + result = register_pair(reference, moving, max_dimension=900, feature_only=feature_only) + mapped = map_point(result.moving_to_reference, 384.0, 243.0) + + assert result.status == "ready" + assert result.inlier_count >= 8 + assert result.confidence >= 0.55 + assert mapped[0] == pytest.approx(360.0, abs=12.0) + assert mapped[1] == pytest.approx(260.0, abs=12.0) + assert result.reference_support[0] < result.reference_support[2] + assert result.moving_support[1] < result.moving_support[3] + + +def test_register_pair_rejects_blank_slide() -> None: + with pytest.raises(AlignmentRejected, match="insufficient tissue"): + register_pair(_tissue(), Image.new("RGB", (720, 520), "white")) + + +def test_native_patch_scale_gate_accounts_for_pyramid_sampling() -> None: + import cv2 + + tissue = _tissue() + width, height = tissue.size + warp = cv2.getRotationMatrix2D(((width - 1) / 2, (height - 1) / 2), -9.4, 1.03) + moving = Image.fromarray(cv2.warpAffine( + np.asarray(tissue), warp, tissue.size, borderValue=(255, 255, 255) + )) + reference = tissue.resize((width // 2, height // 2), Image.Resampling.LANCZOS) + # The same anatomy has a pixel-space scale near 0.485 because the reference + # pyramid is sampled twice as coarsely. Its actual deformation is near one. + with pytest.raises(AlignmentRejected): + register_pair(reference, moving, max_dimension=1024, feature_only=True) + with pytest.raises(AlignmentRejected): + register_pair( + reference, moving, max_dimension=1024, feature_only=True, sampling_ratio=0.125 + ) + result = register_pair( + reference, moving, max_dimension=1024, feature_only=True, sampling_ratio=0.5 + ) + assert result.status == "ready" + assert result.inlier_count >= 10 + # These points were not provided to feature matching or transform fitting. + for x, y in ((230, 180), (350, 260), (470, 330)): + transformed = warp @ np.asarray([x, y, 1]) + mapped = map_point(result.moving_to_reference, *transformed) + assert mapped == pytest.approx(((x + 0.5) / 2 - 0.5, (y + 0.5) / 2 - 0.5), abs=2) + + +@pytest.mark.parametrize("ratio", [0, -1, float("nan"), float("inf")]) +def test_native_patch_rejects_invalid_sampling_ratio(ratio) -> None: + with pytest.raises(ValueError, match="sampling_ratio"): + register_pair(_tissue(), _tissue(), feature_only=True, sampling_ratio=ratio) + + +def test_native_cells_survive_different_pyramid_and_internal_resize_scales() -> None: + import cv2 + + tissue = _tissue() + width, height = tissue.size + warp = cv2.getRotationMatrix2D(((width - 1) / 2, (height - 1) / 2), 8, 1) + moving = Image.fromarray(cv2.warpAffine( + np.asarray(tissue), warp, tissue.size, borderValue=(255, 255, 255) + )) + reference = tissue.resize((width * 4, height * 4), Image.Resampling.LANCZOS) + result = register_pair( + reference, moving, max_dimension=1024, feature_only=True, sampling_ratio=4 + ) + assert result.status == "ready" + assert result.triangles + # Internal bounding changes the detector scale again. Returned coordinates + # must still use the original crop pixels, including resize pixel centers. + for x, y in ((230, 180), (350, 260), (470, 330)): + transformed = warp @ np.asarray([x, y, 1]) + assert map_point(result.moving_to_reference, *transformed) == pytest.approx( + ((x + 0.5) * 4 - 0.5, (y + 0.5) * 4 - 0.5), abs=8 + ) + + +def test_thin_tissue_mask_retains_walls_without_retaining_scanner_strip(): + image = Image.new("RGB", (640, 480), "white") + draw = ImageDraw.Draw(image) + draw.rectangle((0, 0, 639, 10), fill=(180, 180, 180)) + draw.ellipse((50, 80, 220, 300), fill=(180, 100, 130)) + draw.rectangle((300, 100, 500, 350), outline=(205, 180, 200), width=2) + _, original = _structure(np.asarray(image)) + _, thin = _structure(np.asarray(image), preserve_thin_tissue=True) + assert original[100, 400] == 0 + assert thin[100, 400] == 255 + assert not thin[:11].any() + + +def test_feature_only_crop_accepts_full_tissue_but_still_rejects_blank(): + pixels = np.random.default_rng(75).integers( + [150, 65, 110], [230, 180, 210], size=(256, 320, 3), dtype=np.uint8 + ) + crop = Image.fromarray(pixels) + with pytest.raises(AlignmentRejected, match="insufficient tissue"): + _structure(pixels) + result = register_pair(crop, crop, max_dimension=320, feature_only=True) + assert result.status == "ready" and result.triangles + assert result.inlier_count >= 10 + np.testing.assert_allclose(result.moving_to_reference, [[1, 0, 0], [0, 1, 0]], atol=1e-6) + with pytest.raises(AlignmentRejected): + register_pair(crop, Image.new("RGB", crop.size, "white"), feature_only=True) + + +def test_structure_keeps_faint_tissue_clipped_by_slide_edge_and_rejects_scanner_strip() -> None: + image = Image.new("RGB", (640, 480), "white") + draw = ImageDraw.Draw(image) + draw.rectangle((0, 0, 639, 18), fill=(190, 190, 190)) + draw.polygon( + [(120, 150), (510, 120), (600, 330), (530, 479), (170, 479), (70, 310)], + fill=(244, 238, 245), + ) + for x in range(150, 560, 45): + draw.ellipse((x, 260, x + 12, 272), fill=(205, 177, 210)) + + _, mask = _structure(np.asarray(image)) + + assert np.count_nonzero(mask[120:, :]) > 60_000 + assert np.count_nonzero(mask[:24, :]) == 0 + + +def test_register_pair_rejects_unrelated_tissue() -> None: + unrelated = Image.new("RGB", (720, 520), "white") + draw = ImageDraw.Draw(unrelated) + for x in range(30, 690, 45): + draw.line((x, 30, 720 - x // 2, 490), fill=(35, 85, 60), width=4) + + with pytest.raises(AlignmentRejected, match="reliable correspondence"): + register_pair(_tissue(), unrelated) + + +def test_registration_cells_do_not_bridge_blank_gaps_between_fragments() -> None: + mask = np.zeros((100, 220), dtype=np.uint8) + mask[10:90, 10:80] = 255 + mask[10:90, 150:210] = 255 + controls = [ + {"moving": [20, 20], "reference": [20, 20], "errorPixels": 1}, + {"moving": [65, 25], "reference": [65, 25], "errorPixels": 1}, + {"moving": [40, 75], "reference": [40, 75], "errorPixels": 1}, + {"moving": [175, 50], "reference": [175, 50], "errorPixels": 1}, + ] + + triangles = _registration_triangles( + controls, + moving_mask=mask, + reference_mask=mask, + ) + + assert len(triangles) == 1 + assert all(point[0] < 80 for point in triangles[0]["moving"]) + + +@pytest.mark.parametrize("sampling_ratio", [0.25, 4.0]) +def test_local_cells_use_slide_scale_when_pyramid_levels_differ(sampling_ratio): + source = [[20, 20], [400, 20], [20, 400]] + controls = [ + {"moving": point, "reference": [x * sampling_ratio for x in point], "errorPixels": 0} + for point in source + ] + assert _registration_triangles(controls) == [] + cells = _registration_triangles(controls, sampling_ratio=sampling_ratio) + assert len(cells) == 1 + assert map_registration_point({"triangles": cells}, 100, 100) == pytest.approx( + (100 * sampling_ratio, 100 * sampling_ratio) + ) + # A sampling frame must not make a folded or grossly stretched cell valid. + reversed_controls = [{**point} for point in controls] + reversed_controls[1]["reference"], reversed_controls[2]["reference"] = ( + reversed_controls[2]["reference"], reversed_controls[1]["reference"] + ) + assert _registration_triangles(reversed_controls, sampling_ratio=sampling_ratio) == [] + assert _registration_triangles(controls, sampling_ratio=sampling_ratio / 4) == [] + + +def test_outline_only_fragments_are_explicitly_approximate() -> None: + reference = Image.new("RGB", (800, 600), "white") + draw = ImageDraw.Draw(reference) + draw.rounded_rectangle((90, 110, 260, 470), radius=35, fill=(224, 168, 194)) + draw.polygon([(500, 90), (650, 135), (610, 500), (470, 450)], fill=(218, 156, 188)) + draw.ellipse((340, 420, 410, 500), fill=(210, 145, 180)) + moving = reference.rotate(24, resample=Image.Resampling.BICUBIC, fillcolor="white") + moving_array = np.asarray(moving).copy() + tissue = np.min(moving_array, axis=2) < 245 + moving_array[tissue] = (95, 82, 105) + moving = Image.fromarray(moving_array) + artifact = ImageDraw.Draw(moving) + artifact.rectangle((0, 580, 799, 599), fill=(185, 185, 185)) + + result = register_pair(reference, moving, max_dimension=900) + + assert result.status == "approximate" + assert result.confidence >= 0.55 + assert result.control_points == [] + assert result.triangles == [] + assert result.evidence["anatomicalMatchCount"] == 0 + assert result.reference_support[1] < 120 + assert result.reference_support[3] < 520 + + +def test_rescale_registration_converts_thumbnail_map_to_full_slide_coordinates() -> None: + thumbnail = RegistrationResult( + status="ready", + moving_to_reference=[[1, 0, -10], [0, 1, -5]], + reference_support=(5, 4, 95, 76), + moving_support=(2, 3, 98, 78), + confidence=0.9, + inlier_count=20, + match_count=25, + median_error_pixels=2, + control_points=[{"moving": [20, 30], "reference": [15, 25], "errorPixels": 2}], + ) + + full = rescale_registration( + thumbnail, + reference_thumbnail_size=(100, 80), + moving_thumbnail_size=(100, 80), + reference_full_size=(1000, 800), + moving_full_size=(2000, 1600), + ) + + assert full.moving_to_reference == [[0.5, 0.0, -100.0], [0.0, 0.5, -50.0]] + assert full.reference_support == (50.0, 40.0, 950.0, 760.0) + assert full.moving_support == (40.0, 60.0, 1960.0, 1560.0) + assert full.median_error_pixels == 20.0 + assert full.control_points == [ + {"moving": [400.0, 600.0], "reference": [150.0, 250.0], "errorPixels": 20.0} + ] + + +def test_map_point_rejects_invalid_transform() -> None: + with pytest.raises(ValueError, match="2x3"): + map_point([[1.0, 0.0], [0.0, 1.0]], 1.0, 2.0) + + +def test_composes_secondary_reference_coordinates() -> None: + moving_to_anchor = [[1.0, 0.0, 10.0], [0.0, 1.0, -5.0]] + anchor_to_reference = [[0.0, -2.0, 100.0], [2.0, 0.0, 20.0]] + + composed = compose_transforms(anchor_to_reference, moving_to_anchor) + + assert map_point(composed, 4.0, 7.0) == pytest.approx( + map_point(anchor_to_reference, *map_point(moving_to_anchor, 4.0, 7.0)) + ) + assert map_bounds(anchor_to_reference, (0.0, 0.0, 10.0, 20.0)) == ( + 60.0, + 20.0, + 100.0, + 40.0, + ) + + +def test_spatial_orb_hard_caps_tied_responses_and_keeps_weak_regions(): + import cv2 + from wsi_viewer.alignment import _orb_features + + y, x = np.mgrid[:1024, :1024] + checker = ((x // 8 + y // 8) % 2).astype(np.uint8) + image = np.where(x < 512, checker * 180 + 30, checker * 18 + 118).astype(np.uint8) + image = cv2.GaussianBlur(image, (3, 3), 0.7) + mask = np.full(image.shape, 255, np.uint8) + keys, descriptors = _orb_features(image, mask, 1536) + assert descriptors is not None + assert len(keys) == len(descriptors) <= 1536 + assert sum(point.pt[0] >= 512 for point in keys) >= 100 + assert all(0 <= point.pt[0] < 1024 and 0 <= point.pt[1] < 1024 for point in keys) diff --git a/tests/backend/test_alignment_admission.py b/tests/backend/test_alignment_admission.py new file mode 100644 index 00000000..cfd7683d --- /dev/null +++ b/tests/backend/test_alignment_admission.py @@ -0,0 +1,194 @@ +from concurrent.futures import ThreadPoolExecutor +from threading import Event + +import pytest +from wsi_viewer import worker +from wsi_viewer.alignment_processes import AlignmentContainmentLost +from wsi_viewer.config import Settings +from wsi_viewer.database import create_schema, session_factory +from wsi_viewer.domain import SlideState +from wsi_viewer.models import ComparisonSet, Job, Slide +from wsi_viewer.storage import StorageLayout + + +def _database(tmp_path): + settings = Settings( + database_url=f"sqlite:///{tmp_path / 'jobs.sqlite3'}", data_root=tmp_path / "data" + ) + create_schema(settings) + return session_factory(settings), StorageLayout(settings.data_root) + + +@pytest.mark.parametrize("active_kind", ["align", "align_benchmark"]) +@pytest.mark.parametrize("active_status", ["running", "checkpointing"]) +@pytest.mark.parametrize("role", [None, {"align", "align_benchmark"}]) +def test_any_active_alignment_blocks_another_alignment_claim( + tmp_path, active_kind, active_status, role +): + factory, layout = _database(tmp_path) + with factory() as database: + active = Job(kind=active_kind, status=active_status) + queued = Job(kind="align_benchmark", status="queued") + database.add_all([active, queued]) + database.commit() + active_id, queued_id = active.id, queued.id + assert ( + worker.process_next( + factory, layout, include_kinds=role, exclusive_alignment=True if role else None + ) + is False + ) + with factory() as database: + assert database.get(Job, active_id).status == active_status + assert database.get(Job, queued_id).status == "queued" + assert database.get(Job, queued_id).attempts == 0 + + +@pytest.mark.parametrize("role", [None, {"align", "align_benchmark"}]) +def test_two_workers_cannot_run_alignment_at_the_same_time(tmp_path, monkeypatch, role): + factory, layout = _database(tmp_path) + with factory() as database: + for name in ("r", "m"): + database.add( + Slide( + id=name, + public_id="p-" + name, + display_name=name, + original_filename=name + ".tif", + source_bytes=1, + sha256=name, + state=SlideState.READY_PRIVATE, + slide_metadata={"width": 100, "height": 100}, + ) + ) + database.flush() + comparison = ComparisonSet( + name="Admission", + reference_slide_id="r", + member_slide_ids=["r", "m"], + source_versions={"r": "r", "m": "m"}, + registrations={}, + status="queued", + ) + database.add(comparison) + database.flush() + for _ in range(2): + database.add( + Job( + slide_id="m", + kind="align_benchmark", + resource_limits={}, + checkpoint={ + "comparisonSetId": comparison.id, + "memberId": "m", + "setVersion": comparison.version, + "phase": "refinement", + }, + ) + ) + database.commit() + started, release = Event(), Event() + calls = [] + + def held_registration(*args, **kwargs): + calls.append(True) + started.set() + assert release.wait(10), "test registration was not released" + return {"status": "approximate", "confidence": 0.1, "inlierCount": 0, "evidence": {}} + + monkeypatch.setattr(worker, "_run_alignment_bounded", held_registration) + options = {"include_kinds": role, "exclusive_alignment": True if role else None} + with ThreadPoolExecutor(max_workers=2) as threads: + first = threads.submit(worker.process_next, factory, layout, **options) + try: + assert started.wait(5) + second = threads.submit(worker.process_next, factory, layout, **options) + assert second.result(timeout=3) is False + assert len(calls) == 1 + finally: + release.set() + assert first.result(timeout=5) is True + with factory() as database: + statuses = [job.status for job in database.query(Job).all()] + assert statuses.count("queued") == 1 + assert statuses.count("succeeded") == 1 + + +def test_containment_loss_quarantines_job_and_blocks_other_workers_and_recovery( + tmp_path, monkeypatch +): + factory, layout = _database(tmp_path) + saved = {"status": "ready", "provenance": "manual", "saved": True} + with factory() as database: + for name in ("r", "m"): + database.add( + Slide( + id=name, + public_id="p-" + name, + display_name=name, + original_filename=name + ".tif", + source_bytes=1, + sha256=name, + state=SlideState.READY_PRIVATE, + slide_metadata={"width": 100, "height": 100}, + ) + ) + database.flush() + comparison = ComparisonSet( + name="Quarantine", + reference_slide_id="r", + member_slide_ids=["r", "m"], + source_versions={"r": "r", "m": "m"}, + registrations={"m": saved}, + status="queued", + ) + database.add(comparison) + database.flush() + comparison_id = comparison.id + for _ in range(2): + database.add( + Job( + slide_id="m", + kind="align_benchmark", + resource_limits={}, + checkpoint={ + "comparisonSetId": comparison.id, + "memberId": "m", + "setVersion": comparison.version, + "phase": "refinement", + }, + ) + ) + database.commit() + calls = [] + + def unproved_cleanup(*_args, **_kwargs): + calls.append(True) + raise AlignmentContainmentLost("test cleanup cannot prove terminal descendants", {}) + + monkeypatch.setattr(worker, "_run_alignment_bounded", unproved_cleanup) + with pytest.raises(AlignmentContainmentLost): + worker.process_next(factory, layout) + assert worker.recover_stale_jobs(factory) == 0 + assert worker.process_next(factory, layout) is False + assert ( + worker.process_next( + factory, layout, include_kinds={"align", "align_benchmark"}, exclusive_alignment=True + ) + is False + ) + assert len(calls) == 1 + with factory() as database: + statuses = [job.status for job in database.query(Job).all()] + assert sorted(statuses) == ["checkpointing", "queued"] + quarantined = database.query(Job).filter_by(status="checkpointing").one() + assert quarantined.failure_code == "ALIGNMENT_CONTAINMENT_LOST" + assert quarantined.lease_expires_at is None + assert quarantined.slide_id is None + assert quarantined.checkpoint["quarantinedSlideId"] == "m" + assert database.get(ComparisonSet, comparison_id).registrations == {"m": saved} + database.delete(database.get(Slide, "m")) + database.commit() + assert database.query(Job).filter_by(failure_code="ALIGNMENT_CONTAINMENT_LOST").count() == 1 + assert worker.process_next(factory, layout) is False + assert worker.recover_stale_jobs(factory) == 0 diff --git a/tests/backend/test_alignment_admission_capture.py b/tests/backend/test_alignment_admission_capture.py new file mode 100644 index 00000000..aa8322b4 --- /dev/null +++ b/tests/backend/test_alignment_admission_capture.py @@ -0,0 +1,203 @@ +"""Admission conformance through small byte fixtures; no models, decodes or services.""" + +import hashlib +import importlib.util +import json +import sys +from pathlib import Path +from types import SimpleNamespace + +import pytest + + +@pytest.fixture +def producer(): + path = Path(__file__).resolve().parents[2] / "scripts/capture_alignment_admission.py" + spec = importlib.util.spec_from_file_location("capture_admission", path) + assert spec and spec.loader + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + return module + + +def test_changed_bytes_during_fingerprint_are_refused(producer, tmp_path, monkeypatch): + path = tmp_path / "source.bin" + path.write_bytes(b"before") + original = producer.hashlib.file_digest + + def changed(file, algorithm): + result = original(file, algorithm) + path.write_bytes(b"changed") + return result + + monkeypatch.setattr(producer.hashlib, "file_digest", changed) + with pytest.raises(ValueError, match="changed during read"): + producer.fingerprint(path) + + +def test_loaded_cv2_binary_and_four_distributions_are_bound(producer, tmp_path, monkeypatch): + # Runtime identity binds regular interpreter fixtures, independent of a + # platform's real launcher symlink/provider layout. + launcher, base = tmp_path / "python.exe", tmp_path / "base.exe" + launcher.write_bytes(b"fixture-launcher") + base.write_bytes(b"fixture-base") + monkeypatch.setattr(sys, "executable", str(launcher)) + monkeypatch.setattr(sys, "_base_executable", str(base)) + binary = tmp_path / "cv2.pyd" + binary.write_bytes(b"loaded49") + fake = SimpleNamespace(__version__="4.9.0", _native=SimpleNamespace(__file__=str(binary))) + monkeypatch.setitem(sys.modules, "cv2", fake) + headless_version = ".".join(("4", "11", "0", "86")) + contrib_version = ".".join(("4", "9", "0", "80")) + metadata = { + "opencv-python-headless": headless_version, + "opencv-contrib-python-headless": contrib_version, + } + + def version(name): + if name not in metadata: + raise producer.importlib.metadata.PackageNotFoundError(name) + return metadata[name] + + monkeypatch.setattr(producer.importlib.metadata, "version", version) + before = producer.runtime_identity() + assert before["loadedCv2Version"] == "4.9.0" + assert before["distributions"]["opencv-python"] is None + assert before["distributions"]["opencv-contrib-python"] is None + assert before["distributions"]["opencv-python-headless"] == headless_version + fake.__version__ = "4.11.0" + binary.write_bytes(b"loaded411") + metadata["opencv-contrib-python-headless"] = headless_version + after = producer.runtime_identity() + assert after != before + assert after["loadedCv2Binary"]["sha256"] != before["loadedCv2Binary"]["sha256"] + assert ( + after["distributions"]["opencv-python-headless"] + == before["distributions"]["opencv-python-headless"] + ) + + +def test_exact_clean_source_head_required(producer, monkeypatch): + responses = iter(("reviewed\n", " M source.py\n")) + monkeypatch.setattr( + producer.subprocess, "run", lambda *args, **kwargs: SimpleNamespace(stdout=next(responses)) + ) + with pytest.raises(ValueError, match="exact clean"): + producer.source_state("reviewed") + + +def test_actual_base_interpreter_bytes_are_bound_even_when_venv_launcher_is_unchanged( + producer, tmp_path, monkeypatch +): + launcher, base, binary = (tmp_path / name for name in ("python.exe", "base.exe", "cv2.pyd")) + launcher.write_bytes(b"unchanged-venv-redirector") + base.write_bytes(b"base-before") + binary.write_bytes(b"unchanged-cv2") + monkeypatch.setattr(sys, "executable", str(launcher)) + monkeypatch.setattr(sys, "_base_executable", str(base)) + monkeypatch.setitem( + sys.modules, + "cv2", + SimpleNamespace(__version__="4.9.0", _native=SimpleNamespace(__file__=str(binary))), + ) + monkeypatch.setattr(producer.importlib.metadata, "version", lambda name: "unchanged") + before = producer.runtime_identity() + base.write_bytes(b"base-after") + after = producer.runtime_identity() + assert before["executable"] == after["executable"] + assert before["loadedCv2Binary"] == after["loadedCv2Binary"] + assert before != after + + +def _warm_manifest(tmp_path): + directory = tmp_path / "published" + directory.mkdir() + (directory / "thumbnail.jpg").write_bytes(b"original-encoded-pixels") + size = [100, 80] + digest = hashlib.sha256( + b"thumbnail.jpgoriginal-encoded-pixels" + json.dumps(size).encode() + ).hexdigest() + document = { + "pairs": [ + { + "reference": {"path": str(directory), "size": size}, + "moving": {"path": str(directory), "size": size}, + "inputDigests": [digest, digest], + } + ] + } + path = tmp_path / "manifest.json" + path.write_text(json.dumps(document)) + return path, directory, document + + +def test_warm_input_registered_pixels_and_frame_match_without_decoding(producer, tmp_path): + manifest, directory, document = _warm_manifest(tmp_path) + result = producer.warm_input_identity(manifest) + assert len(result["uniqueInputs"]) == 1 + document["pairs"][0]["reference"]["size"] = [101, 80] + manifest.write_text(json.dumps(document)) + with pytest.raises(ValueError, match="bytes/geometry differ"): + producer.warm_input_identity(manifest) + document["pairs"][0]["reference"]["size"] = [100, 80] + manifest.write_text(json.dumps(document)) + (directory / "thumbnail.jpg").write_bytes(b"changed-pixels") + with pytest.raises(ValueError, match="bytes/geometry differ"): + producer.warm_input_identity(manifest) + + +def test_resources_must_match_their_own_declared_name_not_any_ledger_hash( + producer, tmp_path, monkeypatch +): + executable = tmp_path / "var/valis-runtime/Scripts/python.exe" + executable.parent.mkdir(parents=True) + executable.write_bytes(b"fixture-interpreter") + monkeypatch.setattr(producer, "ROOT", tmp_path) + monkeypatch.setattr(sys, "executable", str(executable)) + monkeypatch.setattr(producer, "source_state", lambda expected: {"head": expected}) + monkeypatch.setattr(producer, "RESOURCE_FILES", ("a.pth", "b.pth")) + (tmp_path / "a.pth").write_bytes(b"official-b") + (tmp_path / "b.pth").write_bytes(b"official-a") + ledger = { + "engines": [ + { + "weights": [ + {"name": "a.pth", "sha256": hashlib.sha256(b"official-a").hexdigest()}, + {"name": "b.pth", "sha256": hashlib.sha256(b"official-b").hexdigest()}, + ] + } + ] + } + (tmp_path / "deploy").mkdir() + (tmp_path / "deploy/alignment-sources.json").write_text(json.dumps(ledger)) + with pytest.raises(ValueError, match="not admitted"): + producer.capture("reviewed") + + +def test_terminal_changed_identity_is_persisted_then_fails(producer, tmp_path, monkeypatch): + reference = tmp_path / "startup.json" + reference.write_text(json.dumps({"identity": {"source": "original"}})) + output = tmp_path / "terminal.json" + monkeypatch.setattr( + producer, "capture", lambda *args, **kwargs: {"identity": {"source": "changed"}} + ) + monkeypatch.setattr( + sys, + "argv", + [ + "capture", + "--expected-head", + "reviewed", + "--output", + str(output), + "--reference", + str(reference), + ], + ) + with pytest.raises(ValueError, match="identity changed"): + producer.main() + receipt = json.loads(output.read_bytes()) + assert receipt["unchangedFromReference"] is False + assert receipt["referenceSha256"] == producer.fingerprint(reference)["sha256"] + with pytest.raises(FileExistsError): + producer.main() diff --git a/tests/backend/test_alignment_api.py b/tests/backend/test_alignment_api.py new file mode 100644 index 00000000..64c695a7 --- /dev/null +++ b/tests/backend/test_alignment_api.py @@ -0,0 +1,871 @@ +from pathlib import Path + +from fastapi.testclient import TestClient +from PIL import Image, ImageDraw +from sqlalchemy import select, text +from wsi_viewer.alignment_engines import ENGINE_VERSIONS, settings_digest +from wsi_viewer.config import Settings +from wsi_viewer.database import create_schema, session_factory +from wsi_viewer.domain import SlideState +from wsi_viewer.identity import ensure_default_owner_membership +from wsi_viewer.main import create_app +from wsi_viewer.models import ( + ComparisonRegistrationCandidate, + ComparisonRegistrationRevision, + ComparisonSet, + ComparisonSetMember, + Job, + LibraryShare, + ShareSlide, + Slide, + User, +) +from wsi_viewer.readiness import ALEMBIC_HEAD +from wsi_viewer.security import hash_password +from wsi_viewer.stack_service import activate_ready_slide_memberships, remove_slide_from_stacks + + +def _client( + tmp_path: Path, *, enabled: bool, hisalign: bool = False, valis: bool = False +) -> TestClient: + settings = Settings( + database_url=f"sqlite:///{tmp_path / 'test.sqlite3'}", + data_root=tmp_path / "data", + secret_key="alignment-test-secret-that-is-long-enough", + secure_cookies=False, + tus_internal_upload_dir=tmp_path / "tus", + alignment_enabled=enabled, + alignment_hisalign_enabled=hisalign, + alignment_valis_enabled=valis, + ) + create_schema(settings) + with session_factory(settings)() as database: + database.execute(text("CREATE TABLE alembic_version (version_num VARCHAR(32) NOT NULL)")) + database.execute(text("INSERT INTO alembic_version VALUES (:head)"), {"head": ALEMBIC_HEAD}) + admin = User(username="admin", password_hash=hash_password("correct horse battery")) + database.add(admin) + database.flush() + ensure_default_owner_membership(database, admin) + for index, stain in enumerate(("H&E", "PAS", "CD3"), start=1): + database.add( + Slide( + id=f"slide-{index}", + public_id=f"public-{index}", + display_name=stain, + original_filename=f"{stain}.ome.tiff", + source_bytes=1024, + state=SlideState.READY_PRIVATE, + stain=stain, + sha256=f"sha-{index}", + slide_metadata={ + "width": 1000, + "height": 800, + "physicalSizeX": 0.25, + "physicalSizeY": 0.25, + "physicalSizeUnit": "um", + }, + ) + ) + database.commit() + return TestClient(create_app(settings)) + + +def _headers(client: TestClient) -> dict[str, str]: + response = client.post( + "/api/v1/auth/session", + json={ + "username": "admin", + "password": "correct horse battery", + }, + ) + return {"X-CSRF-Token": response.json()["csrfToken"]} + + +def _correction_tiles(tmp_path: Path, *, blank_on_slide_2: bool = False) -> None: + for slide_id in ("slide-1", "slide-2", "slide-3"): + derivative = tmp_path / "data" / "private" / slide_id + tile_dir = derivative / "slide_files" / "10" + tile_dir.mkdir(parents=True) + (derivative / "slide.dzi").write_text( + '' + '' + ) + image = Image.new("RGB", (1000, 800), (180, 110, 150)) + if blank_on_slide_2 and slide_id == "slide-2": + ImageDraw.Draw(image).rectangle((700, 500, 999, 799), fill="white") + image.save(tile_dir / "0_0.jpeg") + + +def test_alignment_api_is_hidden_when_disabled(tmp_path: Path) -> None: + with _client(tmp_path, enabled=False) as client: + assert client.get("/api/v1/admin/comparison-sets").status_code == 404 + + +def test_admin_creates_set_and_queues_idempotent_pair_jobs(tmp_path: Path) -> None: + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + created = client.post( + "/api/v1/admin/comparison-sets", + headers=headers, + json={ + "name": "Any tissue stains", + "slideIds": ["slide-1", "slide-2", "slide-3"], + "referenceSlideId": "slide-1", + }, + ) + assert created.status_code == 201, created.text + payload = created.json() + assert payload["referenceSlideId"] == "slide-1" + assert [member["stain"] for member in payload["members"]] == ["H&E", "PAS", "CD3"] + assert payload["status"] == "queued" + + first = client.post( + f"/api/v1/admin/comparison-sets/{payload['id']}/register", headers=headers + ) + second = client.post( + f"/api/v1/admin/comparison-sets/{payload['id']}/register", headers=headers + ) + assert first.status_code == second.status_code == 202 + assert first.json()["queuedPairs"] == 0 + assert second.json()["queuedPairs"] == 0 + with session_factory(client.app.state.settings)() as database: + assert database.query(Job).filter(Job.kind == "align").count() == 2 + jobs = client.get(f"/api/v1/admin/comparison-sets/{payload['id']}/jobs").json() + assert {job["kind"] for job in jobs} == {"align"} + assert {job["setVersion"] for job in jobs} == {payload["version"]} + assert all(job["createdAt"] for job in jobs) + assert all(job["updatedAt"] for job in jobs) + assert all(job["createdAt"].endswith("Z") for job in jobs) + assert all(job["updatedAt"].endswith("Z") for job in jobs) + assert all("heartbeatAt" in job for job in jobs) + + with session_factory(client.app.state.settings)() as database: + item = database.get(ComparisonSet, payload["id"]) + assert item is not None + item.registrations = {"slide-2": {"status": "approximate", "anchorSlideId": "slide-1"}} + item.status = "running" + database.commit() + cancelled = client.delete( + f"/api/v1/admin/comparison-sets/{payload['id']}/register", headers=headers + ) + assert cancelled.status_code == 200 + assert cancelled.json()["cancelledJobs"] == 2 + assert ( + client.get(f"/api/v1/admin/comparison-sets/{payload['id']}").json()["status"] + == "partial" + ) + + rerun = client.post( + f"/api/v1/admin/comparison-sets/{payload['id']}/reregister", headers=headers + ) + assert rerun.status_code == 202 + assert rerun.json()["queuedPairs"] == 2 + refreshed = client.get(f"/api/v1/admin/comparison-sets/{payload['id']}").json() + assert refreshed["status"] == "queued" + assert refreshed["members"][1]["registration"]["status"] == "approximate" + with session_factory(client.app.state.settings)() as database: + current_jobs = [ + job + for job in database.query(Job).filter(Job.kind == "align").all() + if (job.checkpoint or {}).get("setVersion") == refreshed["version"] + ] + assert len(current_jobs) == 2 + assert all(job.checkpoint["preserveExisting"] is True for job in current_jobs) + + +def test_slide_stack_membership_lifecycle_and_suggestions(tmp_path: Path) -> None: + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + created = client.post( + "/api/v1/admin/comparison-sets", + headers=headers, + json={ + "name": "Case stack", + "slideIds": ["slide-1"], + "referenceSlideId": "slide-1", + }, + ) + assert created.status_code == 201, created.text + stack = created.json() + assert stack["status"] == "draft" + assert stack["members"][0]["anchorSlideId"] is None + + summaries = client.get("/api/v1/admin/slides/slide-1/stacks") + assert summaries.status_code == 200 + assert summaries.json()[0]["role"] == "reference" + suggestions = client.get("/api/v1/admin/slides/slide-1/stack-suggestions") + assert {item["slideId"] for item in suggestions.json()} == {"slide-2", "slide-3"} + + linked = client.patch( + f"/api/v1/admin/comparison-sets/{stack['id']}/members", + headers=headers, + json={ + "version": stack["version"], + "add": [{"slideId": "slide-2", "anchorSlideId": "slide-1"}], + "order": ["slide-2", "slide-1"], + }, + ) + assert linked.status_code == 200, linked.text + payload = linked.json() + assert payload["version"] == stack["version"] + 1 + assert [member["slideId"] for member in payload["members"]] == [ + "slide-2", + "slide-1", + ] + assert payload["members"][0]["anchorSlideId"] == "slide-1" + + stale = client.patch( + f"/api/v1/admin/comparison-sets/{stack['id']}/members", + headers=headers, + json={"version": stack["version"], "add": []}, + ) + assert stale.status_code == 409 + with session_factory(client.app.state.settings)() as database: + assert ( + database.query(ComparisonSetMember).filter_by(comparison_set_id=stack["id"]).count() + == 2 + ) + assert database.query(Job).filter(Job.kind == "align").count() == 1 + + +def test_stack_upload_reservation_is_atomic_and_queues_when_ready(tmp_path: Path) -> None: + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack = client.post( + "/api/v1/admin/comparison-sets", + headers=headers, + json={ + "name": "Upload stack", + "slideIds": ["slide-1"], + "referenceSlideId": "slide-1", + }, + ).json() + endpoint = f"/api/v1/admin/comparison-sets/{stack['id']}/upload-reservations" + base = { + "version": stack["version"], + "displayName": "HER2 serial section", + "length": 4096, + "stain": "HER2", + "anchorSlideId": "slide-1", + "folderId": None, + "caseId": "case-a", + "organSite": "breast", + } + rejected = client.post(endpoint, headers=headers, json={**base, "filename": "her2.svs"}) + assert rejected.status_code == 422 + assert rejected.json()["detail"]["code"] == "OME_TIFF_REQUIRED" + + reserved = client.post( + endpoint, headers=headers, json={**base, "filename": "her2.ome.tiff"} + ) + assert reserved.status_code == 201, reserved.text + slide_id = reserved.json()["slide"]["id"] + manifest = client.get(f"/api/v1/admin/comparison-sets/{stack['id']}").json() + pending = next(member for member in manifest["members"] if member["slideId"] == slide_id) + assert pending["state"] == "uploading" + assert pending["tileSource"] is None + assert pending["anchorSlideId"] == "slide-1" + + with session_factory(client.app.state.settings)() as database: + slide = database.get(Slide, slide_id) + assert slide is not None + slide.state = SlideState.READY_PRIVATE + slide.sha256 = "uploaded-sha" + assert activate_ready_slide_memberships(database, slide) == 1 + database.commit() + job = database.scalar(select(Job).where(Job.slide_id == slide_id, Job.kind == "align")) + assert job is not None + assert job.checkpoint["anchorSlideId"] == "slide-1" + remove_slide_from_stacks(database, slide_id) + database.delete(slide) + database.commit() + remaining = database.get(ComparisonSet, stack["id"]) + assert remaining is not None + assert remaining.member_slide_ids == ["slide-1"] + + reference = database.get(Slide, "slide-1") + assert reference is not None + remove_slide_from_stacks(database, reference.id) + database.delete(reference) + database.commit() + assert database.get(ComparisonSet, stack["id"]) is None + + +def test_changing_stack_reference_invalidates_dependent_maps(tmp_path: Path) -> None: + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack = client.post( + "/api/v1/admin/comparison-sets", + headers=headers, + json={ + "name": "Editable anchors", + "slideIds": ["slide-1", "slide-2"], + "referenceSlideId": "slide-1", + }, + ).json() + with session_factory(client.app.state.settings)() as database: + item = database.get(ComparisonSet, stack["id"]) + assert item is not None + item.registrations = {"slide-2": {"status": "ready", "anchorSlideId": "slide-1"}} + database.commit() + + updated = client.patch( + f"/api/v1/admin/comparison-sets/{stack['id']}/members", + headers=headers, + json={ + "version": stack["version"], + "add": [], + "referenceSlideId": "slide-2", + }, + ) + assert updated.status_code == 200, updated.text + payload = updated.json() + assert payload["referenceSlideId"] == "slide-2" + assert all(member["registration"] is None for member in payload["members"]) + old_reference = next( + member for member in payload["members"] if member["slideId"] == "slide-1" + ) + assert old_reference["anchorSlideId"] == "slide-2" + + +def test_benchmark_queues_enabled_engines_and_promotes_candidate(tmp_path: Path) -> None: + with _client(tmp_path, enabled=True, hisalign=True, valis=False) as client: + headers = _headers(client) + created = client.post( + "/api/v1/admin/comparison-sets", + headers=headers, + json={ + "name": "Engine bakeoff", + "slideIds": ["slide-1", "slide-2"], + "referenceSlideId": "slide-1", + }, + ).json() + original_status = created["status"] + url = f"/api/v1/admin/comparison-sets/{created['id']}" + disabled = client.post( + url + "/benchmark", + headers=headers, + json={"version": created["version"], "engines": ["valis-1.2.0"]}, + ) + assert disabled.status_code == 409 + queued = client.post( + url + "/benchmark", + headers=headers, + json={ + "version": created["version"], + "engines": ["native-v12", "hisalign-0.2.1"], + }, + ) + assert queued.status_code == 202, queued.text + assert queued.json()["queuedCandidates"] == 2 + assert client.get(url).json()["status"] == original_status + rerun = client.post( + url + "/benchmark", + headers=headers, + json={ + "version": created["version"], + "engines": ["hisalign-0.2.1"], + "rerun": True, + }, + ) + assert rerun.status_code == 202 + assert rerun.json()["queuedCandidates"] == 1 + cancelled = client.delete(url + "/register", headers=headers) + assert cancelled.status_code == 200 + assert cancelled.json()["cancelledJobs"] == 4 + assert client.get(url).json()["status"] == "draft" + with session_factory(client.app.state.settings)() as database: + assert database.query(Job).filter(Job.kind == "align_benchmark").count() == 3 + assert ( + database.query(Job) + .filter(Job.kind == "align_benchmark", Job.cancellation_requested_at.is_not(None)) + .count() + == 3 + ) + candidate = ComparisonRegistrationCandidate( + comparison_set_id=created["id"], + slide_id="slide-2", + set_version=created["version"], + anchor_slide_id="slide-1", + source_version="sha-2", + anchor_version="sha-1", + engine="hisalign-0.2.1", + engine_version=ENGINE_VERSIONS["hisalign-0.2.1"], + settings_digest=settings_digest("hisalign-0.2.1", {"maxImageDimension": 768}), + status="ready", + validation_state="engineering_passed", + registration={ + "engineSettings": {"maxImageDimension": 768}, + "status": "ready", + "movingToReference": [[1, 0, 10], [0, 1, 5]], + "triangles": [ + { + "moving": [[0, 0], [100, 0], [0, 100]], + "reference": [[10, 5], [110, 5], [10, 105]], + } + ], + }, + evidence={"roundTripP95Pixels": 0.1}, + ) + database.add(candidate) + database.add( + ComparisonRegistrationRevision( + comparison_set_id=created["id"], + slide_id="slide-2", + set_version=created["version"], + source_version="sha-2", + anchor_slide_id="slide-1", + algorithm_version="native-v12", + provenance="automatic", + registration={"status": "approximate"}, + ) + ) + stale_candidate = ComparisonRegistrationCandidate( + comparison_set_id=created["id"], + slide_id="slide-2", + set_version=created["version"], + anchor_slide_id="slide-1", + source_version="superseded-source", + anchor_version="sha-1", + engine="native-v12", + engine_version="old-build", + settings_digest="b" * 64, + status="ready", + validation_state="engineering_passed", + registration={"status": "ready"}, + evidence={}, + ) + database.add(stale_candidate) + stale_settings_candidate = ComparisonRegistrationCandidate( + comparison_set_id=created["id"], + slide_id="slide-2", + set_version=created["version"], + anchor_slide_id="slide-1", + source_version="sha-2", + anchor_version="sha-1", + engine="hisalign-0.2.1", + engine_version=ENGINE_VERSIONS["hisalign-0.2.1"], + settings_digest="c" * 64, + status="ready", + validation_state="engineering_passed", + registration={"status": "ready"}, + evidence={}, + ) + database.add(stale_settings_candidate) + database.commit() + candidate_id = candidate.id + stale_candidate_id = stale_candidate.id + stale_settings_candidate_id = stale_settings_candidate.id + stale_promotion = client.post( + url + f"/candidates/{stale_candidate_id}/promote", + headers=headers, + json={"version": created["version"]}, + ) + assert stale_promotion.status_code == 409 + assert stale_promotion.json()["detail"]["code"] == "ALIGNMENT_CANDIDATE_STALE" + stale_settings_promotion = client.post( + url + f"/candidates/{stale_settings_candidate_id}/promote", + headers=headers, + json={"version": created["version"]}, + ) + assert stale_settings_promotion.status_code == 409 + assert stale_settings_promotion.json()["detail"]["code"] == ( + "ALIGNMENT_CANDIDATE_SETTINGS_STALE" + ) + unqualified_promotion = client.post( + url + f"/candidates/{candidate_id}/promote", + headers=headers, + json={"version": created["version"]}, + ) + assert unqualified_promotion.status_code == 409 + assert unqualified_promotion.json()["detail"]["code"] == ( + "ALIGNMENT_CANDIDATE_NOT_PROMOTABLE" + ) + with session_factory(client.app.state.settings)() as database: + qualified = database.get(ComparisonRegistrationCandidate, candidate_id) + qualified.registration = { + **qualified.registration, + "evidence": {"hisalignLocalEvidenceQualified": True}, + } + database.commit() + promoted = client.post( + url + f"/candidates/{candidate_id}/promote", + headers=headers, + json={"version": created["version"]}, + ) + assert promoted.status_code == 200, promoted.text + assert promoted.json()["members"][1]["registration"]["engine"] == "hisalign-0.2.1" + with session_factory(client.app.state.settings)() as database: + saved = database.get(ComparisonSet, created["id"]).registrations["slide-2"] + assert saved["engineSettings"] == {"maxImageDimension": 768} + assert saved["settingsDigest"] == settings_digest( + "hisalign-0.2.1", saved["engineSettings"] + ) + with session_factory(client.app.state.settings)() as database: + assert ( + database.query(ComparisonRegistrationRevision) + .filter( + ComparisonRegistrationRevision.comparison_set_id == created["id"], + ComparisonRegistrationRevision.slide_id == "slide-2", + ComparisonRegistrationRevision.set_version == created["version"], + ) + .count() + == 2 + ) + manifest = client.get(url + "/candidates") + assert manifest.status_code == 200 + assert manifest.json()["candidates"][0]["artifactSha256"] is None + assert manifest.json()["candidates"][0]["currentSettings"] is False + + +def test_set_rejects_unready_or_missing_reference_members(tmp_path: Path) -> None: + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + missing = client.post( + "/api/v1/admin/comparison-sets", + headers=headers, + json={ + "name": "Bad set", + "slideIds": ["slide-1", "slide-2"], + "referenceSlideId": "slide-3", + }, + ) + assert missing.status_code == 422 + assert missing.json()["detail"]["code"] == "REFERENCE_NOT_MEMBER" + + +def test_numbered_sections_queue_against_their_matching_he_anchor(tmp_path: Path) -> None: + with _client(tmp_path, enabled=True) as client: + with session_factory(client.app.state.settings)() as database: + first, second, stain = [database.get(Slide, f"slide-{index}") for index in range(1, 4)] + assert first and second and stain + first.display_name, first.original_filename = "H&E 1of2", "case_HE_1of2.svs" + second.display_name, second.original_filename, second.stain = ( + "H&E 2of2", + "case_HE_2of2.svs", + "H&E", + ) + stain.display_name, stain.original_filename, stain.stain = ( + "PAS 2of2", + "case_PAS_2of2.svs", + "PAS", + ) + database.commit() + headers = _headers(client) + created = client.post( + "/api/v1/admin/comparison-sets", + headers=headers, + json={ + "name": "Numbered serial sections", + "slideIds": ["slide-1", "slide-2", "slide-3"], + "referenceSlideId": "slide-1", + }, + ).json() + + response = client.post( + f"/api/v1/admin/comparison-sets/{created['id']}/register", headers=headers + ) + + assert response.status_code == 202 + with session_factory(client.app.state.settings)() as database: + jobs = {job.slide_id: job for job in database.query(Job).all()} + assert jobs["slide-2"].checkpoint["anchorSlideId"] == "slide-1" + assert jobs["slide-3"].checkpoint["anchorSlideId"] == "slide-2" + assert jobs["slide-2"].created_at <= jobs["slide-3"].created_at + + +def test_shared_collection_lists_only_fully_authorized_comparisons(tmp_path: Path) -> None: + with _client(tmp_path, enabled=True) as client: + with session_factory(client.app.state.settings)() as database: + share = LibraryShare( + public_id="shared-collection", + target_type="collection", + target_id="collection-id", + privacy_status="passed", + ) + database.add(share) + database.flush() + database.add_all( + [ + ShareSlide(share_id=share.id, slide_id="slide-1", sort_order=0), + ShareSlide(share_id=share.id, slide_id="slide-2", sort_order=1), + ] + ) + visible = ComparisonSet( + name="Shared H&E and PAS", + reference_slide_id="slide-1", + member_slide_ids=["slide-1", "slide-2"], + source_versions={"slide-1": "sha-1", "slide-2": "sha-2"}, + registrations={}, + status="partial", + ) + hidden = ComparisonSet( + name="Includes unshared IHC", + reference_slide_id="slide-1", + member_slide_ids=["slide-1", "slide-3"], + source_versions={"slide-1": "sha-1", "slide-3": "sha-3"}, + registrations={}, + status="partial", + ) + database.add_all([visible, hidden]) + database.commit() + visible_id = visible.id + + response = client.get("/api/v2/public/collections/shared-collection/comparisons") + assert response.status_code == 200 + assert response.json() == [ + {"id": visible_id, "name": "Shared H&E and PAS", "status": "partial"} + ] + + with session_factory(client.app.state.settings)() as database: + slide = database.get(Slide, "slide-2") + assert slide is not None + slide.state = SlideState.CONVERTING + database.commit() + assert client.get("/api/v2/public/collections/shared-collection/comparisons").json() == [] + assert ( + client.get( + f"/api/v2/public/collections/shared-collection/comparisons/{visible_id}" + ).status_code + == 404 + ) + + with session_factory(client.app.state.settings)() as database: + share = database.scalar( + select(LibraryShare).where(LibraryShare.public_id == "shared-collection") + ) + assert share is not None + slide = database.get(Slide, "slide-2") + assert slide is not None + slide.state = SlideState.READY_PRIVATE + share.privacy_status = "pending" + database.commit() + assert ( + client.get( + f"/api/v2/public/collections/shared-collection/comparisons/{visible_id}" + ).status_code + == 404 + ) + + +def test_correction_preview_save_and_stale_write(tmp_path: Path) -> None: + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + created = client.post( + "/api/v1/admin/comparison-sets", + headers=headers, + json={ + "name": "Correction test", + "slideIds": ["slide-1", "slide-2", "slide-3"], + "referenceSlideId": "slide-1", + }, + ).json() + url = f"/api/v1/admin/comparison-sets/{created['id']}" + payload = { + "version": created["version"], + "referenceSlideId": "slide-2", + "referencePoints": [[100, 100], [500, 100], [100, 500]], + "movingPoints": [[120, 110], [520, 110], [120, 510]], + "previewOnly": True, + } + preview = client.put(url + "/corrections/slide-3", headers=headers, json=payload) + assert preview.status_code == 200, preview.text + assert preview.json()["members"][2]["registration"]["coordinateReferenceId"] == "slide-2" + assert client.get(url).json()["members"][2]["registration"] is None + payload["previewOnly"] = False + saved = client.put(url + "/corrections/slide-3", headers=headers, json=payload) + assert saved.status_code == 200, saved.text + assert saved.json()["version"] == created["version"] + 1 + assert client.get(url).json()["members"][2]["registration"]["provenance"] == "manual" + assert ( + client.put(url + "/corrections/slide-3", headers=headers, json=payload).status_code + == 409 + ) + assert len(client.get(url + "/revisions").json()) == 1 + # Updating anchors must not incorrectly require movingPoints. + updated = client.patch( + url, + headers=headers, + json={"version": saved.json()["version"], "anchors": {"slide-3": "slide-2"}}, + ) + assert updated.status_code == 200, updated.text + + +def test_manual_correction_retains_compatible_overview_for_other_tissue( + tmp_path: Path, monkeypatch +) -> None: + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + created = client.post( + "/api/v1/admin/comparison-sets", headers=headers, + json={"name": "Manual with overview", "slideIds": ["slide-1", "slide-2"], + "referenceSlideId": "slide-1"}, + ).json() + overview = { + "status": "approximate", "provenance": "automatic", + "sourceVersion": "sha-2", "anchorVersion": "sha-1", "anchorSlideId": "slide-1", + "movingToReference": [[1, 0, 20], [0, 1, 0]], + "overviewTriangles": [{"moving": [[0, 0], [1000, 0], [0, 800]], + "reference": [[20, 0], [1020, 0], [20, 800]]}], + "engine": "native-v12", "engineVersion": ENGINE_VERSIONS["native-v12"], + "settingsDigest": settings_digest("native-v12"), + } + with session_factory(client.app.state.settings)() as database: + comparison = database.get(ComparisonSet, created["id"]) + comparison.registrations = {"slide-2": overview} + database.commit() + endpoint = f"/api/v1/admin/comparison-sets/{created['id']}/corrections/slide-2" + correction = { + "version": created["version"], "referencePoints": [[100, 100], [500, 100], [100, 500]], + "movingPoints": [[120, 110], [520, 110], [120, 510]], "previewOnly": True, + } + preview = client.put(endpoint, headers=headers, json=correction) + assert preview.status_code == 200, preview.text + registration = preview.json()["members"][1]["registration"] + assert registration["status"] == "ready" + assert registration["overviewFallback"] == overview + assert not registration.get("overviewTriangles") + correction["previewOnly"] = False + saved = client.put(endpoint, headers=headers, json=correction) + assert saved.status_code == 200, saved.text + current = client.get(f"/api/v1/admin/comparison-sets/{created['id']}").json() + assert current["members"][1]["registration"]["overviewFallback"] == overview + monkeypatch.setitem(ENGINE_VERSIONS, "native-v12", "obsolete-overview-version") + current = client.get(f"/api/v1/admin/comparison-sets/{created['id']}").json() + assert current["members"][1]["registration"]["status"] == "ready" + assert "overviewFallback" not in current["members"][1]["registration"] + + +def test_correction_rejects_collinear_and_out_of_bounds_points(tmp_path: Path) -> None: + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + created = client.post( + "/api/v1/admin/comparison-sets", + headers=headers, + json={ + "name": "Correction test", + "slideIds": ["slide-1", "slide-2"], + "referenceSlideId": "slide-1", + }, + ).json() + url = f"/api/v1/admin/comparison-sets/{created['id']}/corrections/slide-2" + for points in ([[100, 100], [200, 200], [300, 300]], [[100, 100], [1200, 100], [100, 500]]): + response = client.put( + url, + headers=headers, + json={ + "version": created["version"], + "referencePoints": points, + "movingPoints": points, + }, + ) + assert response.status_code == 422 + + +def test_correction_rejects_a_blank_glass_landmark(tmp_path: Path) -> None: + _correction_tiles(tmp_path, blank_on_slide_2=True) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + created = client.post( + "/api/v1/admin/comparison-sets", + headers=headers, + json={ + "name": "Glass point", + "slideIds": ["slide-1", "slide-2"], + "referenceSlideId": "slide-1", + }, + ).json() + response = client.put( + f"/api/v1/admin/comparison-sets/{created['id']}/corrections/slide-2", + headers=headers, + json={ + "version": created["version"], + "referencePoints": [[100, 100], [500, 100], [800, 600]], + "movingPoints": [[100, 100], [500, 100], [800, 600]], + "previewOnly": True, + }, + ) + assert response.status_code == 422 + assert response.json()["detail"]["code"] == "LANDMARK_ON_GLASS" + + +def test_engine_upgrade_invalidates_saved_map_and_requeues_completed_pair(tmp_path, monkeypatch): + from wsi_viewer.alignment_engines import ENGINE_NATIVE, ENGINE_VERSIONS + from wsi_viewer.alignment_fast import PREPARATION_VERSION + + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + created = client.post( + "/api/v1/admin/comparison-sets", + headers=headers, + json={ + "name": "Upgrade", + "slideIds": ["slide-1", "slide-2"], + "referenceSlideId": "slide-1", + }, + ).json() + endpoint = f"/api/v1/admin/comparison-sets/{created['id']}" + with session_factory(client.app.state.settings)() as database: + item = database.get(ComparisonSet, created["id"]) + item.registrations = { + "slide-2": { + "status": "ready", + "provenance": "automatic", + "triangles": [{}], + "sourceVersion": "sha-2", + "anchorVersion": "sha-1", + "anchorSlideId": "slide-1", + "engine": ENGINE_NATIVE, + "engineVersion": ENGINE_VERSIONS[ENGINE_NATIVE], + "settingsDigest": settings_digest(ENGINE_NATIVE), + "evidence": {"phase": "preview", "preparationVersion": PREPARATION_VERSION}, + } + } + for job in database.scalars(select(Job)): + job.status = "succeeded" + database.commit() + assert client.get(endpoint).json()["members"][1]["registration"]["status"] == "ready" + with session_factory(client.app.state.settings)() as database: + item = database.get(ComparisonSet, created["id"]) + saved = dict(item.registrations["slide-2"]) + saved["engineVersion"] = "obsolete-engine" + item.registrations = {"slide-2": saved} + database.commit() + assert client.post(endpoint + "/register", headers=headers).json()["queuedPairs"] == 1 + assert client.post(endpoint + "/register", headers=headers).json()["queuedPairs"] == 0 + monkeypatch.setitem(ENGINE_VERSIONS, ENGINE_NATIVE, "upgraded-engine") + assert client.get(endpoint).json()["members"][1]["registration"]["status"] == "stale" + assert client.post(endpoint + "/register", headers=headers).json()["queuedPairs"] == 1 + assert client.post(endpoint + "/register", headers=headers).json()["queuedPairs"] == 0 + with session_factory(client.app.state.settings)() as database: + assert database.query(Job).filter(Job.kind == "align").count() == 3 + + +def test_saved_map_is_hidden_when_slides_have_different_case_ids(tmp_path: Path) -> None: + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + created = client.post( + "/api/v1/admin/comparison-sets", + headers=headers, + json={"name": "Cross-case", "slideIds": ["slide-1", "slide-2"], + "referenceSlideId": "slide-1"}, + ).json() + with session_factory(client.app.state.settings)() as database: + database.get(Slide, "slide-1").case_id = "Case A" + database.get(Slide, "slide-2").case_id = "Case B" + comparison = database.get(ComparisonSet, created["id"]) + comparison.registrations = {"slide-2": { + "status": "approximate", "movingToReference": [[1, 0, 2], [0, 1, 3]], + "overviewTriangles": [{"moving": [[0, 0], [1, 0], [0, 1]], + "reference": [[2, 3], [3, 3], [2, 4]]}], + }} + database.commit() + registration = client.get( + f"/api/v1/admin/comparison-sets/{created['id']}" + ).json()["members"][1]["registration"] + assert registration["status"] == "rejected" + assert registration["movingToReference"] is None + assert registration["overviewTriangles"] == [] diff --git a/tests/backend/test_alignment_artifact_replacement.py b/tests/backend/test_alignment_artifact_replacement.py new file mode 100644 index 00000000..71087d39 --- /dev/null +++ b/tests/backend/test_alignment_artifact_replacement.py @@ -0,0 +1,219 @@ +"""Atomic receipt replacement with actual owned Windows reader handles.""" + +import ctypes +import importlib.util +import json +import sys +import threading +import time +from pathlib import Path + +import pytest + + +@pytest.fixture(params=["operational", "warm"]) +def writer(request): + if request.param == "warm": + from wsi_viewer.alignment_warm import _atomic_receipt + + return _atomic_receipt + source = ( + Path(__file__).resolve().parents[2] / "scripts/measure_alignment_operational_profile.py" + ) + spec = importlib.util.spec_from_file_location("operational_replacement", source) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + return module._write + + +@pytest.fixture +def replacement(): + from wsi_viewer import alignment_artifacts + + return alignment_artifacts + + +def _reader(path, *, share_delete=False): + kernel = ctypes.WinDLL("kernel32", use_last_error=True) + kernel.CreateFileW.argtypes = [ + ctypes.c_wchar_p, + ctypes.c_uint32, + ctypes.c_uint32, + ctypes.c_void_p, + ctypes.c_uint32, + ctypes.c_uint32, + ctypes.c_void_p, + ] + kernel.CreateFileW.restype = ctypes.c_void_p + kernel.CloseHandle.argtypes = [ctypes.c_void_p] + kernel.CloseHandle.restype = ctypes.c_int + share = 0x1 | 0x2 | (0x4 if share_delete else 0) + handle = kernel.CreateFileW(str(path), 0x80000000, share, None, 3, 0, None) + if handle == ctypes.c_void_p(-1).value: + raise ctypes.WinError(ctypes.get_last_error()) + return kernel, handle + + +@pytest.mark.skipif(sys.platform != "win32", reason="actual Windows sharing semantics") +@pytest.mark.parametrize("share_delete", [False, True]) +def test_reader_release_allows_same_pending_receipt(writer, tmp_path, share_delete): + target = tmp_path / "receipt.json" + writer(target, {"observation": 1}) + kernel, handle = _reader(target, share_delete=share_delete) + released = threading.Event() + pending_at_release = [] + + def release(): + time.sleep(0.15) + pending_at_release.extend(tmp_path.glob("*.pending")) + assert kernel.CloseHandle(handle) + released.set() + + thread = threading.Thread(target=release) + thread.start() + try: + writer(target, {"observation": 2}) + finally: + thread.join(2) + assert released.is_set() + assert len(pending_at_release) == 1 + assert json.loads(target.read_bytes()) == {"observation": 2} + assert not list(tmp_path.glob("*.pending")) + + +@pytest.mark.skipif(sys.platform != "win32", reason="actual Windows sharing semantics") +def test_permanent_reader_preserves_old_and_pending_until_capped(writer, tmp_path): + target = tmp_path / "receipt.json" + writer(target, {"observation": 1}) + kernel, handle = _reader(target) + started = time.monotonic() + try: + with pytest.raises(PermissionError) as raised: + writer(target, {"observation": 2}) + elapsed = time.monotonic() - started + assert raised.value.winerror in {5, 32, 33} + assert 0.4 <= elapsed < 1.5 + assert json.loads(target.read_bytes()) == {"observation": 1} + pending = list(tmp_path.glob("*.pending")) + assert len(pending) == 1 + assert json.loads(pending[0].read_bytes()) == {"observation": 2} + finally: + assert kernel.CloseHandle(handle) + + +@pytest.mark.skipif(sys.platform != "win32", reason="actual Windows sharing semantics") +def test_writer_deadline_shortens_reader_retry(writer, tmp_path): + target = tmp_path / "receipt.json" + writer(target, {"observation": 1}) + kernel, handle = _reader(target) + started = time.monotonic() + try: + with pytest.raises(PermissionError): + writer(target, {"observation": 2}, deadline=started + 0.08) + assert time.monotonic() - started < 0.3 + assert json.loads(target.read_bytes()) == {"observation": 1} + assert len(list(tmp_path.glob("*.pending"))) == 1 + finally: + assert kernel.CloseHandle(handle) + + +@pytest.mark.parametrize("winerror", [5, 32, 33]) +def test_only_windows_transient_errors_retry_same_payload( + replacement, monkeypatch, tmp_path, winerror +): + pending, target = tmp_path / "one.pending", tmp_path / "receipt.json" + pending.write_bytes(b"new payload") + target.write_bytes(b"old payload") + clock = [100.0] + calls = [] + real_replace = replacement.os.replace + error = PermissionError("injected transient sharing error") + error.winerror = winerror + + def replace(source, destination): + calls.append((source, destination, source.read_bytes())) + if len(calls) < 3: + raise error + real_replace(source, destination) + + monkeypatch.setattr(replacement.sys, "platform", "win32") + monkeypatch.setattr(replacement.os, "replace", replace) + monkeypatch.setattr(replacement.time, "monotonic", lambda: clock[0]) + monkeypatch.setattr( + replacement.time, "sleep", lambda value: clock.__setitem__(0, clock[0] + value) + ) + replacement.replace_pending(pending, target) + assert len(calls) == 3 + assert all(call == (pending, target, b"new payload") for call in calls) + assert target.read_bytes() == b"new payload" + + +@pytest.mark.parametrize("platform,winerror", [("linux", 5), ("win32", 112), ("win32", None)]) +def test_other_io_errors_never_retry(replacement, monkeypatch, tmp_path, platform, winerror): + pending, target = tmp_path / "one.pending", tmp_path / "receipt.json" + pending.write_bytes(b"new payload") + target.write_bytes(b"old payload") + error = OSError("injected nontransient I/O error") + error.winerror = winerror + calls = [] + + def replace(*args): + calls.append(args) + raise error + + monkeypatch.setattr(replacement.sys, "platform", platform) + monkeypatch.setattr(replacement.os, "replace", replace) + monkeypatch.setattr(replacement.time, "sleep", lambda _: pytest.fail("unexpected retry sleep")) + with pytest.raises(OSError) as raised: + replacement.replace_pending(pending, target) + assert raised.value is error + assert calls == [(pending, target)] + assert target.read_bytes() == b"old payload" and pending.read_bytes() == b"new payload" + + +def test_expired_deadline_allows_no_retry(replacement, monkeypatch, tmp_path): + pending, target = tmp_path / "one.pending", tmp_path / "receipt.json" + pending.write_bytes(b"new payload") + error = PermissionError("injected sharing error") + error.winerror = 5 + calls = [] + + def replace(*args): + calls.append(args) + raise error + + monkeypatch.setattr(replacement.sys, "platform", "win32") + monkeypatch.setattr(replacement.os, "replace", replace) + monkeypatch.setattr(replacement.time, "monotonic", lambda: 100.0) + monkeypatch.setattr(replacement.time, "sleep", lambda _: pytest.fail("deadline was extended")) + with pytest.raises(PermissionError): + replacement.replace_pending(pending, target, deadline=100.0) + assert calls == [(pending, target)] + assert pending.read_bytes() == b"new payload" + + +def test_sleep_reaching_deadline_allows_no_late_replace(replacement, monkeypatch, tmp_path): + pending, target = tmp_path / "one.pending", tmp_path / "receipt.json" + pending.write_bytes(b"new payload") + target.write_bytes(b"old payload") + error = PermissionError("injected sharing error") + error.winerror = 5 + clock = [100.0] + calls = [] + real_replace = replacement.os.replace + + def replace(source, destination): + calls.append((source, destination)) + if len(calls) == 1: + raise error + real_replace(source, destination) + + monkeypatch.setattr(replacement.sys, "platform", "win32") + monkeypatch.setattr(replacement.os, "replace", replace) + monkeypatch.setattr(replacement.time, "monotonic", lambda: clock[0]) + monkeypatch.setattr(replacement.time, "sleep", lambda _: clock.__setitem__(0, 100.05)) + with pytest.raises(PermissionError) as raised: + replacement.replace_pending(pending, target, deadline=100.05) + assert raised.value is error + assert calls == [(pending, target)] + assert target.read_bytes() == b"old payload" and pending.read_bytes() == b"new payload" diff --git a/tests/backend/test_alignment_benchmark.py b/tests/backend/test_alignment_benchmark.py new file mode 100644 index 00000000..19dc2a12 --- /dev/null +++ b/tests/backend/test_alignment_benchmark.py @@ -0,0 +1,878 @@ +import json + +import pytest + + +def test_cache_retains_effective_provenance_without_exposing_private_settings( + tmp_path, monkeypatch +): + from wsi_viewer import alignment_benchmark as bench + from wsi_viewer.alignment_engines import ENGINE_NATIVE_OVERVIEW, settings_digest + + for side in ("reference", "moving"): + (tmp_path / side).mkdir() + (tmp_path / side / "thumbnail.jpg").write_bytes(b"pixels") + pair = { + "kind": "positive", + "landmarks": [], + "reference": {"path": str(tmp_path / "reference"), "size": [10, 10]}, + "moving": {"path": str(tmp_path / "moving"), "size": [10, 10]}, + } + effective = {"inputBlurRadius": 0.6, "resourcePath": str(tmp_path / "private-weights")} + monkeypatch.setattr( + bench, "engine_availability", lambda: {ENGINE_NATIVE_OVERVIEW: {"available": True}} + ) + calls = [] + monkeypatch.setattr( + bench, + "_run_alignment_bounded", + lambda *a, **kw: calls.append(kw) or {"status": "rejected", "engineSettings": effective}, + ) + manifest = {"pairs": [pair], "settings": {"native": {"iterations": 2}}} + out = tmp_path / "out" + report = bench.run_benchmark(manifest, out, ["native"]) + receipt = json.loads(next((out / "cache").glob("*.json")).read_text()) + assert receipt["requestedSettingsDigest"] == settings_digest( + ENGINE_NATIVE_OVERVIEW, {"iterations": 2, "timeoutSeconds": 600} + ) + assert receipt["effectiveSettings"] == effective + assert receipt["effectiveSettingsDigest"] == settings_digest(ENGINE_NATIVE_OVERVIEW, effective) + assert report["rows"][0]["effectiveSettingsDigest"] == receipt["effectiveSettingsDigest"] + assert str(tmp_path) not in json.dumps(report) + bench.run_benchmark(manifest, out, ["native"]) + assert len(calls) == 1 + + +def test_resource_rejection_preserves_safe_peak_metrics(tmp_path, monkeypatch): + from wsi_viewer import alignment_benchmark as bench + from wsi_viewer.alignment import AlignmentRejected + + for side in ("reference", "moving"): + (tmp_path / side).mkdir() + (tmp_path / side / "thumbnail.jpg").write_bytes(b"pixels") + pair = { + "kind": "negative", + "landmarks": [], + "reference": {"path": str(tmp_path / "reference"), "size": [10, 10]}, + "moving": {"path": str(tmp_path / "moving"), "size": [10, 10]}, + } + monkeypatch.setattr( + bench, "engine_availability", lambda: {"native-overview-v6": {"available": True}} + ) + + def fail(*a, **kw): + error = AlignmentRejected("memory ceiling on " + str(tmp_path)) + error.resource_metrics = { + "peakMemoryBytes": 1234, + "peakCommittedMemoryBytes": 5678, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "privatePath": str(tmp_path), + } + raise error + + monkeypatch.setattr(bench, "_run_alignment_bounded", fail) + report = bench.run_benchmark({"pairs": [pair]}, tmp_path / "out", ["native"], repeat_runs=1) + row = report["rows"][0] + assert row["peakMemoryBytes"] == 1234 + assert row["resourceMetrics"]["peakCommittedMemoryBytes"] == 5678 + assert row["repeatComputeReceipts"][0]["peakMemoryBytes"] == 1234 + assert str(tmp_path) not in json.dumps(report) + + +def test_resource_changed_after_admission_is_unavailable_not_anatomical_rejection( + tmp_path, monkeypatch +): + from wsi_viewer import alignment_benchmark as bench + from wsi_viewer.alignment_resources import EngineResourceUnavailable + + for side in ("reference", "moving"): + (tmp_path / side).mkdir() + (tmp_path / side / "thumbnail.jpg").write_bytes(b"pixels") + pair = { + "kind": "positive", + "landmarks": [], + "reference": {"path": str(tmp_path / "reference"), "size": [10, 10]}, + "moving": {"path": str(tmp_path / "moving"), "size": [10, 10]}, + } + monkeypatch.setattr( + bench, "engine_availability", lambda: {"native-overview-v6": {"available": True}} + ) + + def unavailable(*args, **kwargs): + raise EngineResourceUnavailable("verified local weights changed") + + monkeypatch.setattr(bench, "_run_alignment_bounded", unavailable) + row = bench.run_benchmark({"pairs": [pair]}, tmp_path / "out", ["native"], repeat_runs=1)[ + "rows" + ][0] + assert row["outcome"] == "unavailable" + assert row["repeatComputeReceipts"] == [] + assert row["coldRuntimeSeconds"] is None and row["admissionSeconds"] >= 0 + + +def _scored_row(kind="positive", *, manual=False): + return { + "recipe": "native", + "kind": kind, + "outcome": "ok", + "registration": { + "status": "ready", + "triangles": [ + { + "moving": [[0, 0], [10, 0], [0, 10]], + "reference": [[0, 0], [10, 0], [0, 10]], + } + ], + }, + "landmarks": [ + { + "eligible": True, + "movingPoint": [1, 1], + "referencePoint": [1, 1], + "referenceMicronsPerPixel": [1, 1], + "wrongStructure": False, + } + ] + if kind == "positive" + else [], + "wrongStructure": False, + "independentlyReviewed": True, + "landmarksFitFree": True, + "manualAssistance": manual, + "coldRuntimeSeconds": 1, + } + + +def test_positive_only_recipe_cannot_advance_to_finalists(): + from wsi_viewer.alignment_benchmark import aggregate_results + + result = aggregate_results([_scored_row()]) + assert result["finalists"] == [] + + +def test_reviewed_all_rejected_recipe_with_ground_truth_can_advance_unqualified(): + from wsi_viewer.alignment_benchmark import aggregate_results + + rows = [_scored_row(), _scored_row("negative")] + for row in rows: + row.update(outcome="rejected", registration={}) + result = aggregate_results(rows) + assert result["finalists"] == ["native"] + assert result["recipes"]["native"]["observedCoverage"] == 0 + assert result["winners"] == {"fast": None, "accurate": None} + rows[1].pop("wrongStructure") + assert aggregate_results(rows)["finalists"] == [] + + +def test_manual_only_positive_retains_automatic_denominator_and_separate_score(): + from wsi_viewer.alignment_benchmark import aggregate_results + + result = aggregate_results([_scored_row(), _scored_row(manual=True), _scored_row("negative")]) + report = result["recipes"]["native"] + assert report["plannedPairs"] == 3 + assert report["positivePairs"] == 2 + assert report["eligibleLandmarks"] == 2 + assert report["calibratedCoverage"] == 0.5 + assert report["unsupportedLandmarks"] == 1 + assert report["manualAssistance"]["calibratedCoverage"] == 1 + assert report["benchmarkQualified"] is False + assert report["readyQualified"] is False + + +def test_manual_effort_aggregates_only_reviewed_assisted_measurements(): + from wsi_viewer.alignment_benchmark import aggregate_results + + measured = _scored_row(manual=True) + measured["manualCorrectionEffort"] = { + "pointPairs": 2, + "elapsedSeconds": 14.5, + "reviewConfirmed": True, + } + missing = _scored_row(manual=True) + result = aggregate_results([measured, missing, _scored_row(), _scored_row("negative")]) + report = result["recipes"]["native"] + assert report["eligibleLandmarks"] == 3 + assert report["calibratedCoverage"] == pytest.approx(1 / 3) + assert report["manualCorrectionEffort"] == { + "measuredPairs": 1, + "missingPairs": 1, + "pointPairsTotal": 2, + "elapsedSecondsTotal": 14.5, + "elapsedSecondsMedian": 14.5, + "elapsedSecondsP95": 14.5, + } + unmeasured = aggregate_results([missing])["recipes"]["native"]["manualCorrectionEffort"] + assert unmeasured["measuredPairs"] == 0 + assert unmeasured["missingPairs"] == 1 + assert unmeasured["pointPairsTotal"] is None + assert unmeasured["elapsedSecondsTotal"] is None + automatic = aggregate_results([_scored_row()])["recipes"]["native"]["manualCorrectionEffort"] + assert automatic["measuredPairs"] == automatic["missingPairs"] == 0 + assert automatic["elapsedSecondsTotal"] is None + + +def test_manual_effort_sanitizer_drops_freeform_private_details(): + from wsi_viewer.alignment_benchmark import _manual_effort + + assert _manual_effort( + { + "pointPairs": 1, + "elapsedSeconds": 0, + "reviewConfirmed": True, + "privateReviewerName": "private identity", + } + ) == { + "pointPairs": 1, + "elapsedSeconds": 0.0, + "reviewConfirmed": True, + } + + +@pytest.mark.parametrize( + "field,value", + [ + ("pointPairs", 0), + ("pointPairs", 4), + ("pointPairs", True), + ("elapsedSeconds", -1), + ("elapsedSeconds", float("nan")), + ("elapsedSeconds", float("inf")), + ("elapsedSeconds", True), + ("reviewConfirmed", False), + ], +) +def test_manifest_rejects_invalid_manual_effort(tmp_path, field, value): + from wsi_viewer.alignment_benchmark import validate_manifest + + for side in ("reference", "moving"): + (tmp_path / side).mkdir() + effort = {"pointPairs": 1, "elapsedSeconds": 0, "reviewConfirmed": True, field: value} + pair = { + "kind": "positive", + "landmarks": [], + "manualAssistance": True, + "manualCorrectionEffort": effort, + "reference": {"path": str(tmp_path / "reference"), "size": [10, 10]}, + "moving": {"path": str(tmp_path / "moving"), "size": [10, 10]}, + } + with pytest.raises(ValueError, match="manual correction effort"): + validate_manifest({"pairs": [pair]}) + + +def test_pair_settings_and_calibration_reach_child_and_invalidate_digest(tmp_path, monkeypatch): + from wsi_viewer import alignment_benchmark as bench + + for side in ("reference", "moving"): + (tmp_path / side).mkdir() + (tmp_path / side / "thumbnail.jpg").write_bytes(b"pixels") + pair = { + "kind": "positive", + "landmarks": [], + "reference": { + "path": str(tmp_path / "reference"), + "size": [10, 10], + "micronsPerPixel": [0.25, 0.5], + }, + "moving": {"path": str(tmp_path / "moving"), "size": [10, 10], "micronsPerPixel": [0.5, 1]}, + "settings": {"native": {"iterations": 2}}, + } + original = bench.pair_digest(pair, "native", {}) + pair["moving"]["tissueCrop"] = True + crop_digest = bench.pair_digest(pair, "native", {}) + assert crop_digest != original + original = crop_digest + calls = [] + monkeypatch.setattr( + bench, "engine_availability", lambda: {"native-overview-v6": {"available": True}} + ) + monkeypatch.setattr( + bench, + "_run_alignment_bounded", + lambda *_a, **kw: calls.append(kw["engine_settings"]) or {"status": "rejected"}, + ) + bench.run_benchmark( + {"pairs": [pair], "settings": {"native": {"iterations": 1, "globalOption": True}}}, + tmp_path / "out", + ["native"], + ) + assert calls[0]["iterations"] == 2 + assert calls[0]["globalOption"] is True + assert calls[0]["referenceMicronsPerPixel"] == [0.25, 0.5] + assert calls[0]["movingMicronsPerPixel"] == [0.5, 1] + assert calls[0]["movingCropped"] is True + pair["moving"]["micronsPerPixel"] = [0.75, 1] + assert bench.pair_digest(pair, "native", {}) != original + changed = bench.pair_digest(pair, "native", {}) + pair["settings"]["native"]["iterations"] = 3 + assert bench.pair_digest(pair, "native", {}) != changed + pair["reference"]["micronsPerPixel"] = [0, 1] + with pytest.raises(ValueError, match="calibration"): + bench.pair_digest(pair, "native", {}) + + +def test_rejection_diagnostic_is_private_and_report_remains_sanitized(tmp_path, monkeypatch): + from wsi_viewer import alignment_benchmark as bench + from wsi_viewer.alignment import AlignmentRejected + + for side in ("reference", "moving"): + (tmp_path / side).mkdir() + (tmp_path / side / "thumbnail.jpg").write_bytes(b"pixels") + pair = { + "kind": "positive", + "landmarks": [], + "reference": {"path": str(tmp_path / "reference"), "size": [10, 10]}, + "moving": {"path": str(tmp_path / "moving"), "size": [10, 10]}, + } + monkeypatch.setattr( + bench, "engine_availability", lambda: {"native-overview-v6": {"available": True}} + ) + + def fail(*_a, **_kw): + raise AlignmentRejected(f"upstream registration failed on {tmp_path}") + + monkeypatch.setattr(bench, "_run_alignment_bounded", fail) + result = bench.run_benchmark({"pairs": [pair]}, tmp_path / "out", ["native"]) + assert str(tmp_path) not in json.dumps(result) + key = result["rows"][0]["digest"] + diagnostic = json.loads((tmp_path / "out" / "diagnostics" / f"{key}.json").read_text()) + assert diagnostic["exceptionType"] == "AlignmentRejected" + assert str(tmp_path) in diagnostic["message"] + + +def test_manifest_screening_requires_frozen_positive_negative_counts(tmp_path): + from wsi_viewer.alignment_benchmark import validate_manifest + + with pytest.raises(ValueError, match="12 positive.*4 negative"): + validate_manifest({"pairs": []}, screening=True) + + +def test_cache_digest_changes_for_actual_input_bytes_and_settings(tmp_path): + from wsi_viewer.alignment_benchmark import pair_digest + + first = tmp_path / "a" + first.mkdir() + (first / "thumbnail.jpg").write_bytes(b"a") + second = tmp_path / "b" + second.mkdir() + (second / "thumbnail.jpg").write_bytes(b"b") + pair = { + "reference": {"path": str(first), "size": [10, 10]}, + "moving": {"path": str(second), "size": [10, 10]}, + "kind": "positive", + "landmarks": [], + } + initial = pair_digest(pair, "native", {}) + assert pair_digest(pair, "native", {"iterations": 2}) != initial + (second / "thumbnail.jpg").write_bytes(b"c") + assert pair_digest(pair, "native", {}) != initial + + +def test_failed_pairs_keep_landmark_denominator_and_no_compute_only_fast_winner(): + from wsi_viewer.alignment_benchmark import aggregate_results + + records = [ + { + "eligible": True, + "movingPoint": [1, 1], + "referencePoint": [1, 1], + "referenceMicronsPerPixel": [1, 1], + "wrongStructure": False, + } + ] + local = { + "status": "ready", + "triangles": [ + {"moving": [[0, 0], [10, 0], [0, 10]], "reference": [[0, 0], [10, 0], [0, 10]]} + ], + } + rows = [ + { + "recipe": "native", + "kind": "positive", + "outcome": "ok", + "registration": local, + "landmarks": records, + "coldRuntimeSeconds": 0.01, + }, + { + "recipe": "native", + "kind": "positive", + "outcome": "error", + "registration": {}, + "landmarks": records, + "coldRuntimeSeconds": 0.01, + }, + ] + report = aggregate_results(rows) + assert report["recipes"]["native"]["eligibleLandmarks"] == 2 + assert report["recipes"]["native"]["coverage"] == 0.5 + assert report["winners"]["fast"] is None + assert report["winners"]["accurate"] is None + + +def test_cached_run_does_not_replace_cold_timing_and_report_omits_private_paths( + tmp_path, monkeypatch +): + from wsi_viewer import alignment_benchmark as bench + + for name in ("reference", "moving"): + (tmp_path / name).mkdir() + (tmp_path / name / "thumbnail.jpg").write_bytes(b"private pixel digest input") + pair = { + "reference": {"path": str(tmp_path / "reference"), "size": [10, 10]}, + "moving": {"path": str(tmp_path / "moving"), "size": [10, 10]}, + "kind": "positive", + "landmarks": [ + { + "movingPoint": [1, 1], + "referencePoint": [1, 1], + "referenceMicronsPerPixel": [1, 1], + "wrongStructure": False, + "eligible": True, + } + ], + } + monkeypatch.setattr( + bench, "engine_availability", lambda: {"native-overview-v6": {"available": True}} + ) + monkeypatch.setattr(bench, "_run_alignment_bounded", lambda *_a, **_kw: {"status": "rejected"}) + manifest = {"pairs": [pair]} + out = tmp_path / "out" + first = bench.run_benchmark(manifest, out, ["native"]) + calls = [] + monkeypatch.setattr( + bench, + "_run_alignment_bounded", + lambda *_a, **_kw: calls.append(True) or {"status": "rejected", "peakMemoryBytes": 1234}, + ) + second = bench.run_benchmark(manifest, out, ["native"], repeat_runs=1) + assert first["rows"][0]["coldRuntimeSeconds"] == second["rows"][0]["coldRuntimeSeconds"] + assert second["rows"][0]["cached"] is True + assert second["rows"][0]["pairIndex"] == 0 + assert second["rows"][0]["landmarkMetrics"]["eligibleLandmarks"] == 1 + assert second["rows"][0]["landmarkMetrics"]["unsupportedLandmarks"] == 1 + assert calls == [True] + assert len(second["rows"][0]["repeatComputeReceipts"]) == 1 + assert second["rows"][0]["repeatComputeReceipts"][0]["peakMemoryBytes"] == 1234 + assert str(tmp_path) not in json.dumps(second) + + +def test_unscored_development_never_selects_finalists_or_winners(): + from wsi_viewer.alignment_benchmark import aggregate_results + + result = aggregate_results( + [ + { + "recipe": "native", + "kind": "positive", + "landmarks": [], + "registration": {"status": "ready"}, + "outcome": "ok", + "coldRuntimeSeconds": 0.01, + "peakMemoryBytes": 1234, + } + ] + ) + assert result["finalists"] == [] + assert result["winners"] == {"fast": None, "accurate": None} + assert result["recipes"]["native"]["missingGroundTruthPairs"] == 1 + assert result["recipes"]["native"]["peakMemoryP95Bytes"] == 1234 + + +def test_reviewed_approximate_recipe_can_qualify_without_ready_promotion(): + from wsi_viewer.alignment_benchmark import aggregate_results + + registration = { + "status": "approximate", + "confidence": 0.4, + "overviewTriangles": [ + {"moving": [[0, 0], [10, 0], [0, 10]], "reference": [[0, 0], [10, 0], [0, 10]]} + ], + } + rows = [ + { + "recipe": "wsireg", + "kind": "positive", + "outcome": "ok", + "registration": registration, + "coldRuntimeSeconds": 1, + "independentlyReviewed": True, + "landmarksFitFree": True, + "landmarks": [ + { + "eligible": True, + "movingPoint": [1, 1], + "referencePoint": [1, 1], + "referenceMicronsPerPixel": [1, 1], + "wrongStructure": False, + } + ], + }, + { + "recipe": "wsireg", + "kind": "negative", + "outcome": "ok", + "registration": {"status": "rejected", "confidence": 0}, + "landmarks": [], + "coldRuntimeSeconds": 1, + "wrongStructure": False, + "independentlyReviewed": True, + "landmarksFitFree": True, + }, + ] + rows[1]["outcome"] = "rejected" + report = aggregate_results(rows) + assert report["recipes"]["wsireg"]["benchmarkQualified"] is True + assert report["recipes"]["wsireg"]["readyQualified"] is False + assert report["winners"]["accurate"] == "wsireg" + assert report["winners"]["fast"] is None + assert registration["status"] == "approximate" + rows[1]["registration"] = {"status": "approximate", "confidence": 0.49} + rows[1]["wrongStructure"] = True + unsafe = aggregate_results(rows) + assert unsafe["recipes"]["wsireg"]["benchmarkQualified"] is False + + +def test_missing_learned_weights_are_runtime_unavailable_not_registration_failure( + tmp_path, monkeypatch +): + from wsi_viewer import alignment_benchmark as bench + + for side in ("reference", "moving"): + (tmp_path / side).mkdir() + (tmp_path / side / "thumbnail.jpg").write_bytes(b"input") + pair = { + "kind": "positive", + "landmarks": [], + "reference": {"path": str(tmp_path / "reference"), "size": [10, 10]}, + "moving": {"path": str(tmp_path / "moving"), "size": [10, 10]}, + } + monkeypatch.setattr( + bench, "engine_availability", lambda: {"deeperhistreg-learned": {"available": True}} + ) + monkeypatch.setattr( + bench, + "_run_alignment_bounded", + lambda *_a, **_kw: pytest.fail("missing research weights must not launch a child"), + ) + result = bench.run_benchmark({"pairs": [pair]}, tmp_path / "out", ["deeperhistreg-learned"]) + assert result["rows"][0]["outcome"] == "unavailable" + assert result["rows"][0]["reasonCode"] == "verified-research-weights-unavailable" + assert result["rows"][0]["coldRuntimeSeconds"] is None + + +def test_registration_change_invalidates_negative_and_latency_reviews(tmp_path, monkeypatch): + from wsi_viewer import alignment_benchmark as bench + + for side in ("reference", "moving"): + (tmp_path / side).mkdir() + (tmp_path / side / "thumbnail.jpg").write_bytes(b"input") + pair = { + "kind": "negative", + "landmarks": [], + "reference": {"path": str(tmp_path / "reference"), "size": [10, 10]}, + "moving": {"path": str(tmp_path / "moving"), "size": [10, 10]}, + } + monkeypatch.setattr( + bench, "engine_availability", lambda: {"native-overview-v6": {"available": True}} + ) + monkeypatch.setattr(bench, "_run_alignment_bounded", lambda *_a, **_kw: {"status": "rejected"}) + manifest = {"pairs": [pair]} + first = bench.run_benchmark(manifest, tmp_path / "out", ["native"]) + pair["reviews"] = { + "native": { + "registrationDigest": first["rows"][0]["digest"], + "wrongStructure": False, + "frontendLatencySeconds": 1, + "frontendLatencyScope": "foreground-open-to-sync", + "frontendLatencyReviewed": True, + } + } + reviewed = bench.run_benchmark(manifest, tmp_path / "out", ["native"]) + assert reviewed["rows"][0]["wrongStructure"] is False + assert reviewed["rows"][0]["frontendLatencyReviewed"] is True + manifest["settings"] = {"native": {"changed": True}} + changed = bench.run_benchmark(manifest, tmp_path / "out", ["native"]) + assert changed["rows"][0]["wrongStructure"] is None + assert changed["rows"][0]["frontendLatencyReviewed"] is False + assert changed["recipes"]["native-overview-v6"]["missingNegativeReviews"] == 1 + + +def test_runtime_identity_binds_loaded_opencv_and_contrib_distribution(monkeypatch): + import cv2 + from wsi_viewer import alignment_benchmark as benchmark + + monkeypatch.setattr( + benchmark.importlib.metadata, + "version", + lambda name: "4.11" if name == "opencv-python-headless" else "4.9", + ) + monkeypatch.setattr(cv2, "__version__", "4.9.0") + first = benchmark._runtime_versions() + assert first["opencv-contrib-python-headless"] == "4.9" + assert first["loaded-cv2"] == "4.9.0" + monkeypatch.setattr(cv2, "__version__", "4.11.0") + assert benchmark._runtime_versions() != first + + +def test_generated_cache_reset_preserves_bound_inputs_and_copied_pyramids(tmp_path): + from wsi_viewer.alignment_cache import reset_generated_regional_cache + + from tests.backend.test_alignment_immutable_inputs import snapshot + + root = tmp_path / "sources" / "a" + root.parent.mkdir() + value = snapshot(root) + candidate = root / "original.tif" + candidate.write_bytes(b"original") + dzi = root / "slide.dzi" + dzi.write_bytes(b"descriptor") + + def sha(p): + return __import__("hashlib").sha256(p.read_bytes()).hexdigest() + + (root / ".openslide-source.json").write_text( + json.dumps({"source": str(candidate.resolve()), "tileSize": 512, "quality": 92}) + ) + value["regionSource"] = { + "available": True, + "kind": "openslide-original", + "file": "original.tif", + "sha256": sha(candidate), + "descriptorSha256": sha(dzi), + "rendering": {"tileSize": 512, "quality": 92}, + "tileCacheLimitBytes": 999999, + } + (root / "immutable-overview.json").write_text(json.dumps(value)) + tile = root / "slide_files" / "2" / "0_0.jpg" + tile.parent.mkdir(parents=True) + tile.write_bytes(b"generated") + bound_before = {p.name: p.read_bytes() for p in root.iterdir() if p.is_file()} + result = reset_generated_regional_cache([root, root], tmp_path) + assert result["removedFileCount"] == 1 and result["removedBytes"] == 9 + assert result["sourceKindCounts"] == {"openslide-original": 1} + assert not tile.exists() + assert bound_before == {p.name: p.read_bytes() for p in root.iterdir() if p.is_file()} + tile.write_bytes(b"copied") + value["regionSource"] = { + "available": True, + "kind": "copied-dzi", + "files": [{"name": "slide_files/2/0_0.jpg", "sha256": sha(tile)}], + } + (root / "immutable-overview.json").write_text(json.dumps(value)) + assert reset_generated_regional_cache([root], tmp_path)["removedFileCount"] == 0 + assert tile.read_bytes() == b"copied" + + +def test_generated_cache_reset_rejects_outside_workspace_and_reparse_parent(tmp_path, monkeypatch): + from wsi_viewer import alignment_cache + + from tests.backend.test_alignment_immutable_inputs import snapshot + + root = tmp_path / "a" + snapshot(root) + with pytest.raises(ValueError, match="workspace"): + alignment_cache.reset_generated_regional_cache([root], tmp_path / "other") + monkeypatch.setattr(alignment_cache, "_is_reparse", lambda path: path == tmp_path) + with pytest.raises(ValueError, match="reparse"): + alignment_cache.reset_generated_regional_cache([root], tmp_path) + + +def test_cold_cache_protocol_invalidates_old_receipt_and_resume_does_not_reset( + tmp_path, monkeypatch +): + from wsi_viewer import alignment_benchmark as bench + + for side in ("reference", "moving"): + (tmp_path / side).mkdir() + (tmp_path / side / "thumbnail.jpg").write_bytes(b"pixels") + pair = { + "kind": "positive", + "landmarks": [], + **{s: {"path": str(tmp_path / s), "size": [10, 10]} for s in ("reference", "moving")}, + } + monkeypatch.setattr( + bench, "engine_availability", lambda: {"native-overview-v6": {"available": True}} + ) + calls, resets = [], [] + monkeypatch.setattr( + bench, "_run_alignment_bounded", lambda *a, **kw: calls.append(kw) or {"status": "rejected"} + ) + + def reset(roots, workspace): + resets.append((roots, workspace)) + return { + "policy": "process-cold-generated-regional-cache-empty/1", + "performed": True, + "wallSeconds": 7.0, + "removedFileCount": 2, + "removedBytes": 123, + "sourceKindCounts": {"openslide-original": 1, "verified-openslide-candidate": 1}, + "hostFilesystemCacheState": "unmeasured", + } + + monkeypatch.setattr(bench, "reset_generated_regional_cache", reset) + manifest, out = {"pairs": [pair]}, tmp_path / "out" + old = bench.run_benchmark(manifest, out, ["native"]) + report = bench.run_benchmark( + manifest, + out, + ["native"], + reset_immutable_regional_cache=True, + immutable_input_root=tmp_path, + ) + row = report["rows"][0] + assert row["digest"] != old["rows"][0]["digest"] + assert row["cachePreparation"]["removedBytes"] == 123 + assert row["coldRuntimeSeconds"] == row["runtimeCoreSeconds"] + row["inputAdmissionSeconds"] + 7 + assert row["endToEndPreparationAndRuntimeSeconds"] == row["coldRuntimeSeconds"] + assert len(resets) == 1 and len(calls) == 2 + resumed = bench.run_benchmark( + manifest, + out, + ["native"], + reset_immutable_regional_cache=True, + immutable_input_root=tmp_path, + ) + assert resumed["rows"][0]["cached"] is True + assert len(resets) == 1 and len(calls) == 2 + with pytest.raises(ValueError, match="protocol"): + bench.run_benchmark( + manifest, + out, + ["native"], + reset_immutable_regional_cache=True, + immutable_input_root=tmp_path, + repeat_runs=1, + ) + + +def test_generated_cache_reparse_entry_prevents_any_file_deletion(tmp_path, monkeypatch): + import hashlib + + from wsi_viewer import alignment_cache + + from tests.backend.test_alignment_immutable_inputs import snapshot + + root = tmp_path / "a" + value = snapshot(root) + (root / "original.tif").write_bytes(b"original") + (root / "slide.dzi").write_bytes(b"descriptor") + + def sha(p): + return hashlib.sha256(p.read_bytes()).hexdigest() + + (root / ".openslide-source.json").write_text( + json.dumps( + {"source": str((root / "original.tif").resolve()), "tileSize": 512, "quality": 92} + ) + ) + value["regionSource"] = { + "available": True, + "kind": "openslide-original", + "file": "original.tif", + "sha256": sha(root / "original.tif"), + "descriptorSha256": sha(root / "slide.dzi"), + "rendering": {"tileSize": 512, "quality": 92}, + } + (root / "immutable-overview.json").write_text(json.dumps(value)) + cache = root / "slide_files" + cache.mkdir() + regular, linked = cache / "0_0.jpg", cache / "1_0.jpg" + regular.write_bytes(b"first generated tile") + linked.write_bytes(b"simulated reparse entry") + original_check = alignment_cache._is_reparse + monkeypatch.setattr( + alignment_cache, "_is_reparse", lambda path: path == linked or original_check(path) + ) + with pytest.raises(ValueError, match="reparse"): + alignment_cache.reset_generated_regional_cache([root], tmp_path) + assert regular.read_bytes() == b"first generated tile" + assert linked.exists() + + +def test_cold_cache_protocol_fatal_containment_loss_cannot_start_next_recipe(tmp_path, monkeypatch): + from wsi_viewer import alignment_benchmark as bench + + for side in ("reference", "moving"): + (tmp_path / side).mkdir() + (tmp_path / side / "thumbnail.jpg").write_bytes(b"pixels") + pair = { + "kind": "positive", + "landmarks": [], + **{s: {"path": str(tmp_path / s), "size": [10, 10]} for s in ("reference", "moving")}, + } + monkeypatch.setattr( + bench, + "engine_availability", + lambda: {r: {"available": True} for r in ("native-overview-v6", "hisalign-0.2.1")}, + ) + resets = [] + monkeypatch.setattr( + bench, "reset_generated_regional_cache", lambda *a: resets.append(a) or {"wallSeconds": 0.0} + ) + + def lost(*a, **kw): + raise SystemExit("containment lost") + + monkeypatch.setattr(bench, "_run_alignment_bounded", lost) + with pytest.raises(SystemExit, match="containment lost"): + bench.run_benchmark( + {"pairs": [pair]}, + tmp_path / "out", + ["native", "hisalign"], + reset_immutable_regional_cache=True, + immutable_input_root=tmp_path, + ) + assert len(resets) == 1 + + +@pytest.mark.parametrize("reset_seconds", [1.25, 600.0]) +def test_cache_preparation_consumes_total_recipe_execution_budget( + tmp_path, monkeypatch, reset_seconds +): + from wsi_viewer import alignment_benchmark as bench + + for side in ("reference", "moving"): + (tmp_path / side).mkdir() + (tmp_path / side / "thumbnail.jpg").write_bytes(b"pixels") + pair = { + "kind": "positive", + "landmarks": [], + **{s: {"path": str(tmp_path / s), "size": [10, 10]} for s in ("reference", "moving")}, + } + monkeypatch.setattr( + bench, "engine_availability", lambda: {"native-overview-v6": {"available": True}} + ) + monkeypatch.setattr( + bench, + "reset_generated_regional_cache", + lambda *a: { + "wallSeconds": reset_seconds, + "removedFileCount": 0, + "removedBytes": 0, + "sourceKindCounts": {}, + }, + ) + calls = [] + monkeypatch.setattr( + bench, "_run_alignment_bounded", lambda *a, **kw: calls.append(kw) or {"status": "rejected"} + ) + report = bench.run_benchmark( + {"pairs": [pair]}, + tmp_path / "out", + ["native"], + reset_immutable_regional_cache=True, + immutable_input_root=tmp_path, + ) + row = report["rows"][0] + if reset_seconds < 600: + assert 0 < calls[0]["timeout_seconds"] <= 598.75 + assert calls[0]["engine_settings"]["timeoutSeconds"] == 600 + assert row["grantedChildBudgetSeconds"] == calls[0]["timeout_seconds"] + else: + assert calls == [] + assert row["outcome"] == "rejected" + assert row["reasonCode"] == "pair-time-budget-exhausted-before-child" + assert report["recipes"]["native-overview-v6"]["positivePairs"] == 1 + assert row["containmentCleanupSeconds"] is None diff --git a/tests/backend/test_alignment_campaign_report.py b/tests/backend/test_alignment_campaign_report.py new file mode 100644 index 00000000..3f991d77 --- /dev/null +++ b/tests/backend/test_alignment_campaign_report.py @@ -0,0 +1,577 @@ +"""Reporting-only safety regressions; run after the frozen compute phase.""" + +import importlib.util +import json +import os +from pathlib import Path + +import pytest + + +@pytest.fixture +def campaign_report(): + path = Path(__file__).resolve().parents[2] / "scripts/report_alignment_campaign.py" + spec = importlib.util.spec_from_file_location("alignment_campaign_report", path) + assert spec and spec.loader + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + return module + + +def _reviewed_screening(): + rows = [ + { + "recipe": "native-overview-v6", + "kind": "positive" if index < 12 else "negative", + "outcome": "rejected", + "failureCategory": "structural-or-correspondence-rejection", + "repeatComputeReceipts": [ + {"failureCategory": "structural-or-correspondence-rejection"} + ], + } + for index in range(16) + ] + report = { + "screening": True, + "recipes": { + "native-overview-v6": { + "eligibleLandmarks": 947, + "missingNegativeReviews": 0, + "confidentWrongStructurePairs": 0, + "observedCoverage": 0, + "p95RelativeError": None, + "coldRuntimeP95Seconds": 2, + } + }, + } + return report, rows + + +def test_screening_requires_every_planned_negative_fresh_repeat(campaign_report): + report, rows = _reviewed_screening() + assert campaign_report.select(report, rows)[0] == ["native-overview-v6"] + rows[12]["repeatComputeReceipts"] = [] + selected, decisions = campaign_report.select(report, rows) + assert selected == [] + assert ( + "missing-planned-negative-repeat-receipt" + in decisions["native-overview-v6"]["exclusionReasons"] + ) + + +def test_unscored_development_cold_only_does_not_apply_screening_selector(campaign_report): + report, rows = _reviewed_screening() + report["screening"] = False + for row in rows: + row["repeatComputeReceipts"] = [] + assert campaign_report.select(report, rows) == ([], {}) + + +def test_repeat_acceptance_is_unknown_safety_without_persisted_map_review(campaign_report): + report, rows = _reviewed_screening() + rows[12]["repeatComputeReceipts"][0]["failureCategory"] = "accepted-map" + selected, decisions = campaign_report.select(report, rows) + assert selected == [] + assert ( + "repeat-negative-map-review-unavailable" + in decisions["native-overview-v6"]["exclusionReasons"] + ) + + +def test_negative_image_ceiling_failure_is_unresolved_not_safe_rejection(campaign_report): + report, rows = _reviewed_screening() + rows[13]["failureCategory"] = "bounded-image-ceiling" + selected, decisions = campaign_report.select(report, rows) + assert selected == [] + assert ( + "unresolved-negative-resource-or-runtime-failure" + in decisions["native-overview-v6"]["exclusionReasons"] + ) + + +def test_windows_upstream_cleanup_lock_is_runtime_failure(campaign_report, tmp_path): + digest = "e" * 64 + (tmp_path / "diagnostics").mkdir() + (tmp_path / "diagnostics" / f"{digest}.json").write_text( + json.dumps( + { + "exceptionType": "AlignmentRejected", + "message": ( + "[WinError 32] The process cannot access the file because it is being used " + "by another process: private-elastix-log" + ), + } + ) + ) + assert campaign_report.classify(tmp_path, digest, "rejected") == "upstream-or-runtime-failure" + + +def test_public_winner_is_suppressed_when_reviewed_safety_is_ineligible( + campaign_report, tmp_path, monkeypatch +): + report = { + "screening": True, + "rows": [], + "recipes": {"native-overview-v6": {"benchmarkQualified": True}}, + "winners": {"fast": "native-overview-v6", "accurate": None}, + "qualificationGates": {}, + } + + monkeypatch.setattr( + campaign_report, + "select", + lambda *_: ( + [], + { + "native-overview-v6": { + "eligibleForUnqualifiedExpansion": False, + "exclusionReasons": ["repeat-negative-map-review-unavailable"], + } + }, + ), + ) + result = campaign_report.summarize(report, tmp_path) + assert result["winners"] == {"fast": None, "accurate": None} + metrics = result["recipes"]["native-overview-v6"] + assert metrics["benchmarkQualified"] is True # Original cold gate evidence retained. + assert metrics["reviewedSafetyEligible"] is False + assert metrics["reviewedBenchmarkQualified"] is False + assert result["winnerReview"]["fast"] == { + "originalBenchmarkWinner": "native-overview-v6", + "reportedWinner": None, + "suppressed": True, + "suppressionReasons": ["repeat-negative-map-review-unavailable"], + "scope": "reviewed-negative-cold-and-fresh-repeat-safety-policy", + } + + +def test_public_resources_preserve_distinct_job_rss_and_committed_peaks(campaign_report, tmp_path): + digest = "a" * 64 + (tmp_path / "cache").mkdir() + resources = { + "peakMemoryBytes": 200, + "peakCommittedMemoryBytes": 900, + "committedMemoryLimitBytes": 800, + "memoryMeasurementScope": "windows-job-sampled-working-set", + "processContainment": "windows-job-object", + "privatePath": "private-original", + } + (tmp_path / "cache" / f"{digest}.json").write_text( + json.dumps( + { + "registration": {}, + "resourceMetrics": resources, + "effectiveSettingsDigest": "e" * 64, + "settingsDigest": "r" * 64, + } + ) + ) + report = { + "screening": False, + "rows": [ + { + "digest": digest, + "recipe": "native-overview-v6", + "pairIndex": 0, + "kind": "positive", + "outcome": "rejected", + "coldRuntimeSeconds": 1, + "peakMemoryBytes": 200, + "resourceMetrics": resources, + } + ], + "recipes": {"native-overview-v6": {}}, + "winners": {"fast": None, "accurate": None}, + "qualificationGates": {}, + } + result = campaign_report.summarize(report, tmp_path, memory_scope="unrecorded") + row = result["rows"][0] + assert row["peakMemoryMeasurementScope"] == "windows-job-sampled-working-set" + assert row["resourceMetrics"]["peakCommittedMemoryBytes"] == 900 + assert row["effectiveSettingsDigest"] == "e" * 64 + assert result["recipes"]["native-overview-v6"]["peakCommittedMemoryP95Bytes"] == 900 + assert "private-original" not in json.dumps(result) + + +def _initializer_path(tmp_path, module): + path = tmp_path / "artifacts" / ("a" * 64) / module.INITIALIZER_ARTIFACT_NAME + path.parent.mkdir(parents=True) + return path + + +def test_initializer_size_is_checked_before_reading(campaign_report, tmp_path, monkeypatch): + path = _initializer_path(tmp_path, campaign_report) + path.write_bytes(b"x" * 65) + monkeypatch.setattr(campaign_report, "MAX_INITIALIZER_ARTIFACT_BYTES", 64) + original_open = Path.open + + def guarded_open(candidate, *args, **kwargs): + assert candidate != path, "oversized initializer must not be opened" + return original_open(candidate, *args, **kwargs) + + monkeypatch.setattr(Path, "open", guarded_open) + with pytest.raises(ValueError, match="size ceiling|exceeds ceiling"): + campaign_report.stage_metrics( + tmp_path, {"recipe": "native-wsireg", "digest": "a" * 64}, {}, {} + ) + + +def test_initializer_read_stays_bounded_if_file_grows_after_stat( + campaign_report, tmp_path, monkeypatch +): + path = _initializer_path(tmp_path, campaign_report) + path.write_bytes(b"x" * 65) + monkeypatch.setattr(campaign_report, "MAX_INITIALIZER_ARTIFACT_BYTES", 64) + original_stat = Path.stat + + def smaller_stat(candidate, *args, **kwargs): + value = original_stat(candidate, *args, **kwargs) + if candidate == path: + fields = list(value) + fields[6] = 0 + return os.stat_result(fields) + return value + + monkeypatch.setattr(Path, "stat", smaller_stat) + with pytest.raises(ValueError, match="exceeds ceiling"): + campaign_report.stage_metrics( + tmp_path, {"recipe": "native-wsireg", "digest": "a" * 64}, {}, {} + ) + + +def test_initializer_symlink_is_rejected_before_loading(campaign_report, tmp_path, monkeypatch): + path = _initializer_path(tmp_path, campaign_report) + path.write_text(json.dumps({"status": "approximate"})) + original = Path.is_symlink + monkeypatch.setattr( + Path, "is_symlink", lambda candidate: candidate == path or original(candidate) + ) + with pytest.raises(ValueError, match="symlinks"): + campaign_report.stage_metrics( + tmp_path, {"recipe": "native-wsireg", "digest": "a" * 64}, {}, {} + ) + + +def test_public_stage_omits_origins_and_nested_private_geometry(campaign_report): + stage = { + "engine": "native-overview-v6", + "engineVersion": "bounded-overview", + "settingsDigest": "a" * 64, + "runtimeSeconds": 1.5, + "referenceMicronsPerPixel": [0.25, 0.5], + "movingScale": [8, 8], + "cropOrigin": {"reference": [120, 300], "moving": [100, 400]}, + "samplingFrames": {"moving": {"cropOrigin": [100, 400]}}, + "referenceScale": {"cropOrigin": [120, 300], "source": "private.svs"}, + "engineSettings": {"landmarks": [[1, 2], [3, 4]]}, + } + assert campaign_report.public_stage(stage) == { + "engine": "native-overview-v6", + "engineVersion": "bounded-overview", + "settingsDigest": "a" * 64, + "runtimeSeconds": 1.5, + "referenceMicronsPerPixel": [0.25, 0.5], + "movingScale": [8, 8], + } + + +def _hybrid_comparison_report(module, hybrid_metrics, first_metrics, second_metrics): + stages = module.RECIPE_STAGES["native-valis"] + return { + "rows": [ + { + "pairIndex": 3, + "kind": "positive", + "recipe": recipe, + "digest": str(index) * 64, + "coldRuntimeSeconds": runtime, + "landmarkMetrics": {"eligibleLandmarks": 80, **metrics}, + } + for index, (recipe, runtime, metrics) in enumerate( + [ + (stages[0], 2, first_metrics), + (stages[1], 200, second_metrics), + ("native-valis", 218, hybrid_metrics), + ] + ) + ] + } + + +def test_hybrid_coverage_priority_improvement_labels_error_tradeoff(campaign_report): + report = _hybrid_comparison_report( + campaign_report, + {"observedCoverage": 22 / 80, "medianRelativeError": 0.005, "p95RelativeError": 0.0074}, + {"observedCoverage": 9 / 80, "medianRelativeError": 0.001, "p95RelativeError": 0.0033}, + {"observedCoverage": 21 / 80, "medianRelativeError": 0.004, "p95RelativeError": 0.0064}, + ) + result = campaign_report.hybrid_comparisons(report)[0] + assert "improvesOnIndividualOutputs" not in result + assert result["coveragePriorityRankingImprovesOnAllIndividualOutputs"] is True + assert result["qualificationEvidence"] is False + for comparison in result["perIndividualComparisons"]: + assert comparison["classification"] == "coverage-gain-error-tradeoff" + assert comparison["coverageGain"] > 0 + assert comparison["medianErrorChange"] > 0 + assert comparison["p95ErrorChange"] > 0 + assert comparison["supervisedWallTimeChangeSeconds"] > 0 + assert comparison["accuracyParetoDominates"] is False + assert comparison["operationalParetoDominates"] is False + + +def test_hybrid_accuracy_dominance_does_not_imply_runtime_dominance(campaign_report): + report = _hybrid_comparison_report( + campaign_report, + {"observedCoverage": 0.5, "medianRelativeError": 0.001, "p95RelativeError": 0.003}, + {"observedCoverage": 0.3, "medianRelativeError": 0.002, "p95RelativeError": 0.005}, + {"observedCoverage": 0.4, "medianRelativeError": 0.003, "p95RelativeError": 0.006}, + ) + result = campaign_report.hybrid_comparisons(report)[0] + assert all( + item["accuracyParetoDominates"] is True for item in result["perIndividualComparisons"] + ) + assert all( + item["operationalParetoDominates"] is False for item in result["perIndividualComparisons"] + ) + + +def test_hybrid_missing_error_observation_is_never_pareto_evidence(campaign_report): + report = _hybrid_comparison_report( + campaign_report, + {"observedCoverage": 0.5, "medianRelativeError": 0.001, "p95RelativeError": 0.003}, + {"observedCoverage": 0, "medianRelativeError": None, "p95RelativeError": None}, + {"observedCoverage": 0.4, "medianRelativeError": 0.003, "p95RelativeError": 0.006}, + ) + comparison = campaign_report.hybrid_comparisons(report)[0]["perIndividualComparisons"][0] + assert comparison["coveragePriorityRankingImproves"] is True + assert comparison["classification"] == "error-change-unmeasured" + assert comparison["accuracyParetoDominates"] is None + assert comparison["operationalParetoDominates"] is None + + +def _accepted_negative_review_fixture(tmp_path): + digest = "a" * 64 + manifest_sha = "b" * 64 + cache = tmp_path / "cache" + cache.mkdir() + (cache / f"{digest}.json").write_text( + json.dumps({"registration": {"confidence": 0.49, "status": "approximate"}}) + ) + review = { + "pairIndex": 12, + "recipe": "wsireg-0.3.10", + "registrationDigest": digest, + "attempt": "cold", + "wrongStructure": True, + "reviewerConfirmed": True, + "independentActualMapReviewConfirmed": True, + } + review_path = tmp_path / "independent-negative-map-reviews.json" + review_path.write_text(json.dumps({"sourceManifestSha256": manifest_sha, "reviews": [review]})) + report = { + "screening": True, + "recipes": {"wsireg-0.3.10": {"confidentWrongStructurePairs": 0}}, + "winners": {"fast": None, "accurate": None}, + "qualificationGates": {}, + "rows": [ + { + "pairIndex": 12, + "recipe": "wsireg-0.3.10", + "digest": digest, + "kind": "negative", + "outcome": "ok", + "coldRuntimeSeconds": 31.125, + "repeatComputeReceipts": [{"outcome": "ok", "runtimeSeconds": 31.14}], + } + ], + } + return report, manifest_sha, review_path, review + + +def test_low_confidence_reviewed_wrong_structure_map_is_reported(campaign_report, tmp_path): + report, manifest_sha, _, _ = _accepted_negative_review_fixture(tmp_path) + result = campaign_report.summarize(report, tmp_path, manifest_sha256=manifest_sha) + metrics = result["recipes"]["wsireg-0.3.10"] + assert metrics["confidentWrongStructurePairs"] == 0 + assert metrics["reviewedWrongStructurePairs"] == 1 + assert metrics["acceptedRepeatMapSafetyUnknownCount"] == 1 + assert metrics["acceptedNegativeColdMapsWithoutConfirmedReview"] == 0 + assert result["rows"][0]["wrongStructure"] is True + assert result["rows"][0]["reviewerConfirmed"] is True + assert result["rows"][0]["confidence"] == 0.49 + assert result["finalists"] == [] + + +def test_stale_review_digest_does_not_confirm_a_new_map(campaign_report, tmp_path): + report, manifest_sha, review_path, review = _accepted_negative_review_fixture(tmp_path) + review["registrationDigest"] = "c" * 64 + review_path.write_text(json.dumps({"sourceManifestSha256": manifest_sha, "reviews": [review]})) + result = campaign_report.summarize(report, tmp_path, manifest_sha256=manifest_sha) + assert result["recipes"]["wsireg-0.3.10"]["reviewedWrongStructurePairs"] == 0 + assert result["recipes"]["wsireg-0.3.10"]["acceptedNegativeColdMapsWithoutConfirmedReview"] == 1 + assert result["rows"][0]["wrongStructure"] is None + assert result["rows"][0]["reviewerConfirmed"] is False + + +def test_review_source_manifest_binding_is_required(campaign_report, tmp_path): + report, _, _, _ = _accepted_negative_review_fixture(tmp_path) + with pytest.raises(ValueError, match="matching frozen source manifest"): + campaign_report.summarize(report, tmp_path) + with pytest.raises(ValueError, match="matching frozen source manifest"): + campaign_report.summarize(report, tmp_path, manifest_sha256="d" * 64) + + +def test_initializer_digest_cannot_traverse_outside_private_artifacts(campaign_report, tmp_path): + with pytest.raises(ValueError, match="SHA256 basename"): + campaign_report.stage_metrics( + tmp_path, {"recipe": "native-wsireg", "digest": "../../originals"}, {}, {} + ) + + +def test_positive_visual_uncertainty_is_not_reported_as_zero_wrong_structure( + campaign_report, tmp_path +): + report, manifest_sha, review_path, review = _accepted_negative_review_fixture(tmp_path) + review_path.unlink() + report["recipes"] = {"deeperhistreg-classical": {}} + report["rows"][0].update( + kind="positive", pairIndex=10, recipe="deeperhistreg-classical", wrongStructure=False + ) + review.update( + pairIndex=10, + recipe="deeperhistreg-classical", + wrongStructure=None, + anatomicalCorrespondenceConfirmed=False, + reviewStatus="uncertain / visualization insufficient", + ) + (tmp_path / "independent-positive-map-reviews.json").write_text( + json.dumps({"sourceManifestSha256": manifest_sha, "reviews": [review]}) + ) + result = campaign_report.summarize(report, tmp_path, manifest_sha256=manifest_sha) + row = result["rows"][0] + assert row["reviewStatus"] == "uncertain / visualization insufficient" + assert row["reviewerConfirmed"] is True + assert row["wrongStructure"] is None + assert row["anatomicalCorrespondenceConfirmed"] is False + + +def _supported_map(source_cells, translation): + return { + "status": "approximate", + "overviewTriangles": [ + {"moving": cell, "reference": [[x + translation, y] for x, y in cell]} + for cell in source_cells + ], + } + + +def _paired_landmarks(calibration=None): + return [ + { + "eligible": True, + "wrongStructure": False, + "movingPoint": point, + "referencePoint": point, + "referenceSize": [100, 100], + **({"referenceMicronsPerPixel": calibration} if calibration is not None else {}), + } + for point in [[1, 1], [2, 2], [6, 1], [20, 20]] + ] + + +@pytest.mark.parametrize( + "calibration,unit,error_scale", + [(None, "reference-image-diagonal", 1 / (20000**0.5)), ([0.5, 1], "um", 0.5)], +) +def test_paired_errors_use_only_identical_common_supported_landmarks( + campaign_report, calibration, unit, error_scale +): + left = _supported_map([[[0, 0], [10, 0], [0, 10]]], 1) + right = _supported_map([[[0, 0], [5, 0], [0, 5]], [[19, 19], [22, 19], [19, 22]]], 3) + result = campaign_report.paired_landmark_comparison(left, right, _paired_landmarks(calibration)) + assert result["commonSupportedLandmarks"] == 2 + assert result["onlyLeftSupportedLandmarks"] == 1 + assert result["onlyRightSupportedLandmarks"] == 1 + values = result["errorsByUnit"][unit] + assert values["medianPairedErrorDelta"] == pytest.approx(-2 * error_scale) + assert values["leftP95ErrorOnCommonSet"] == pytest.approx(error_scale) + assert values["rightP95ErrorOnCommonSet"] == pytest.approx(3 * error_scale) + assert values["p95ErrorDeltaOnCommonSet"] == pytest.approx(-2 * error_scale) + assert result["qualificationEvidence"] is False + assert result["fitPerformed"] is False + assert "Point" not in json.dumps(result) + assert "publishedLandmarkOrdinal" not in json.dumps(result) + + +def test_no_common_support_keeps_paired_error_measurements_null(campaign_report): + left = _supported_map([[[0, 0], [10, 0], [0, 10]]], 1) + right = _supported_map([[[19, 19], [22, 19], [19, 22]]], 3) + result = campaign_report.paired_landmark_comparison(left, right, _paired_landmarks()) + assert result["commonSupportedLandmarks"] == 0 + values = result["errorsByUnit"]["reference-image-diagonal"] + assert values["medianPairedErrorDelta"] is None + assert values["leftP95ErrorOnCommonSet"] is None + assert values["rightP95ErrorOnCommonSet"] is None + + +def test_common_support_uses_pointwise_local_then_overview(campaign_report): + left = _supported_map([[[0, 0], [10, 0], [0, 10]]], 1) + left["status"] = "ready" + left["triangles"] = _supported_map([[[0, 0], [3, 0], [0, 3]]], 2)["overviewTriangles"] + right = _supported_map([[[0, 0], [10, 0], [0, 10]]], 3) + result = campaign_report.paired_landmark_comparison(left, right, _paired_landmarks()) + assert result["commonSupportedLandmarks"] == 3 + assert result["supportMappingPolicy"] == "pointwise-supported-cells/2" + assert result["supportTierCounts"] == { + "left": {"ready-local": 1, "own-overview": 2}, + "right": {"own-overview": 3}, + } + + +def test_missing_map_or_independent_landmarks_is_unmeasured(campaign_report): + map_value = _supported_map([[[0, 0], [10, 0], [0, 10]]], 1) + for left, right, records in [ + (None, map_value, _paired_landmarks()), + (map_value, map_value, []), + ]: + result = campaign_report.paired_landmark_comparison(left, right, records) + assert result["status"] == "unmeasured" + assert result["commonSupportedLandmarks"] is None + assert result["errorsByUnit"] is None + + +def test_preserved_wsireg_upstream_failure_is_unknown_negative_safety(campaign_report, tmp_path): + (tmp_path / "diagnostics").mkdir() + digest = "a" * 64 + (tmp_path / "diagnostics" / (digest + ".json")).write_text( + json.dumps( + { + "exceptionType": "AlignmentRejected", + "message": ( + "wsireg upstream registration failed (RuntimeError): Internal elastix error" + ), + } + ) + ) + category = campaign_report.classify(tmp_path, digest, "rejected") + assert category == "upstream-or-runtime-failure" + assert campaign_report.negative_review_value(category) is None + + +def test_cache_preparation_public_projection_keeps_only_measured_safe_fields(campaign_report): + value = { + "policy": "private/path", + "performed": True, + "wallSeconds": 1.25, + "removedFileCount": 2, + "removedBytes": 12, + "sourceKindCounts": {"openslide-original": 1, "/private/source": 99}, + "privatePath": "/secret", + "coordinates": [1, 2], + } + public = campaign_report.public_cache_preparation(value) + assert public["wallSeconds"] == 1.25 and public["removedBytes"] == 12 + assert public["sourceKindCounts"] == {"openslide-original": 1} + assert "private" not in json.dumps(public) and "coordinates" not in public + value["wallSeconds"] = float("nan") + assert campaign_report.public_cache_preparation(value)["wallSeconds"] is None diff --git a/tests/backend/test_alignment_candidate_binding.py b/tests/backend/test_alignment_candidate_binding.py new file mode 100644 index 00000000..1d498ab6 --- /dev/null +++ b/tests/backend/test_alignment_candidate_binding.py @@ -0,0 +1,649 @@ +"""Candidate preview requires affirmative bindings beyond adapter currency.""" + +from copy import deepcopy +from datetime import datetime, timedelta + +import pytest +from test_alignment_api import _client, _headers +from test_alignment_engine_routes import _hybrid_candidate +from test_alignment_regions import _stack +from wsi_viewer.alignment_calibration import metadata_frame_digest +from wsi_viewer.alignment_engines import ENGINE_NATIVE_OVERVIEW, settings_digest +from wsi_viewer.alignment_fast import PREPARATION_VERSION +from wsi_viewer.alignment_regions import slide_version +from wsi_viewer.database import session_factory +from wsi_viewer.models import ( + ComparisonRegistrationCandidate, + ComparisonSet, + ComparisonSetMember, + Slide, +) + + +def _bound_candidate(client, stack, *, null_sha=False): + with session_factory(client.app.state.settings)() as database: + candidate_id, saved = _hybrid_candidate(database, stack, engine=ENGINE_NATIVE_OVERVIEW) + row = database.get(ComparisonRegistrationCandidate, candidate_id) + source, anchor = database.get(Slide, "slide-2"), database.get(Slide, "slide-1") + if null_sha: + source.sha256 = anchor.sha256 = None + comparison = database.get(ComparisonSet, stack["id"]) + comparison.source_versions = { + **comparison.source_versions, + "slide-2": None, + "slide-1": None, + } + row.source_version = row.anchor_version = None + database.flush() + database.refresh(source) + database.refresh(anchor) + row.registration = { + **row.registration, + "engine": row.engine, + "engineVersion": row.engine_version, + "engineSettings": {}, + "settingsDigest": row.settings_digest, + "provenance": "automatic-candidate", + "sourceFrameVersion": metadata_frame_digest(source.slide_metadata), + "anchorFrameVersion": metadata_frame_digest(anchor.slide_metadata), + **( + { + "sourceSnapshotVersion": slide_version(source), + "anchorSnapshotVersion": slide_version(anchor), + } + if null_sha + else {} + ), + } + database.commit() + return candidate_id, deepcopy(row.registration), saved + + +def _manifest(client, url): + return client.get(url + "/candidates").json()["candidates"][0] + + +def test_null_sha_fixture_binds_persisted_per_row_update_timestamps(tmp_path, monkeypatch): + with _client(tmp_path, enabled=True) as client: + stack, _ = _stack(client, _headers(client)) + # Distinct clock ticks expose SQLite executemany's in-memory/default + # synchronization difference even on Windows clocks with coarser ticks. + ticks = iter(range(1000)) + + class PerRowClock: + @staticmethod + def now(timezone): + return datetime(2026, 10, 8, 12, 0, 0, tzinfo=timezone) + timedelta( + microseconds=next(ticks) + ) + + monkeypatch.setattr("wsi_viewer.models.datetime", PerRowClock) + candidate_id, _, _ = _bound_candidate(client, stack, null_sha=True) + with session_factory(client.app.state.settings)() as database: + row = database.get(ComparisonRegistrationCandidate, candidate_id) + timestamps = set() + for name, side in (("slide-2", "source"), ("slide-1", "anchor")): + slide = database.get(Slide, name) + timestamps.add(slide.updated_at.microsecond) + assert row.registration[f"{side}SnapshotVersion"] == slide_version(slide) + assert len(timestamps) == 2 + + +def test_fresh_candidate_projects_verified_tokens_without_mutating_rows_or_canonical(tmp_path): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + candidate_id, original, saved = _bound_candidate(client, stack) + candidate = _manifest(client, url) + assert candidate["currentSettings"] is True + assert candidate.get("currentPair") is True + members = {member["slideId"]: member for member in client.get(url).json()["members"]} + assert candidate["sourceSnapshotVersion"] == members["slide-2"]["alignmentSourceVersion"] + assert candidate["anchorSnapshotVersion"] == members["slide-1"]["alignmentSourceVersion"] + with session_factory(client.app.state.settings)() as database: + assert ( + database.get(ComparisonRegistrationCandidate, candidate_id).registration == original + ) + assert database.get(ComparisonSet, stack["id"]).registrations == {"slide-2": saved} + + +@pytest.mark.parametrize("side", ["source", "anchor"]) +def test_old_manifest_tokens_reject_real_case_change_without_comparison_revision(tmp_path, side): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + response = client.post( + "/api/v2/admin/slides/batch-metadata", + headers=headers, + json={"slideIds": ["slide-1", "slide-2"], "caseId": "case-A"}, + ) + assert response.status_code == 200, response.text + stack, url = _stack(client, headers) + candidate_id, registration, _ = _bound_candidate(client, stack) + with session_factory(client.app.state.settings)() as database: + database.get(ComparisonSet, stack["id"]).registrations = { + "slide-2": _native(registration), + } + regional_tokens = { + name: slide_version(database.get(Slide, name)) for name in ("slide-1", "slide-2") + } + source_versions = dict(database.get(ComparisonSet, stack["id"]).source_versions) + database.commit() + old_manifest = _manifest(client, url) + old_comparison = client.get(url).json() + assert old_manifest["currentPair"] is True + old_members = {member["slideId"]: member for member in old_comparison["members"]} + assert old_members["slide-2"]["nativeOverviewFallback"] is not None + changed_id = "slide-2" if side == "source" else "slide-1" + response = client.post( + "/api/v2/admin/slides/batch-metadata", + headers=headers, + json={"slideIds": [changed_id], "caseId": "case-B"}, + ) + assert response.status_code == 200, response.text + fresh = client.get(url).json() + members = {member["slideId"]: member for member in fresh["members"]} + assert fresh["version"] == old_comparison["version"] == stack["version"] + assert members["slide-2"]["nativeOverviewFallback"] is None + assert members["slide-2"]["registration"]["status"] == "rejected" + assert _manifest(client, url)["currentPair"] is False + with session_factory(client.app.state.settings)() as database: + assert database.get(ComparisonSet, stack["id"]).source_versions == source_versions + assert database.get(Slide, "slide-1").sha256 == "sha-1" + assert database.get(Slide, "slide-2").sha256 == "sha-2" + row = database.get(ComparisonRegistrationCandidate, candidate_id) + assert row.registration == registration + assert { + name: slide_version(database.get(Slide, name)) for name in regional_tokens + } == regional_tokens + token_field = "sourceSnapshotVersion" if side == "source" else "anchorSnapshotVersion" + assert old_manifest[token_field] != members[changed_id]["alignmentSourceVersion"] + + +@pytest.mark.parametrize("side", ["source", "anchor"]) +@pytest.mark.parametrize("change", ["unready", "trashed"]) +def test_old_manifest_tokens_reject_changed_member_eligibility(tmp_path, side, change): + from wsi_viewer.domain import SlideState + + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + candidate_id, original, _ = _bound_candidate(client, stack) + old_manifest = _manifest(client, url) + assert old_manifest["currentPair"] is True + changed_id = "slide-2" if side == "source" else "slide-1" + with session_factory(client.app.state.settings)() as database: + slide = database.get(Slide, changed_id) + regional_token = slide_version(slide) + if change == "unready": + slide.state = SlideState.FAILED + else: + slide.trashed_at = slide.updated_at + database.commit() + fresh = client.get(url).json() + member = next(member for member in fresh["members"] if member["slideId"] == changed_id) + assert fresh["version"] == stack["version"] + assert member["tileSource"] is None + assert member["availabilityReason"] is not None + token_field = "sourceSnapshotVersion" if side == "source" else "anchorSnapshotVersion" + assert old_manifest[token_field] != member["alignmentSourceVersion"] + assert _manifest(client, url)["currentPair"] is False + with session_factory(client.app.state.settings)() as database: + assert slide_version(database.get(Slide, changed_id)) == regional_token + assert ( + database.get(ComparisonRegistrationCandidate, candidate_id).registration == original + ) + + +def test_preview_snapshot_normalizes_case_and_preserves_sha_bound_cosmetic_changes(tmp_path): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + response = client.post( + "/api/v2/admin/slides/batch-metadata", + headers=headers, + json={"slideIds": ["slide-1", "slide-2"], "caseId": " Case-A "}, + ) + assert response.status_code == 200 + stack, url = _stack(client, headers) + _bound_candidate(client, stack) + before = _manifest(client, url) + response = client.post( + "/api/v2/admin/slides/batch-metadata", + headers=headers, + json={"slideIds": ["slide-2"], "caseId": "case-a", "displayName": "Renamed"}, + ) + assert response.status_code == 200 + after = _manifest(client, url) + assert before["currentPair"] is after["currentPair"] is True + assert before["sourceSnapshotVersion"] == after["sourceSnapshotVersion"] + assert before["anchorSnapshotVersion"] == after["anchorSnapshotVersion"] + fresh = client.get(url).json() + assert fresh["version"] == stack["version"] + source = next(member for member in fresh["members"] if member["slideId"] == "slide-2") + assert source["alignmentSourceVersion"] == before["sourceSnapshotVersion"] + + +@pytest.mark.parametrize( + "change", + [ + "source-sha", + "anchor-sha", + "version", + "parent", + "source-frame", + "anchor-calibration", + "source-missing-frame", + "anchor-missing-frame", + "source-missing-version", + "coordinate-reference", + "source-unready", + "anchor-trashed", + "case", + "removed-parent", + ], +) +def test_candidate_pair_proof_rejects_stale_or_missing_binding(tmp_path, change): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + candidate_id, _, _ = _bound_candidate(client, stack) + with session_factory(client.app.state.settings)() as database: + row = database.get(ComparisonRegistrationCandidate, candidate_id) + source, anchor = database.get(Slide, "slide-2"), database.get(Slide, "slide-1") + comparison = database.get(ComparisonSet, stack["id"]) + if change == "source-sha": + source.sha256 = "new-moving-pixels" + comparison.source_versions = { + **comparison.source_versions, + source.id: source.sha256, + } + elif change == "anchor-sha": + anchor.sha256 = "new-reference-pixels" + comparison.source_versions = { + **comparison.source_versions, + anchor.id: anchor.sha256, + } + elif change == "version": + comparison.version += 1 + elif change == "parent": + for member in database.query(ComparisonSetMember).filter_by( + comparison_set_id=stack["id"] + ): + if member.slide_id == "slide-2": + member.anchor_slide_id = "slide-3" + elif change == "source-frame": + source.slide_metadata = {**source.slide_metadata, "width": 1100} + elif change == "anchor-calibration": + anchor.slide_metadata = { + **anchor.slide_metadata, + "physicalSizeY": 0.5, + "physicalSizeYUnit": "nm", + } + elif change in {"source-missing-frame", "anchor-missing-frame"}: + registration = dict(row.registration) + registration.pop( + "sourceFrameVersion" if change.startswith("source") else "anchorFrameVersion" + ) + row.registration = registration + elif change == "source-missing-version": + row.source_version = None + elif change == "coordinate-reference": + row.registration = {**row.registration, "coordinateReferenceId": "slide-3"} + elif change == "source-unready": + from wsi_viewer.domain import SlideState + + source.state = SlideState.FAILED + elif change == "anchor-trashed": + anchor.trashed_at = anchor.updated_at + elif change == "case": + source.case_id, anchor.case_id = "case-A", "case-B" + elif change == "removed-parent": + database.query(ComparisonSetMember).filter_by( + comparison_set_id=stack["id"], slide_id="slide-1" + ).delete() + database.commit() + candidate = _manifest(client, url) + # Falls back to the old admission field to prove the pre-contract defect. + assert candidate.get("currentPair", candidate["currentSettings"]) is False, change + assert candidate.get("sourceSnapshotVersion") is None + assert candidate.get("anchorSnapshotVersion") is None + + +@pytest.mark.parametrize( + "change", ["unchanged", "source-update", "anchor-update", "missing-snapshot"] +) +def test_null_sha_candidate_requires_current_explicit_snapshots(tmp_path, change): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + candidate_id, _, _ = _bound_candidate(client, stack, null_sha=True) + with session_factory(client.app.state.settings)() as database: + row = database.get(ComparisonRegistrationCandidate, candidate_id) + # Re-read persisted bindings before simulating staleness. A failure + # identifies flush/timestamp/frame drift without weakening admission. + for name, side in (("slide-2", "source"), ("slide-1", "anchor")): + slide = database.get(Slide, name) + assert getattr(row, f"{side}_version") == slide.sha256 is None, side + assert row.registration[f"{side}SnapshotVersion"] == slide_version(slide), ( + f"persisted {side} snapshot drifted after fixture commit" + ) + assert row.registration[f"{side}FrameVersion"] == metadata_frame_digest( + slide.slide_metadata + ), f"persisted {side} frame drifted after fixture commit" + if change in {"source-update", "anchor-update"}: + slide = database.get(Slide, "slide-2" if change.startswith("source") else "slide-1") + slide.updated_at += timedelta(seconds=1) + elif change == "missing-snapshot": + row = database.get(ComparisonRegistrationCandidate, candidate_id) + registration = dict(row.registration) + registration.pop("sourceSnapshotVersion") + row.registration = registration + database.commit() + candidate = _manifest(client, url) + assert candidate.get("currentSettings") is (change == "unchanged"), { + "change": change, + "currentSettings": candidate.get("currentSettings"), + "currentPair": candidate.get("currentPair"), + } + assert candidate.get("currentPair") is (change == "unchanged") + + +def _native(registration): + return { + **registration, + "status": "approximate", + "provenance": "automatic", + "sourceVersion": "sha-2", + "anchorVersion": "sha-1", + "evidence": {"phase": "preview", "preparationVersion": PREPARATION_VERSION}, + } + + +@pytest.mark.parametrize("nested", [False, True]) +@pytest.mark.parametrize( + "change", + [ + "unchanged", + "missing-frame", + "wrong-sha", + "wrong-parent", + "missing-phase", + "wrong-phase", + "missing-preparation", + "wrong-preparation", + ], +) +def test_only_bound_current_native_overview_is_projected_for_fallback(tmp_path, nested, change): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + _, registration, _ = _bound_candidate(client, stack) + native = _native(registration) + if change == "missing-frame": + native.pop("sourceFrameVersion") + elif change == "wrong-sha": + native["sourceVersion"] = "old-pixels" + elif change == "wrong-parent": + native["coordinateReferenceId"] = "slide-3" + elif change in {"missing-phase", "wrong-phase", "missing-preparation", "wrong-preparation"}: + evidence = dict(native["evidence"]) + if change == "missing-phase": + evidence.pop("phase") + elif change == "wrong-phase": + evidence["phase"] = "candidate" + elif change == "missing-preparation": + evidence.pop("preparationVersion") + evidence.pop("phase") + else: + evidence["preparationVersion"] = "old-preparation" + evidence.pop("phase") + native["evidence"] = evidence + with session_factory(client.app.state.settings)() as database: + canonical = ( + {"status": "approximate", "provenance": "manual", "overviewFallback": native} + if nested + else native + ) + database.get(ComparisonSet, stack["id"]).registrations = {"slide-2": canonical} + database.commit() + member = next( + member for member in client.get(url).json()["members"] if member["slideId"] == "slide-2" + ) + if change == "unchanged": + assert member.get("nativeOverviewFallback") == native + else: + assert member.get("nativeOverviewFallback") is None + + +@pytest.mark.parametrize( + "change", + [ + "current", + "missing-applied", + "wrong-digest", + "native-missing-applied", + "native-wrong-digest", + "changed-descriptor", + ], +) +def test_original_frame_proof_allows_different_bounded_sampling_but_rejects_missing_application( + tmp_path, change, monkeypatch +): + from wsi_viewer.alignment_geometry import ( + derivative_sampling_geometry, + original_frame_registration, + ) + from wsi_viewer.storage import StorageLayout + + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + candidate_id, registration, _ = _bound_candidate(client, stack) + layout = StorageLayout(client.app.state.settings.data_root) + with session_factory(client.app.state.settings)() as database: + for name in ("slide-1", "slide-2"): + slide = database.get(Slide, name) + slide.slide_metadata = {**slide.slide_metadata, "width": 5003, "height": 4009} + derivative = layout.for_slide(name).private_derivative + derivative.mkdir(parents=True, exist_ok=True) + (derivative / "slide.dzi").write_text( + '' + '' + ) + source, anchor = database.get(Slide, "slide-2"), database.get(Slide, "slide-1") + registration = { + **registration, + "sourceFrameVersion": metadata_frame_digest(source.slide_metadata), + "anchorFrameVersion": metadata_frame_digest(anchor.slide_metadata), + } + native_settings, candidate_settings = {}, {} + for side, name in (("reference", "slide-1"), ("moving", "slide-2")): + path = layout.for_slide(name).private_derivative + native_settings[f"{side}Geometry"] = derivative_sampling_geometry( + path, (5003, 4009), maximum=1024 + ) + candidate_settings[f"{side}Geometry"] = derivative_sampling_geometry( + path, (5003, 4009), maximum=4096 + ) + native = original_frame_registration(_native(registration), native_settings) + native["settingsDigest"] = settings_digest(ENGINE_NATIVE_OVERVIEW, native_settings) + candidate = original_frame_registration(registration, candidate_settings) + candidate["settingsDigest"] = settings_digest( + ENGINE_NATIVE_OVERVIEW, candidate_settings + ) + if change == "missing-applied": + candidate.pop("samplingGeometryApplied") + elif change == "wrong-digest": + candidate["samplingGeometryDigest"] = "0" * 64 + elif change == "native-missing-applied": + native.pop("samplingGeometryApplied") + elif change == "native-wrong-digest": + native["samplingGeometryDigest"] = "0" * 64 + row = database.get(ComparisonRegistrationCandidate, candidate_id) + row.registration, row.settings_digest = candidate, candidate["settingsDigest"] + database.get(ComparisonSet, stack["id"]).registrations = {"slide-2": native} + database.commit() + if change == "changed-descriptor": + (layout.for_slide("slide-2").private_derivative / "slide.dzi").write_text( + '' + '' + ) + import json + import time + + import wsi_viewer.alignment_routes as routes + + reader = routes.derivative_sampling_geometry + reads = [] + + def count_read(*args, **kwargs): + reads.append(kwargs.get("maximum")) + return reader(*args, **kwargs) + + monkeypatch.setattr(routes, "derivative_sampling_geometry", count_read) + started = time.perf_counter() + candidate = _manifest(client, url) + assert candidate["currentPair"] is ( + change not in {"missing-applied", "wrong-digest", "changed-descriptor"} + ) + candidate_reads = len(reads) + candidate_seconds = time.perf_counter() - started + reads.clear() + started = time.perf_counter() + member = next( + member for member in client.get(url).json()["members"] if member["slideId"] == "slide-2" + ) + canonical_seconds = time.perf_counter() - started + assert candidate_reads <= 4 and len(reads) <= 4 + if change == "current": + receipt = { + "scope": "disposable-endpoint-DZI-descriptor-reads", + "candidateFrameReads": candidate_reads, + "canonicalFrameReads": len(reads), + "candidateGetSeconds": candidate_seconds, + "canonicalGetSeconds": canonical_seconds, + } + (tmp_path / "frame-read-receipt.json").write_text(json.dumps(receipt)) + print(json.dumps(receipt)) + if change in {"native-missing-applied", "native-wrong-digest", "changed-descriptor"}: + assert member["nativeOverviewFallback"] is None + else: + assert member["nativeOverviewFallback"] == native + if change == "current": + assert candidate["registration"]["engineSettings"]["movingGeometry"][ + "analysisSize" + ] == [2502, 2005] + assert member["nativeOverviewFallback"]["engineSettings"]["movingGeometry"][ + "analysisSize" + ] == [626, 502] + assert member["nativeOverviewFallback"]["engineSettings"]["movingGeometry"][ + "coordinateFrameSize" + ] == [5008, 4016] + + +def test_real_parent_change_invalidates_candidate_without_mutating_its_receipt(tmp_path): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + candidate_id, original, _ = _bound_candidate(client, stack) + changed = client.patch( + url, + headers=headers, + json={"version": stack["version"], "anchors": {"slide-2": "slide-3"}}, + ) + assert changed.status_code == 200, changed.text[:300] + assert _manifest(client, url)["currentPair"] is False + with session_factory(client.app.state.settings)() as database: + assert ( + database.get(ComparisonRegistrationCandidate, candidate_id).registration == original + ) + + +def test_shared_live_tokens_and_native_projection_keep_private_paths_hidden(tmp_path): + from wsi_viewer.models import LibraryShare, ShareSlide + + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + _, registration, _ = _bound_candidate(client, stack) + native = _native(registration) + settings = {"resourcePath": "C:/private-resource/model.bin", "resourceSha256": "e" * 64} + native.update( + engineSettings=settings, + settingsDigest=settings_digest(ENGINE_NATIVE_OVERVIEW, settings), + ) + with session_factory(client.app.state.settings)() as database: + database.get(ComparisonSet, stack["id"]).registrations = {"slide-2": native} + source = database.get(Slide, "slide-2") + source.slide_metadata = { + **source.slide_metadata, + "sourcePath": "C:/private-source/input.ome.tif", + } + share = LibraryShare( + public_id="binding-share", + target_type="collection", + target_id="collection", + privacy_status="passed", + ) + database.add(share) + database.flush() + database.add_all( + [ + ShareSlide(share_id=share.id, slide_id=name, sort_order=index) + for index, name in enumerate(("slide-1", "slide-2", "slide-3")) + ] + ) + database.commit() + shared = client.get(f"/api/v2/public/collections/binding-share/comparisons/{stack['id']}") + assert shared.status_code == 200, shared.text[:300] + assert "private-resource" not in shared.text and "private-source" not in shared.text + member = next( + member for member in shared.json()["members"] if member["slideId"] == "slide-2" + ) + assert member["alignmentSourceVersion"] == _manifest(client, url)["sourceSnapshotVersion"] + assert member["nativeOverviewFallback"]["engineSettings"] == {"resourceSha256": "e" * 64} + + +@pytest.mark.parametrize( + "change", + [ + "current", + "wrong-source", + "wrong-frame", + "wrong-anchor", + "missing-frame", + "missing-preparation", + ], +) +def test_candidate_embedded_fallback_is_independently_bound_before_public_projection( + tmp_path, change +): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + candidate_id, original, _ = _bound_candidate(client, stack) + fallback = _native(original) + if change == "wrong-source": + fallback["sourceVersion"] = "old-source-pixels" + elif change == "wrong-frame": + fallback["sourceFrameVersion"] = "obsolete-frame" + elif change == "wrong-anchor": + fallback["anchorSlideId"] = "slide-3" + elif change == "missing-frame": + fallback.pop("anchorFrameVersion") + elif change == "missing-preparation": + fallback["evidence"] = {} + with session_factory(client.app.state.settings)() as database: + row = database.get(ComparisonRegistrationCandidate, candidate_id) + stored = {**row.registration, "overviewFallback": fallback} + row.registration = stored + database.commit() + candidate = _manifest(client, url) + assert candidate["currentPair"] is True + if change == "current": + assert candidate["registration"]["overviewFallback"] == fallback + else: + assert "overviewFallback" not in candidate["registration"] + with session_factory(client.app.state.settings)() as database: + assert ( + database.get(ComparisonRegistrationCandidate, candidate_id).registration == stored + ) diff --git a/tests/backend/test_alignment_dhr_resource_api.py b/tests/backend/test_alignment_dhr_resource_api.py new file mode 100644 index 00000000..2af019c1 --- /dev/null +++ b/tests/backend/test_alignment_dhr_resource_api.py @@ -0,0 +1,159 @@ +"""Real API admission binds configured research resources without importing models.""" + +import hashlib +import json +from pathlib import Path + +import pytest +from fastapi.testclient import TestClient +from test_alignment_api import _client, _headers +from test_alignment_frame_routes import _candidate, _stack +from wsi_viewer.alignment_engines import ( + ENGINE_VERSIONS, + engine_resource_availability, + settings_digest, +) +from wsi_viewer.config import Settings +from wsi_viewer.database import session_factory +from wsi_viewer.main import create_app +from wsi_viewer.models import ComparisonRegistrationCandidate, ComparisonSet, Job + +ENGINE = "deeperhistreg-learned" + + +def _research_client( + tmp_path: Path, *, resources: bool = True, enabled: bool = True +) -> tuple[TestClient, dict]: + seeded = _client(tmp_path, enabled=True) + values = seeded.app.state.settings.model_dump() + values["alignment_deeperhistreg_enabled"] = enabled + declared = {} + if resources: + for name in ("superpoint", "superglue"): + path = tmp_path / f"private-{name}-research-weights.pth" + path.write_bytes(f"{name}-fixture-research-resource".encode()) + sha = hashlib.sha256(path.read_bytes()).hexdigest() + values[f"alignment_deeperhistreg_{name}_weights_path"] = path + values[f"alignment_deeperhistreg_{name}_weights_sha256"] = sha + declared[f"{name}WeightsPath"] = str(path) + declared[f"{name}WeightsSha256"] = sha + return TestClient(create_app(Settings(**values))), declared + + +def test_real_route_configured_learned_weights_bind_queue_and_idempotency(tmp_path): + client, declared = _research_client(tmp_path) + assert engine_resource_availability(ENGINE, declared) == (True, None) + with client: + headers = _headers(client) + stack = _stack(client, headers) + url = f"/api/v1/admin/comparison-sets/{stack['id']}" + for ordinal in range(2): + response = client.post( + url + "/benchmark", + headers=headers, + json={"version": stack["version"], "engines": [ENGINE]}, + ) + assert response.status_code == 202, response.text + assert response.json()["queuedCandidates"] == (1 if ordinal == 0 else 0) + with session_factory(client.app.state.settings)() as database: + job = database.query(Job).filter_by(kind="align_benchmark").one() + assert job.checkpoint["engineSettings"] == declared + assert job.checkpoint["requestedSettingsDigest"] == settings_digest(ENGINE, declared) + assert job.resource_limits["timeoutSeconds"] == 600 + assert job.resource_limits["memoryBytes"] == 7 * 1024**3 + + +@pytest.mark.parametrize("failure", ["missing-config", "missing-file", "bad-hash", "changed-bytes"]) +def test_real_route_missing_or_invalid_research_resource_never_queues(tmp_path, failure): + client, declared = _research_client(tmp_path, resources=failure != "missing-config") + settings = client.app.state.settings + if failure == "missing-file": + Path(declared["superpointWeightsPath"]).unlink() + elif failure == "bad-hash": + settings.alignment_deeperhistreg_superpoint_weights_sha256 = "0" * 64 + elif failure == "changed-bytes": + Path(declared["superglueWeightsPath"]).write_bytes(b"changed-after-declaration") + with client: + headers = _headers(client) + stack = _stack(client, headers) + response = client.post( + f"/api/v1/admin/comparison-sets/{stack['id']}/benchmark", + headers=headers, + json={"version": stack["version"], "engines": [ENGINE]}, + ) + assert response.status_code == 409 + assert response.json()["detail"]["code"] == "ALIGNMENT_ENGINE_RESOURCE_UNAVAILABLE" + with session_factory(settings)() as database: + assert database.query(Job).filter_by(kind="align_benchmark").count() == 0 + + +def test_configured_research_paths_stay_private_in_real_candidate_and_active_get(tmp_path): + client, declared = _research_client(tmp_path) + with client: + headers = _headers(client) + stack = _stack(client, headers) + url = f"/api/v1/admin/comparison-sets/{stack['id']}" + candidate_id = _candidate(client, stack, declared) + with session_factory(client.app.state.settings)() as database: + candidate = database.get(ComparisonRegistrationCandidate, candidate_id) + candidate.engine = ENGINE + candidate.engine_version = ENGINE_VERSIONS[ENGINE] + candidate.settings_digest = settings_digest(ENGINE, declared) + candidate.registration = { + **candidate.registration, + "engine": ENGINE, + "engineSettings": declared, + "settingsDigest": candidate.settings_digest, + } + comparison = database.get(ComparisonSet, stack["id"]) + comparison.registrations = {"slide-2": candidate.registration} + database.commit() + for response in (client.get(url), client.get(url + "/candidates")): + assert response.status_code == 200 + public = json.dumps(response.json()) + for name in ("superpoint", "superglue"): + assert declared[f"{name}WeightsPath"] not in public + assert f"private-{name}-research" not in public + assert declared[f"{name}WeightsSha256"] in public + + +def test_configured_research_resources_do_not_activate_disabled_engine(tmp_path): + client, declared = _research_client(tmp_path, enabled=False) + assert engine_resource_availability(ENGINE, declared) == (True, None) + with client: + headers = _headers(client) + stack = _stack(client, headers) + response = client.post( + f"/api/v1/admin/comparison-sets/{stack['id']}/benchmark", + headers=headers, + json={"version": stack["version"], "engines": [ENGINE]}, + ) + assert response.status_code == 409 + assert response.json()["detail"]["code"] == "ALIGNMENT_ENGINE_DISABLED" + with session_factory(client.app.state.settings)() as database: + assert database.query(Job).filter_by(kind="align_benchmark").count() == 0 + + +def test_resource_environment_fields_are_optional_and_separate_from_flag(monkeypatch, tmp_path): + for name in ("superpoint", "superglue"): + for suffix in ("PATH", "SHA256"): + monkeypatch.delenv( + f"PATHLAB_ALIGNMENT_DEEPERHISTREG_{name.upper()}_WEIGHTS_{suffix}", raising=False + ) + monkeypatch.delenv("PATHLAB_ALIGNMENT_DEEPERHISTREG_ENABLED", raising=False) + defaults = Settings(_env_file=None) + assert defaults.alignment_deeperhistreg_enabled is False + for name in ("superpoint", "superglue"): + assert getattr(defaults, f"alignment_deeperhistreg_{name}_weights_path") is None + assert getattr(defaults, f"alignment_deeperhistreg_{name}_weights_sha256") is None + monkeypatch.setenv( + f"PATHLAB_ALIGNMENT_DEEPERHISTREG_{name.upper()}_WEIGHTS_PATH", + str(tmp_path / f"{name}.pth"), + ) + monkeypatch.setenv( + f"PATHLAB_ALIGNMENT_DEEPERHISTREG_{name.upper()}_WEIGHTS_SHA256", "a" * 64 + ) + configured = Settings(_env_file=None) + assert configured.alignment_deeperhistreg_enabled is False + assert configured.alignment_deeperhistreg_superpoint_weights_path == tmp_path / "superpoint.pth" + assert configured.alignment_deeperhistreg_superglue_weights_sha256 == "a" * 64 diff --git a/tests/backend/test_alignment_engine_routes.py b/tests/backend/test_alignment_engine_routes.py new file mode 100644 index 00000000..a4357bd1 --- /dev/null +++ b/tests/backend/test_alignment_engine_routes.py @@ -0,0 +1,326 @@ +from pathlib import Path + +import pytest +from sqlalchemy import select +from test_alignment_api import _client, _headers +from wsi_viewer.alignment_engines import ENGINE_VERSIONS, RECIPE_STAGES, settings_digest +from wsi_viewer.database import session_factory +from wsi_viewer.models import ComparisonRegistrationCandidate, ComparisonSet, Job + + +def _stack(client, headers): + return client.post( + "/api/v1/admin/comparison-sets", + headers=headers, + json={ + "name": "Engine admission", + "slideIds": ["slide-1", "slide-2"], + "referenceSlideId": "slide-1", + }, + ).json() + + +@pytest.mark.parametrize( + "engine", + [ + "wsireg-0.3.10", + "deeperhistreg-classical", + "deeperhistreg-learned", + "native-wsireg", + "valis-rigid-wsireg", + "native-valis", + ], +) +def test_optional_recipes_require_enabled_stages(tmp_path: Path, engine: str): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack = _stack(client, headers) + response = client.post( + f"/api/v1/admin/comparison-sets/{stack['id']}/benchmark", + headers=headers, + json={"version": stack["version"], "engines": [engine]}, + ) + assert response.status_code == 409 + assert response.json()["detail"]["code"] == "ALIGNMENT_ENGINE_DISABLED" + + +def test_benchmark_api_uses_total_ten_minute_ceiling(tmp_path: Path): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack = _stack(client, headers) + response = client.post( + f"/api/v1/admin/comparison-sets/{stack['id']}/benchmark", + headers=headers, + json={"version": stack["version"], "engines": ["native-v12"]}, + ) + assert response.status_code == 202 + with session_factory(client.app.state.settings)() as database: + job = database.scalar(select(Job).where(Job.kind == "align_benchmark")) + assert job is not None + assert job.resource_limits["timeoutSeconds"] == 600 + + +def test_native_overview_available_and_aliases_queue_distinct_from_legacy(tmp_path: Path): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack = _stack(client, headers) + url = f"/api/v1/admin/comparison-sets/{stack['id']}" + availability = client.get(url + "/candidates").json()["engineAvailability"] + assert availability.get("native-overview-v6", {}).get("available") is True + assert availability["native-v12"]["available"] is True + response = client.post( + url + "/benchmark", + headers=headers, + json={ + "version": stack["version"], + "engines": ["native", "native-overview", "native-overview-v6", "native-v12"], + }, + ) + assert response.status_code == 202, response.json() + assert response.json()["engines"] == ["native-overview-v6", "native-v12"] + assert response.json()["queuedCandidates"] == 2 + repeated = client.post( + url + "/benchmark", + headers=headers, + json={"version": stack["version"], "engines": ["native", "native-v12"]}, + ) + assert repeated.status_code == 202, repeated.json() + assert repeated.json()["queuedCandidates"] == 0 + with session_factory(client.app.state.settings)() as database: + jobs = list(database.scalars(select(Job).where(Job.kind == "align_benchmark"))) + assert {job.checkpoint["engine"] for job in jobs} == { + "native-overview-v6", + "native-v12", + } + assert len(jobs) == 2 + assert all(job.resource_limits["timeoutSeconds"] == 600 for job in jobs) + + +@pytest.mark.parametrize("engine", ["native-v12", "native-overview-v6"]) +@pytest.mark.parametrize("status", ["ready", "approximate"]) +def test_native_candidate_identity_preserves_promotion_status_boundary( + tmp_path: Path, engine, status +): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack = _stack(client, headers) + url = f"/api/v1/admin/comparison-sets/{stack['id']}" + with session_factory(client.app.state.settings)() as database: + candidate_id, saved = _hybrid_candidate( + database, stack, engine=engine, map_status=status + ) + row = database.get(ComparisonRegistrationCandidate, candidate_id) + row.status = status + database.commit() + manifest = client.get(url + "/candidates").json() + assert manifest["candidates"][0]["currentSettings"] is True + response = client.post( + url + f"/candidates/{candidate_id}/promote", + headers=headers, + json={"version": stack["version"]}, + ) + assert response.status_code == (200 if status == "ready" else 409), response.json() + with session_factory(client.app.state.settings)() as database: + registration = database.get(ComparisonSet, stack["id"]).registrations["slide-2"] + if status == "ready": + assert registration["engine"] == engine + assert registration["settingsDigest"] == settings_digest(engine) + assert registration["triangles"][0]["reference"][0] == [10, 5] + else: + assert registration == saved + + +def test_removed_engine_candidate_remains_reviewable_and_cannot_promote(tmp_path: Path): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack = _stack(client, headers) + url = f"/api/v1/admin/comparison-sets/{stack['id']}" + with session_factory(client.app.state.settings)() as database: + row = ComparisonRegistrationCandidate( + comparison_set_id=stack["id"], + slide_id="slide-2", + set_version=stack["version"], + anchor_slide_id="slide-1", + source_version="sha-2", + anchor_version="sha-1", + engine="removed-engine", + engine_version="old", + settings_digest="x" * 64, + status="ready", + validation_state="engineering_passed", + registration={}, + evidence={}, + ) + database.add(row) + database.commit() + candidate_id = row.id + response = client.get(url + "/candidates") + assert response.status_code == 200 + assert response.json()["candidates"][0]["currentSettings"] is False + response = client.post( + url + f"/candidates/{candidate_id}/promote", + headers=headers, + json={"version": stack["version"]}, + ) + assert response.status_code == 409 + assert response.json()["detail"]["code"] == "ALIGNMENT_CANDIDATE_SETTINGS_STALE" + + +def _hybrid_candidate( + database, + stack, + *, + engine="native-wsireg", + measurements=None, + validation_state="engineering_passed", + map_status="ready", +): + saved = {"status": "approximate", "provenance": "manual", "saved": True} + database.get(ComparisonSet, stack["id"]).registrations = {"slide-2": saved} + row = ComparisonRegistrationCandidate( + comparison_set_id=stack["id"], + slide_id="slide-2", + set_version=stack["version"], + anchor_slide_id="slide-1", + source_version="sha-2", + anchor_version="sha-1", + engine=engine, + engine_version=ENGINE_VERSIONS[engine], + settings_digest=settings_digest(engine), + status="ready", + validation_state=validation_state, + registration={ + "status": map_status, + "movingToReference": [[1, 0, 10], [0, 1, 5]], + "anchorSlideId": "slide-1", + "coordinateReferenceId": "slide-1", + "triangles": [ + { + "moving": [[0, 0], [100, 0], [0, 100]], + "reference": [[10, 5], [110, 5], [10, 105]], + } + ], + "evidence": {"valisLocalEvidenceQualified": True}, + }, + evidence={} if measurements is None else {"benchmarkMeasurements": measurements}, + ) + database.add(row) + database.commit() + return row.id, saved + + +@pytest.mark.parametrize( + "measurements,validation_state", + [ + (None, "engineering_passed"), + (None, "landmark_passed"), + ({"qualified": True}, "engineering_passed"), + ( + { + "qualified": False, + "improvesOnIndividualStages": True, + "settingsDigest": settings_digest("native-wsireg"), + }, + "landmark_passed", + ), + ( + { + "qualified": True, + "improvesOnIndividualStages": False, + "settingsDigest": settings_digest("native-wsireg"), + }, + "landmark_passed", + ), + ({"qualified": True, "improvesOnIndividualStages": True}, "landmark_passed"), + ( + {"qualified": True, "improvesOnIndividualStages": True, "settingsDigest": "stale"}, + "landmark_passed", + ), + ( + { + "qualified": True, + "improvesOnIndividualStages": True, + "settingsDigest": settings_digest("native-wsireg"), + }, + "engineering_passed", + ), + ], +) +def test_hybrid_promotion_requires_bound_improvement_and_landmark_qualification( + tmp_path: Path, measurements, validation_state +): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack = _stack(client, headers) + with session_factory(client.app.state.settings)() as database: + candidate_id, saved = _hybrid_candidate( + database, stack, measurements=measurements, validation_state=validation_state + ) + response = client.post( + f"/api/v1/admin/comparison-sets/{stack['id']}/candidates/{candidate_id}/promote", + headers=headers, + json={"version": stack["version"]}, + ) + assert response.status_code == 409, response.status_code + assert response.json()["detail"]["code"] == "ALIGNMENT_CANDIDATE_NOT_PROMOTABLE" + with session_factory(client.app.state.settings)() as database: + assert database.get(ComparisonSet, stack["id"]).registrations == {"slide-2": saved} + + +@pytest.mark.parametrize("engine", list(RECIPE_STAGES)) +def test_hybrid_promotion_accepts_current_independently_qualified_improvement( + tmp_path: Path, engine +): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack = _stack(client, headers) + measurements = { + "qualified": True, + "improvesOnIndividualStages": True, + "settingsDigest": settings_digest(engine), + } + with session_factory(client.app.state.settings)() as database: + candidate_id, _ = _hybrid_candidate( + database, + stack, + engine=engine, + measurements=measurements, + validation_state="landmark_passed", + ) + response = client.post( + f"/api/v1/admin/comparison-sets/{stack['id']}/candidates/{candidate_id}/promote", + headers=headers, + json={"version": stack["version"]}, + ) + assert response.status_code == 200, response.json() + registration = response.json()["members"][1]["registration"] + assert registration["status"] == "ready" + assert registration["engine"] == engine + assert registration["triangles"][0]["reference"][0] == [10, 5] + + +def test_hybrid_benchmark_qualification_does_not_bypass_existing_map_validation(tmp_path: Path): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack = _stack(client, headers) + measurements = { + "qualified": True, + "improvesOnIndividualStages": True, + "settingsDigest": settings_digest("native-wsireg"), + } + with session_factory(client.app.state.settings)() as database: + candidate_id, saved = _hybrid_candidate( + database, + stack, + measurements=measurements, + validation_state="landmark_passed", + map_status="rejected", + ) + response = client.post( + f"/api/v1/admin/comparison-sets/{stack['id']}/candidates/{candidate_id}/promote", + headers=headers, + json={"version": stack["version"]}, + ) + assert response.status_code == 409 + with session_factory(client.app.state.settings)() as database: + assert database.get(ComparisonSet, stack["id"]).registrations == {"slide-2": saved} diff --git a/tests/backend/test_alignment_engines.py b/tests/backend/test_alignment_engines.py new file mode 100644 index 00000000..b38ae973 --- /dev/null +++ b/tests/backend/test_alignment_engines.py @@ -0,0 +1,510 @@ +import json +from pathlib import Path +from types import SimpleNamespace + +import cv2 +import numpy as np +import pytest +from PIL import Image +from wsi_viewer import alignment_engines +from wsi_viewer.alignment import AlignmentRejected, _structure, map_registration_point +from wsi_viewer.alignment_engines import ( + EngineInput, + ValisEngine, + _mark_approximate_engine_map, + _sample_coordinate_map, + _scanner_frame_candidate, + engine_availability, + merge_component_maps, + settings_digest, +) + + +def _tissue() -> np.ndarray: + image = np.full((240, 320, 3), 255, dtype=np.uint8) + image[30:210, 40:280] = (175, 90, 130) + for x in range(60, 270, 30): + image[60:190:25, x : x + 6] = (30, 20, 70) + return image + + +def test_feature_tissue_coverage_ignores_glass_but_counts_unmatched_fragments(monkeypatch): + mask = np.zeros((240, 320), dtype=np.uint8) + mask[20:220, 30:40] = 255 + monkeypatch.setattr(alignment_engines, "_structure", lambda _, **kwargs: (None, mask)) + points = np.asarray([[29, 19], [40, 19], [40, 220], [29, 220]], dtype=float) + rgb = np.zeros((240, 320, 3), dtype=np.uint8) + assert alignment_engines._feature_tissue_coverage(points, rgb) == 1.0 + mask[20:220, 200:210] = 255 + assert alignment_engines._feature_tissue_coverage(points, rgb) == 0.5 + assert alignment_engines._feature_tissue_coverage(points[:2], rgb) == 0.0 + points[0, 0] = np.nan + assert alignment_engines._feature_tissue_coverage(points, rgb) == 0.0 + + +def test_component_maps_keep_independent_transforms_and_refuse_glass_between_fragments(): + from copy import deepcopy + + def part(offset): + return { + "status": "ready", + "movingToReference": [[1, 0, offset], [0, 1, 0]], + "triangles": [ + { + "moving": [[0, 0], [10, 0], [0, 10]], + "reference": [[offset, 0], [offset + 10, 0], [offset, 10]], + } + ], + "confidence": 0.9, + "evidence": {"valisLocalEvidenceQualified": True}, + } + + parts = [(part(2), (100, 200, 16), (300, 400, 8)), (part(-3), (500, 600, 32), (700, 800, 16))] + original = deepcopy(parts) + result = merge_component_maps(parts) + assert parts == original + assert map_registration_point(result, 302, 402) == pytest.approx((104, 202)) + assert map_registration_point(result, 702, 802) == pytest.approx((499, 602)) + assert map_registration_point(result, 499, 602, inverse=True) == pytest.approx((702, 802)) + with pytest.raises(AlignmentRejected, match="outside accepted"): + map_registration_point(result, 500, 500) + assert result["movingToReference"] == [[1, 0, -198], [0, 1, -200]] + assert result["evidence"]["componentCount"] == 2 + approximate = deepcopy(parts) + approximate[1][0]["status"] = "approximate" + approximate[1][0]["overviewTriangles"] = approximate[1][0].pop("triangles") + approximate[1][0]["evidence"]["valisLocalEvidenceQualified"] = False + mixed = merge_component_maps(approximate) + assert mixed["evidence"]["localComponentCount"] == 1 + assert mixed["evidence"]["approximateComponentCount"] == 1 + assert "Partial component coverage" in mixed["reason"] + assert len(mixed["triangles"]) == 1 and len(mixed["overviewTriangles"]) == 1 + for payload, _, _ in parts: + payload["evidence"]["valisLocalEvidenceQualified"] = False + with pytest.raises(AlignmentRejected, match="No accepted component"): + merge_component_maps(parts) + + +def test_engine_map_uses_same_triangles_for_subpixel_round_trips() -> None: + image = _tissue() + offset = np.asarray([13.0, -7.0]) + result = _sample_coordinate_map( + reference_rgb=image, + moving_rgb=image, + map_moving_to_reference=lambda points: points + offset, + map_reference_to_moving=lambda points: points - offset, + provenance="test-engine", + ) + payload = result.as_json() + assert payload["triangles"] + triangle = payload["triangles"][0]["moving"] + point = tuple(np.mean(np.asarray(triangle), axis=0)) + mapped = map_registration_point(payload, *point) + restored = map_registration_point(payload, *mapped, inverse=True) + assert np.linalg.norm(np.asarray(restored) - point) < 0.5 + + +def test_engine_map_rejects_inconsistent_inverse() -> None: + image = _tissue() + with pytest.raises(AlignmentRejected, match="round-trip"): + _sample_coordinate_map( + reference_rgb=image, + moving_rgb=image, + map_moving_to_reference=lambda points: points + 10, + map_reference_to_moving=lambda points: points + 10, + provenance="broken-engine", + ) + + +def test_declared_tissue_crop_uses_existing_support_guard_without_coordinate_padding(): + from wsi_viewer.alignment_fast import PreparationCache + + image = np.full((240, 320, 3), (175, 90, 130), dtype=np.uint8) + image[30:220:20, 20:300:20] = (30, 20, 70) + with pytest.raises(AlignmentRejected, match="insufficient tissue"): + _structure(image) + result = _sample_coordinate_map( + reference_rgb=image, + moving_rgb=image, + map_moving_to_reference=lambda points: points, + map_reference_to_moving=lambda points: points, + provenance="declared-crop", + reference_cropped=True, + moving_cropped=True, + ) + assert result.evidence["tissueDice"] == pytest.approx(1) + assert np.asarray(result.moving_to_reference) == pytest.approx( + np.asarray([[1, 0, 0], [0, 1, 0]]) + ) + cache = PreparationCache() + prepared, hit = cache.prepare("crop", Image.fromarray(image), (3200, 2400), cropped=True) + assert not hit and prepared.full_size == (3200, 2400) + assert prepared.mask.shape == image.shape[:2] + _, hit = cache.prepare("crop", Image.fromarray(image), (3200, 2400), cropped=True) + assert hit + with pytest.raises(AlignmentRejected, match="insufficient tissue"): + cache.prepare("crop", Image.fromarray(image), (3200, 2400), cropped=False) + + +def test_engine_map_handles_fractional_coordinates_at_image_boundary() -> None: + image = _tissue() + _, mask = _structure(image) + x, y, width, height = cv2.boundingRect(cv2.findNonZero(mask)) + offset = np.asarray( + [image.shape[1] - 0.1 - (x + width - 1), image.shape[0] - 0.1 - (y + height - 1)] + ) + result = _sample_coordinate_map( + reference_rgb=image, + moving_rgb=image, + map_moving_to_reference=lambda points: points + offset, + map_reference_to_moving=lambda points: points - offset, + provenance="fractional-edge", + ) + assert result.triangles + + +def test_engine_map_rejects_self_consistent_wrong_tissue_overlap() -> None: + image = _tissue() + offset = np.asarray([150.0, 0.0]) + with pytest.raises(AlignmentRejected, match="whole-tissue overlap"): + _sample_coordinate_map( + reference_rgb=image, + moving_rgb=image, + map_moving_to_reference=lambda points: points + offset, + map_reference_to_moving=lambda points: points - offset, + provenance="wrong-anatomy", + ) + + +def test_scanner_frame_candidate_recovers_stain_shift_without_false_rotation() -> None: + reference = _tissue() + moving = np.full_like(reference, 255) + moving[:, 13:] = reference[:, :-13] + density = 255 - np.min(moving, axis=2) + moving[:, :, 0] = np.where(density > 8, 242 - density // 8, 255) + moving[:, :, 1] = np.where(density > 8, 238 - density // 7, 255) + moving[:, :, 2] = np.where(density > 8, 247 - density // 6, 255) + + candidate = _scanner_frame_candidate(reference, moving) + + assert candidate is not None + transform, score, overlap = candidate + assert transform[0, 2] == pytest.approx(-13, abs=3) + assert transform[1, 2] == pytest.approx(0, abs=3) + assert abs(np.degrees(np.arctan2(transform[1, 0], transform[0, 0]))) < 0.5 + assert score >= 0.45 + assert overlap >= 0.5 + + +def test_dense_engine_map_without_feature_evidence_is_overview_only() -> None: + image = _tissue() + result = _sample_coordinate_map( + reference_rgb=image, + moving_rgb=image, + map_moving_to_reference=lambda points: points, + map_reference_to_moving=lambda points: points, + provenance="dense-flow", + ).as_json() + + approximate = _mark_approximate_engine_map(result, reason="insufficient distributed features") + + assert approximate["status"] == "approximate" + assert approximate["triangles"] == [] + assert approximate["overviewTriangles"] + assert approximate["controlPoints"] == [] + assert approximate["evidence"]["mode"] == "approximate-overview" + assert approximate["evidence"]["withheldCheck"] == ( + "insufficient-distributed-anatomical-features" + ) + + +def test_availability_always_reports_native_and_explains_optional_engines() -> None: + availability = engine_availability() + assert availability["native-v12"]["available"] is True + for engine in ("hisalign-0.2.1", "valis-1.2.0"): + assert isinstance(availability[engine]["available"], bool) + if not availability[engine]["available"]: + assert availability[engine]["reason"] + + +@pytest.mark.parametrize("dice", [None, 0.492022, 0.649999, float("nan")]) +def test_unqualified_dense_map_cannot_publish_weak_overview(dice: float | None) -> None: + with pytest.raises(AlignmentRejected, match="insufficient tissue support"): + _mark_approximate_engine_map( + {"evidence": {"tissueDice": dice}}, reason="insufficient distributed features" + ) + + +def test_feature_support_requires_every_vertex_on_both_slides() -> None: + matches = np.array([[0, 0], [10, 0], [10, 10], [0, 10]], dtype=float) + supported = {"moving": [[0, 0], [5, 0], [0, 5]], "reference": [[0, 0], [5, 0], [0, 5]]} + outside = {**supported, "reference": [[0, 0], [11, 0], [0, 5]]} + cells = [supported, outside] + assert alignment_engines._feature_supported_triangles(cells, matches, matches) == [supported] + assert alignment_engines._feature_supported_triangles(cells, matches[:2], matches) == [] + assert cells == [supported, outside] + + +def test_settings_digest_includes_pathlab_adapter_revision() -> None: + digest = settings_digest("hisalign-0.2.1") + + assert len(digest) == 64 + assert digest != settings_digest("native-v12") + assert settings_digest("valis-1.2.0", {"rigidMatcher": "vgg"}) != settings_digest("valis-1.2.0") + assert settings_digest("valis-1.2.0", {"inputBlurRadius": 0.6}) != settings_digest( + "valis-1.2.0" + ) + + +@pytest.mark.parametrize( + "profile,limit,blur,residual", + [ + ("default", None, 0.6, 0), + ("vgg", None, 0.6, 0), + ("disk", None, 0.6, 0), + ("default", 1536, 0.6, 0), + ("disk", 1536, 0.6, 0), + ("default", 1536, 0, 0), + ("default", 1536, 0, 40), + ], +) +def test_valis_artifact_preserves_final_approximate_qualification( + monkeypatch: pytest.MonkeyPatch, + tmp_path: Path, + profile: str, + limit: int | None, + blur: float, + residual: float, +) -> None: + slide = SimpleNamespace(warp_xy_from_to=lambda points, target: points) + qualified = profile == "default" and limit == 1536 + if qualified: + points = np.array( + [ + [50, 50], + [200, 50], + [200, 180], + [50, 180], + [100, 50], + [200, 100], + [100, 180], + [50, 100], + ], + dtype=float, + ) + slide.xy_matched_to_prev = points + slide.xy_in_prev = points + [residual, 0] + slide.slide_dimensions_wh = [[320, 240]] + slide.processed_img_shape_rc = (240, 320) + registrar = SimpleNamespace( + rigid_reg_kwargs={ + "matcher": SimpleNamespace( + feature_detector=SimpleNamespace(detect_and_compute=lambda image: None) + ) + }, + register=lambda: ( + None, + None, + SimpleNamespace( + to_dict=lambda **kwargs: ( + [{"from": "01-moving.png", "non_rigid_rTRE": 0.001}] if qualified else [] + ) + ), + ), + get_slide=lambda name: slide, + ) + matcher = object() + + def create(*args, **kwargs): + assert (kwargs.get("matcher") is matcher) == (profile == "vgg" or limit is not None) + assert (kwargs.get("matcher_for_sorting") is matcher) == (profile == "disk") + return registrar + + registration = SimpleNamespace( + Valis=create, DEFAULT_MATCHER_FOR_SORTING=matcher, DEFAULT_MATCHER=matcher + ) + + def bounded_matcher(**kwargs): + assert kwargs["feature_detector"].limit == limit + assert kwargs["match_filter_method"] == "RANSAC" + return matcher + + modules = { + "valis.registration": registration, + "valis.feature_detectors": SimpleNamespace( + DiskFD=lambda num_features: SimpleNamespace(limit=num_features) + ), + "valis.feature_matcher": SimpleNamespace( + LightGlueMatcher=bounded_matcher, DEFAULT_RANSAC_NAME="RANSAC" + ), + } + original_import = alignment_engines.importlib.import_module + monkeypatch.setattr(ValisEngine, "available", lambda self: (True, None)) + monkeypatch.setattr( + alignment_engines.importlib, + "import_module", + lambda name: modules[name] if name in modules else original_import(name), + ) + image = Image.fromarray(_tissue()) + original_pixels = image.tobytes() + # Resource admission has separate fail-closed tests; this fixture substitutes upstream models. + run = ValisEngine()._register_admitted( + EngineInput( + image, + image, + image.size, + image.size, + tmp_path, + settings={"rigidMatcher": profile, "inputBlurRadius": blur, "maxFeatures": limit}, + ), + lambda value: None, + ) + qualified = qualified and residual == 0 + assert run.registration["status"] == ("ready" if qualified else "approximate") + assert run.registration["evidence"]["coordinateGridSize"] == 49 + if qualified: + vertices = {tuple(p) for cell in run.registration["triangles"] for p in cell["moving"]} + assert all(tuple(p["moving"]) in vertices for p in run.registration["controlPoints"]) + assert run.registration["inlierCount"] == len(run.registration["controlPoints"]) + assert len(run.registration["triangles"]) < len(run.registration["overviewTriangles"]) + assert image.tobytes() == original_pixels + with Image.open(tmp_path / "valis-input" / "00-reference.png") as prepared: + assert prepared.size == image.size + assert (prepared.tobytes() != original_pixels) == bool(blur) + assert run.artifact_path is not None + assert json.loads(run.artifact_path.read_text()) == run.registration + + +def test_valis_rigid_only_shim_allows_pinned_upstream_cleanup() -> None: + detector = SimpleNamespace(detect_and_compute=lambda image: None) + registrar = SimpleNamespace( + rigid_reg_kwargs={"matcher": SimpleNamespace(feature_detector=detector)}, + ) + + def register(): + # Pinned Valis.register's cleanup accesses this even when its rigid-only + # constructor skipped initializing it, after successful error measurement. + registrar.non_rigid_reg_kwargs["non_rigid_registrar_cls"] = None + return None, None, "measured-error-evidence" + + registrar.register = register + result = alignment_engines._register_valis_bounded(registrar, 896, rigid_only=True) + assert result[2] == "measured-error-evidence" + existing = {"keep": "existing nonrigid options"} + registrar.non_rigid_reg_kwargs = existing + alignment_engines._register_valis_bounded(registrar, 896, rigid_only=True) + assert registrar.non_rigid_reg_kwargs is existing + + +def test_valis_rejects_expanded_feature_canvas_and_restores_detector() -> None: + calls = [] + detector = SimpleNamespace(detect_and_compute=lambda image: calls.append(image.shape)) + original = detector.detect_and_compute + registrar = SimpleNamespace( + rigid_reg_kwargs={"matcher": SimpleNamespace(feature_detector=detector)}, + register=lambda: detector.detect_and_compute(SimpleNamespace(shape=(6135, 5960, 3))), + ) + with pytest.raises(AlignmentRejected, match="rematching canvas"): + alignment_engines._register_valis_bounded(registrar, 896) + assert calls == [] + assert detector.detect_and_compute is original + registrar.register = lambda: detector.detect_and_compute(SimpleNamespace(shape=(1070, 979, 3))) + alignment_engines._register_valis_bounded(registrar, 896) + assert calls == [(1070, 979, 3)] + assert detector.detect_and_compute is original + + def swallowed_rejection(): + try: + detector.detect_and_compute(SimpleNamespace(shape=(6135, 5960, 3))) + except AlignmentRejected: + return None, None, None + + registrar.register = swallowed_rejection + with pytest.raises(AlignmentRejected, match="rematching canvas"): + alignment_engines._register_valis_bounded(registrar, 896) + assert detector.detect_and_compute is original + + +def test_dense_engine_mesh_preserves_curved_transform_at_held_out_points(): + image = _tissue() + + def forward(points): + mapped = points.copy() + mapped[:, 0] += 4 * np.sin(points[:, 1] / 10) + return mapped + + def inverse(points): + restored = points.copy() + restored[:, 0] -= 4 * np.sin(points[:, 1] / 10) + return restored + + errors = [] + for grid_size in (25, 49): + result = _sample_coordinate_map( + reference_rgb=image, + moving_rgb=image, + map_moving_to_reference=forward, + map_reference_to_moving=inverse, + provenance="curved-transform-test", + grid_size=grid_size, + ) + source = np.asarray([np.mean(cell["moving"], axis=0) for cell in result.triangles]) + interpolated = np.asarray([np.mean(cell["reference"], axis=0) for cell in result.triangles]) + errors.append( + float(np.percentile(np.linalg.norm(forward(source) - interpolated, axis=1), 95)) + ) + assert errors[1] < errors[0] * 0.6 + assert errors[1] < 0.3 + + +@pytest.mark.parametrize("retry_succeeds", [False, True]) +def test_valis_retries_only_missing_evidence_with_input_blur(monkeypatch, tmp_path, retry_succeeds): + calls = [] + image = Image.fromarray(_tissue()) + original = image.tobytes() + slide = SimpleNamespace(warp_xy_from_to=lambda points, target: points) + + def create(source, output, **kwargs): + with Image.open(Path(source) / "01-moving.png") as prepared: + calls.append(prepared.tobytes()) + evidence = ( + SimpleNamespace(to_dict=lambda **kwargs: []) + if retry_succeeds and len(calls) == 2 + else None + ) + return SimpleNamespace( + rigid_reg_kwargs={ + "matcher": SimpleNamespace( + feature_detector=SimpleNamespace(detect_and_compute=lambda image: None) + ) + }, + register=lambda: (None, None, evidence), + get_slide=lambda name: slide, + ) + + original_import = alignment_engines.importlib.import_module + monkeypatch.setattr(ValisEngine, "available", lambda self: (True, None)) + monkeypatch.setattr( + alignment_engines.importlib, + "import_module", + lambda name: ( + SimpleNamespace(Valis=create) if name == "valis.registration" else original_import(name) + ), + ) + inputs = EngineInput(image, image, image.size, image.size, tmp_path) + progress = [] + if retry_succeeds: + run = ValisEngine()._register_admitted(inputs, progress.append) + assert run.registration["status"] == "approximate" + assert run.registration["evidence"]["valisInitialFailure"] == "missing-validation-evidence" + assert run.registration["evidence"]["valisInputBlurRadius"] == 0.6 + assert run.artifact_sha256 == alignment_engines._hash_file(run.artifact_path) + assert json.loads(run.artifact_path.read_text()) == run.registration + assert run.runtime_seconds > 0 + else: + with pytest.raises(AlignmentRejected, match="validation evidence"): + ValisEngine()._register_admitted(inputs, progress.append) + assert len(calls) == 2 + assert calls[0] == original and calls[1] != original + assert image.tobytes() == original and inputs.settings is None + assert any(event["stage"] == "valis-input-blur-fallback" for event in progress) diff --git a/tests/backend/test_alignment_evaluation.py b/tests/backend/test_alignment_evaluation.py new file mode 100644 index 00000000..c9e7814e --- /dev/null +++ b/tests/backend/test_alignment_evaluation.py @@ -0,0 +1,256 @@ +import pytest +from wsi_viewer.alignment_evaluation import evaluate_landmarks + + +def _record(error: float = 0, **overrides): + return { + "eligible": True, + "movingPoint": [100, 100], + "referencePoint": [110 + error, 120], + "referenceMicronsPerPixel": [1, 2], + "wrongStructure": False, + "registration": { + "status": "ready", + "triangles": [ + { + "moving": [[0, 0], [1000, 0], [0, 1000]], + "reference": [[10, 20], [1010, 20], [10, 1020]], + } + ], + }, + **overrides, + } + + +def test_landmark_evaluation_reports_accuracy_coverage_and_acceptance(): + report = evaluate_landmarks( + [ + _record(20), + _record(40), + _record(80), + _record(movingPoint=[900, 900]), + _record(eligible=False), + ] + ) + assert report["eligibleLandmarks"] == 4 + assert report["evaluatedLandmarks"] == 3 + assert report["coverage"] == 0.75 + assert report["medianErrorUm"] == 40 + assert report["p95ErrorUm"] == 76 + assert report["unsupportedLandmarks"] == 1 + assert report["qualified"] is False + + +def test_anisotropic_calibration_and_actual_map_override_preentered_error(): + report = evaluate_landmarks([_record(referencePoint=[113, 124], errorUm=0)]) + assert report["medianErrorUm"] == pytest.approx((3**2 + 8**2) ** 0.5) + assert report["qualified"] is True + + +def test_confident_wrong_structure_match_blocks_acceptance(): + report = evaluate_landmarks([_record(10), _record(20, wrongStructure=True)]) + assert report["wrongStructureMatches"] == 1 + assert report["qualified"] is False + + +@pytest.mark.parametrize("review", [None, 0, "false", "missing"]) +def test_missing_or_non_boolean_wrong_structure_review_blocks_acceptance(review): + record = _record(wrongStructure=review) + if review == "missing": + del record["wrongStructure"] + report = evaluate_landmarks([record]) + assert report["invalidLandmarks"] == 1 + assert report["evaluatedLandmarks"] == 0 + assert report["qualified"] is False + + +def test_preentered_errors_and_invalid_calibration_cannot_qualify(): + report = evaluate_landmarks( + [{"eligible": True, "errorUm": 0}, _record(referenceMicronsPerPixel=[float("nan"), 1])] + ) + assert report["invalidLandmarks"] == 2 + assert report["evaluatedLandmarks"] == 0 + assert report["qualified"] is False + + +def test_approximate_outline_is_not_counted_as_anatomical_coverage(): + report = evaluate_landmarks( + [ + _record( + registration={ + "status": "approximate", + "movingToReference": [[1, 0, 10], [0, 1, 20]], + } + ) + ] + ) + assert report["unsupportedLandmarks"] == 1 + assert report["qualified"] is False + + +def test_approximate_map_measured_without_promoting_status(): + record = _record( + registration={ + "status": "approximate", + "overviewTriangles": [ + { + "moving": [[0, 0], [1000, 0], [0, 1000]], + "reference": [[10, 20], [1010, 20], [10, 1020]], + } + ], + } + ) + report = evaluate_landmarks([record], measure_approximate=True) + assert report["medianErrorUm"] == 0 + assert report["observedLandmarks"] == 1 + assert report["approximateLandmarks"] == 1 + assert report["qualified"] is False + assert record["registration"]["status"] == "approximate" + + +def test_uncalibrated_relative_observations_have_separate_denominator(): + record = _record(referenceSize=[1000, 1000]) + del record["referenceMicronsPerPixel"] + report = evaluate_landmarks([record, _record()], measure_approximate=True) + assert report["relativeLandmarks"] == 1 + assert report["medianRelativeError"] == 0 + assert report["calibratedCoverage"] == 0.5 + assert report["qualified"] is False + + +def test_approximate_observations_cannot_hide_ready_map_error_gate(): + records = [_record(60) for _ in range(45)] + [_record(0) for _ in range(35)] + approximate = _record(0) + approximate["registration"]["status"] = "approximate" + approximate["registration"]["overviewTriangles"] = approximate["registration"].pop("triangles") + records += [approximate] * 20 + result = evaluate_landmarks(records, measure_approximate=True) + assert result["medianErrorUm"] == 0 + assert result["coverage"] == 0.8 + assert result["qualified"] is False + + +def _tiered_registration(): + return { + "status": "ready", + "sourceVersion": "moving-bytes", + "anchorVersion": "reference-bytes", + "anchorSlideId": "reference", + "triangles": [{"moving": [[0, 0], [2, 0], [0, 2]], "reference": [[5, 7], [7, 7], [5, 9]]}], + "overviewTriangles": [ + {"moving": [[0, 0], [40, 0], [0, 40]], "reference": [[5, 7], [45, 7], [5, 47]]} + ], + } + + +def test_ready_local_miss_uses_own_overview_per_point_without_ready_relabel(): + registration = _tiered_registration() + report = evaluate_landmarks( + [ + _record(movingPoint=[0.5, 0.5], referencePoint=[5.5, 7.5], registration=registration), + _record(movingPoint=[10, 10], referencePoint=[15, 17], registration=registration), + ], + measure_approximate=True, + ) + assert report["observedLandmarks"] == 2 + assert report["coverage"] == 0.5 + assert report["approximateLandmarks"] == 1 + assert report["supportTierCounts"] == {"ready-local": 1, "own-overview": 1} + assert report["qualified"] is False + assert registration["status"] == "ready" + + +def test_local_support_has_priority_over_disagreeing_overview(): + registration = _tiered_registration() + registration["overviewTriangles"][0]["reference"] = [[100, 100], [140, 100], [100, 140]] + report = evaluate_landmarks( + [_record(movingPoint=[0.5, 0.5], referencePoint=[5.5, 7.5], registration=registration)], + measure_approximate=True, + ) + assert report["medianErrorUm"] == 0 + assert report["supportTierCounts"] == {"ready-local": 1} + + +def test_bound_native_overview_fallback_is_scored_after_own_cell_miss(): + registration = _tiered_registration() + fallback = {**registration, "status": "approximate", "triangles": []} + registration["overviewTriangles"] = [] + registration["overviewFallback"] = fallback + report = evaluate_landmarks( + [_record(movingPoint=[10, 10], referencePoint=[15, 17], registration=registration)], + measure_approximate=True, + ) + assert report["observedLandmarks"] == 1 + assert report["approximateLandmarks"] == 1 + assert report["coverage"] == 0 + assert report["supportTierCounts"] == {"overview-fallback": 1} + assert report["qualified"] is False + + +def test_strict_evaluation_refuses_own_overview_and_bound_fallback(): + registration = _tiered_registration() + registration["overviewFallback"] = {**registration, "status": "approximate"} + report = evaluate_landmarks( + [_record(movingPoint=[10, 10], referencePoint=[15, 17], registration=registration)] + ) + assert report["observedLandmarks"] == 0 + assert report["unsupportedLandmarks"] == 1 + assert report["supportTierCounts"] == {} + + +@pytest.mark.parametrize("mismatch", ["sourceVersion", "anchorVersion", "anchorSlideId"]) +def test_fallback_with_different_source_binding_is_not_scored(mismatch): + registration = _tiered_registration() + fallback = {**registration, "status": "approximate", mismatch: "other"} + registration["overviewTriangles"] = [] + registration["overviewFallback"] = fallback + report = evaluate_landmarks( + [_record(movingPoint=[10, 10], referencePoint=[15, 17], registration=registration)], + measure_approximate=True, + ) + assert report["observedLandmarks"] == 0 + assert report["qualified"] is False + + +@pytest.mark.parametrize("bad", [float("nan"), float("inf")]) +def test_nonfinite_cell_cannot_produce_an_observed_landmark(bad): + registration = _tiered_registration() + registration["triangles"][0]["moving"][1][0] = bad + registration["overviewTriangles"] = [] + report = evaluate_landmarks( + [_record(movingPoint=[0.5, 0.5], referencePoint=[5.5, 7.5], registration=registration)], + measure_approximate=True, + ) + assert report["observedLandmarks"] == 0 + assert report["qualified"] is False + + +def test_reflected_cell_is_not_usable_navigation_evidence(): + registration = _tiered_registration() + registration["triangles"][0]["reference"] = [[5, 7], [3, 7], [5, 9]] + registration["overviewTriangles"] = [] + report = evaluate_landmarks( + [_record(movingPoint=[0.5, 0.5], referencePoint=[4.5, 7.5], registration=registration)], + measure_approximate=True, + ) + assert report["observedLandmarks"] == 0 + assert report["qualified"] is False + + +def test_fallback_coordinate_reference_identity_must_agree(): + registration = _tiered_registration() + registration["coordinateReferenceId"] = "reference-frame" + fallback = {**registration, "status": "approximate", "coordinateReferenceId": "other-frame"} + registration["overviewTriangles"] = [] + registration["overviewFallback"] = fallback + report = evaluate_landmarks( + [_record(movingPoint=[10, 10], referencePoint=[15, 17], registration=registration)], + measure_approximate=True, + ) + assert report["observedLandmarks"] == 0 + + +def test_affine_only_map_never_extrapolates_landmark_support(): + registration = {"status": "ready", "movingToReference": [[1, 0, 10], [0, 1, 20]]} + report = evaluate_landmarks([_record(registration=registration)], measure_approximate=True) + assert report["observedLandmarks"] == 0 diff --git a/tests/backend/test_alignment_fallback.py b/tests/backend/test_alignment_fallback.py new file mode 100644 index 00000000..3570c903 --- /dev/null +++ b/tests/backend/test_alignment_fallback.py @@ -0,0 +1,114 @@ +from copy import deepcopy + +import pytest +from wsi_viewer import worker +from wsi_viewer.alignment import AlignmentRejected +from wsi_viewer.alignment_calibration import metadata_frame_digest +from wsi_viewer.alignment_engines import ENGINE_VALIS, settings_digest +from wsi_viewer.config import Settings +from wsi_viewer.database import create_schema, session_factory +from wsi_viewer.domain import SlideState +from wsi_viewer.models import ComparisonRegistrationCandidate, ComparisonSet, Job, Slide +from wsi_viewer.storage import StorageLayout + + +@pytest.mark.parametrize("frame_changes", [False, True]) +def test_adaptive_fallback_retains_normalized_calibration_and_rejects_changed_frame( + tmp_path, monkeypatch, frame_changes +): + settings = Settings( + database_url=f"sqlite:///{tmp_path / 'db.sqlite3'}", data_root=tmp_path / "data" + ) + create_schema(settings) + factory = session_factory(settings) + requested = {"maxImageDimension": 896, "profile": "requested"} + with factory() as database: + for name, x, y, unit in (("r", 0.00025, 0.0005, "mm"), ("m", 500, 1000, "nm")): + database.add( + Slide( + id=name, + public_id="p-" + name, + display_name=name, + original_filename=name + ".tif", + source_bytes=1, + sha256=name, + state=SlideState.READY_PRIVATE, + slide_metadata={ + "width": 100, + "height": 100, + "physicalSizeX": x, + "physicalSizeY": y, + "physicalSizeUnit": unit, + }, + ) + ) + database.flush() + comparison = ComparisonSet( + name="Fallback", + reference_slide_id="r", + member_slide_ids=["r", "m"], + source_versions={"r": "r", "m": "m"}, + registrations={}, + status="queued", + ) + database.add(comparison) + database.flush() + database.add( + Job( + slide_id="m", + kind="align_benchmark", + resource_limits={}, + checkpoint={ + "comparisonSetId": comparison.id, + "memberId": "m", + "setVersion": comparison.version, + "phase": "refinement", + "engine": ENGINE_VALIS, + "engineSettings": requested, + }, + ) + ) + database.commit() + calls = [] + + def bounded(*_args, **options): + calls.append(deepcopy(options["engine_settings"])) + if len(calls) == 1: + raise AlignmentRejected("test registration exceeded the memory ceiling") + if frame_changes: + with factory() as editing: + moving = editing.get(Slide, "m") + moving.slide_metadata = {**moving.slide_metadata, "physicalSizeUnit": "um"} + editing.commit() + return { + "status": "approximate", + "confidence": 0.1, + "inlierCount": 0, + "engineSettings": deepcopy(options["engine_settings"]), + "evidence": {}, + } + + monkeypatch.setattr(worker, "_run_alignment_bounded", bounded) + assert worker.process_next(factory, StorageLayout(settings.data_root)) is True + assert len(calls) == 2 + assert calls[0]["referenceMicronsPerPixel"] == [0.25, 0.5] + assert calls[0]["movingMicronsPerPixel"] == [0.5, 1] + assert calls[1] == {**calls[0], "maxImageDimension": 768} + with factory() as database: + job = database.query(Job).one() + assert job.checkpoint["engineSettings"] == requested + candidate = database.query(ComparisonRegistrationCandidate).one_or_none() + if frame_changes: + assert job.status == "cancelled" + assert candidate is None + else: + assert job.status == "succeeded" + assert candidate.registration["engineSettings"] == calls[1] + assert candidate.settings_digest == settings_digest(ENGINE_VALIS, calls[1]) + assert candidate.registration["sourceFrameVersion"] == metadata_frame_digest( + database.get(Slide, "m").slide_metadata + ) + assert candidate.registration["anchorFrameVersion"] == metadata_frame_digest( + database.get(Slide, "r").slide_metadata + ) + assert candidate.registration["evidence"]["adaptiveMemoryFallback"] is True diff --git a/tests/backend/test_alignment_fast.py b/tests/backend/test_alignment_fast.py new file mode 100644 index 00000000..f555a0c1 --- /dev/null +++ b/tests/backend/test_alignment_fast.py @@ -0,0 +1,616 @@ +import cv2 +import numpy as np +import pytest +from PIL import Image, ImageDraw +from wsi_viewer import alignment +from wsi_viewer.worker import _registration_quality + + +def test_anisotropic_sampled_frame_preserves_nonuniform_mask_cell_support(): + from dataclasses import replace + + from wsi_viewer.alignment_fast import PreparationCache, _register_prepared + + image = Image.new("RGB", (512, 256), "white") + drawing = ImageDraw.Draw(image) + drawing.rectangle((40, 70, 470, 190), fill=(190, 120, 155)) + rng = np.random.default_rng(842) + for x, y in rng.integers([60, 85], [450, 175], (400, 2)): + drawing.ellipse((int(x), int(y), int(x + 3), int(y + 3)), fill=(45, 25, 80)) + prepared, _ = PreparationCache().prepare("axis-test", image, (4096, 2048)) + isotropic = _register_prepared(prepared, prepared, sigma=3) + anisotropic = replace(prepared, full_size=(4096, 4096)) + result = _register_prepared(anisotropic, anisotropic, sigma=3) + assert len(result.overview_triangles) == len(isotropic.overview_triangles) + actual = sorted( + {tuple(point) for cell in result.overview_triangles for point in cell["moving"]} + ) + expected = sorted( + { + (point[0], point[1] * 2) + for cell in isotropic.overview_triangles + for point in cell["moving"] + } + ) + assert np.allclose(actual, expected) + + +def test_partial_coarse_component_recovers_unique_feature_region_without_full_outline(): + from wsi_viewer.alignment_fast import PreparationCache, register_prepared + + rng = np.random.default_rng(761) + reference = Image.new("RGB", (640, 480), "white") + drawing = ImageDraw.Draw(reference) + drawing.polygon([(35, 80), (235, 40), (275, 310), (55, 350)], fill=(195, 120, 165)) + drawing.polygon([(365, 65), (585, 100), (575, 420), (350, 355)], fill=(190, 130, 155)) + for left, right in ((70, 230), (390, 540)): + for x, y in rng.integers([left, 120], [right, 290], (300, 2)): + drawing.ellipse((int(x), int(y), int(x + 4), int(y + 4)), fill=(45, 25, 80)) + moving = reference.copy() + ImageDraw.Draw(moving).rectangle((325, 0, 639, 479), fill="white") + cache = PreparationCache() + fixed, _ = cache.prepare("fixed-partial", reference, reference.size) + floating, _ = cache.prepare("moving-partial", moving, moving.size) + result = register_prepared(fixed, floating) + assert result.status == "approximate" + assert result.evidence["maskMode"] == "bounded-component-fallback" + assert result.evidence["componentPairsChecked"] <= 9 + assert result.overview_triangles and not result.triangles + assert all( + max(point[0] for point in cell["moving"]) < 300 for cell in result.overview_triangles + ) + + +def test_coarse_fallback_preserves_stronger_map_and_is_source_bound(): + from copy import deepcopy + + from wsi_viewer.alignment_engines import ENGINE_NATIVE, ENGINE_VERSIONS, settings_digest + from wsi_viewer.alignment_policy import current_registration + from wsi_viewer.worker import _with_overview_fallback + + primary = { + "status": "approximate", + "provenance": "automatic", + "sourceVersion": "moving-v1", + "anchorVersion": "fixed-v1", + "anchorSlideId": "fixed", + "engine": ENGINE_NATIVE, + "engineVersion": ENGINE_VERSIONS[ENGINE_NATIVE], + "settingsDigest": settings_digest(ENGINE_NATIVE), + "overviewTriangles": [{"moving": [[0, 0], [1, 0], [0, 1]]}], + "evidence": {"source": "bounded-pyramid-whole-slide-structure"}, + } + coarse = { + **deepcopy(primary), + "overviewTriangles": [{"moving": [[0, 0], [100, 0], [0, 100]]}], + "evidence": {"source": "bounded-sparse-overview"}, + } + saved = deepcopy(primary) + combined = _with_overview_fallback(primary, coarse) + assert combined["overviewTriangles"] == primary["overviewTriangles"] + assert combined["overviewFallback"] == coarse + assert primary == saved and "overviewFallback" not in coarse + assert "overviewFallback" not in _with_overview_fallback(coarse, coarse) + assert _with_overview_fallback(primary, {**coarse, "sourceVersion": "other"}) == primary + assert ( + _with_overview_fallback({**primary, "provenance": "manual"}, coarse).get("overviewFallback") + is None + ) + replacement = {**primary, "status": "ready", "triangles": [{"reviewed": True}]} + assert _with_overview_fallback(replacement, combined)["overviewFallback"] == coarse + combined["overviewFallback"]["engineVersion"] = "obsolete" + served = current_registration(combined) + assert "overviewFallback" not in served and served["status"] == "approximate" + assert "overviewFallback" in combined + + +def test_legacy_engine_map_cannot_outrank_current_qualified_overview(): + old = { + "status": "ready", + "engine": "hisalign-0.2.1", + "triangles": [{}], + "evidence": {"withheldCheck": "engine-cycle-tissue-support-and-overlap"}, + } + current = { + "status": "approximate", + "overviewTriangles": [{}], + "evidence": {"source": "bounded-pyramid-whole-slide-structure"}, + } + assert _registration_quality(old) < _registration_quality(current) + + +def test_manual_points_require_unchanged_source_pair(): + from wsi_viewer.alignment_policy import current_registration + + saved = { + "status": "ready", + "provenance": "manual", + "sourceVersion": "moving-v1", + "anchorVersion": "reference-v1", + "triangles": [{"reviewed": True}], + } + assert ( + current_registration(saved, source_version="moving-v1", anchor_version="reference-v1") + == saved + ) + stale = current_registration(saved, source_version="moving-v2", anchor_version="reference-v1") + assert stale["status"] == "stale" and not stale["triangles"] + assert saved["status"] == "ready" and saved["triangles"] + + +def test_capability_discovery_does_not_load_optional_models(monkeypatch): + import builtins + + from wsi_viewer.alignment_engines import engine_availability + + original = builtins.__import__ + + def checked(name, *args, **kwargs): + assert not name.startswith(("valis", "hisalign", "torch")) + return original(name, *args, **kwargs) + + monkeypatch.setattr(builtins, "__import__", checked) + assert engine_availability()["native-v12"]["available"] + + +def test_foreground_preemption_stops_before_expensive_child_start(tmp_path, monkeypatch): + from wsi_viewer import worker + + def preempt(): + raise worker.AlignmentPreempted() + + def no_spawn(*args): + pytest.fail("foreground admission must be checked before starting a child") + + monkeypatch.setattr(worker.multiprocessing, "get_context", no_spawn) + with pytest.raises(worker.AlignmentPreempted): + worker._run_alignment_bounded( + tmp_path, + tmp_path, + (100, 100), + (100, 100), + timeout_seconds=10, + memory_bytes=1024, + heartbeat=preempt, + ) + + +def test_fast_preparation_reuses_source_and_invalidates_geometry_and_version(): + from wsi_viewer import alignment_fast as fast + + cache = fast.PreparationCache(max_bytes=16 * 1024**2) + image = Image.new("RGB", (320, 240), "white") + ImageDraw.Draw(image).ellipse((25, 30, 280, 210), fill=(160, 80, 120)) + first, hit = cache.prepare("source-a", image, (3200, 2400)) + assert not hit + reused, hit = cache.prepare("source-a", image, (3200, 2400)) + assert hit and reused is first + changed, hit = cache.prepare("source-b", image, (3200, 2400)) + assert not hit and changed is not first + changed, hit = cache.prepare("source-a", image, (6400, 4800)) + assert not hit and changed is not first + assert cache.bytes_used <= 16 * 1024**2 + assert first.thin_mask is not None + assert first.nbytes >= first.mask.nbytes + first.thin_mask.nbytes + sampled, hit = cache.prepare("source-a", image, (3200, 2400), sampling_scale=16) + assert not hit + assert sampled.full_size == (5120, 3840) + + +def test_fast_preparation_retains_thin_tissue_when_standard_mask_is_empty(): + from wsi_viewer import alignment_fast as fast + + image = Image.new("RGB", (640, 480), "white") + draw = ImageDraw.Draw(image) + for y in (100, 150, 200, 250, 300): + draw.line((60, y, 580, y + 20), fill=(140, 80, 150), width=3) + prepared, _ = fast.PreparationCache().prepare("thin-slide", image, image.size) + assert prepared.mask.any() + assert prepared.thin_mask is prepared.mask + + +def test_fast_preparation_recovers_tissue_on_tinted_glass_without_accepting_empty_glass(): + from wsi_viewer import alignment_fast as fast + + image = Image.new("RGB", (640, 480), (235, 229, 233)) + ImageDraw.Draw(image).ellipse((120, 80, 520, 400), fill=(140, 80, 150)) + prepared, _ = fast.PreparationCache().prepare("tinted-tissue", image, image.size) + assert prepared.mask[240, 320] != 0 + assert prepared.mask[20, 20] == 0 + with pytest.raises(alignment.AlignmentRejected, match="insufficient tissue"): + fast.PreparationCache().prepare( + "empty-glass", Image.new("RGB", image.size, (235, 229, 233)), image.size + ) + + +def test_fast_pair_recovers_translation_without_local_anatomy_claim(): + from wsi_viewer import alignment_fast as fast + + rng = np.random.default_rng(42) + image = Image.new("RGB", (640, 480), "white") + draw = ImageDraw.Draw(image) + draw.polygon([(70, 80), (480, 50), (590, 330), (190, 400)], fill=(220, 150, 180)) + for x, y in rng.integers([130, 100], [480, 330], size=(200, 2)): + draw.ellipse((int(x), int(y), int(x + 5), int(y + 5)), fill=(75, 40, 100)) + moved = Image.new("RGB", image.size, "white") + moved.paste(image, (20, 15)) + cache = fast.PreparationCache() + ref, _ = cache.prepare("ref", image, image.size) + mov, _ = cache.prepare("mov", moved, moved.size) + result = fast.register_prepared(ref, mov) + assert result.status == "approximate" + assert not result.triangles + assert result.overview_triangles + x, y = alignment.map_point(result.moving_to_reference, 320, 215) + assert x == pytest.approx(300, abs=3) + assert y == pytest.approx(200, abs=3) + assert len(ref.points) <= 1536 + + +def test_overview_seed_recovers_clear_quarter_turn_without_claiming_ambiguous_shape(monkeypatch): + from wsi_viewer import alignment_fast as fast + + reference = np.zeros((128, 128), dtype=np.uint8) + cv2.rectangle(reference, (23, 30), (95, 43), 255, -1) + cv2.rectangle(reference, (23, 30), (39, 108), 255, -1) + moving = cv2.rotate(reference, cv2.ROTATE_90_CLOCKWISE) + monkeypatch.setattr(fast, "_mask_seed", lambda *_: (np.eye(2, 3, dtype=np.float32), 0.5)) + + seed = fast._overview_mask_seed(reference, moving) + warped = cv2.warpAffine(moving, seed, reference.shape[::-1]) + assert np.count_nonzero((warped > 0) & (reference > 0)) / np.count_nonzero(reference) > 0.95 + + symmetric = np.zeros((128, 128), dtype=np.uint8) + cv2.circle(symmetric, (64, 64), 35, 255, -1) + np.testing.assert_array_equal( + fast._overview_mask_seed(symmetric, symmetric), np.eye(2, 3, dtype=np.float32) + ) + + +@pytest.mark.parametrize( + "reference_size,accepted", [((512, 512), True), ((1536, 1536), False), ((512, 1536), False)] +) +def test_fast_scale_gate_uses_level_zero_geometry(monkeypatch, reference_size, accepted): + from wsi_viewer import alignment_fast as fast + + def prepared(side, size): + return fast.PreparedSlide( + np.zeros((side, side), dtype=np.uint8), + np.full((side, side), 255, dtype=np.uint8), + np.empty((0, 2), dtype=np.float32), + None, + size, + ) + + monkeypatch.setattr( + fast.cv2, "findTransformECC", lambda *_: (0.9, np.float32([[4, 0, 0], [0, 4, 0]])) + ) + reference = prepared(128, reference_size) + moving = prepared(512, (512, 512)) + if not accepted: + with pytest.raises(alignment.AlignmentRejected, match="weak coarse"): + fast.register_prepared(reference, moving) + return + result = fast.register_prepared(reference, moving) + assert result.status == "approximate" and result.overview_triangles + np.testing.assert_allclose(result.moving_to_reference, [[1, 0, 0], [0, 1, 0]], atol=1e-6) + + +def test_fast_ecc_seed_uses_rounded_resize_pixel_centers(monkeypatch): + from wsi_viewer import alignment_fast as fast + + def prepared(width, height): + mask = np.full((height, width), 255, dtype=np.uint8) + ramp = np.tile(np.linspace(0, 255, width, dtype=np.float32), (height, 1)) + return fast.PreparedSlide(ramp, mask, np.empty((0, 2)), None, (width, height)) + + received = [] + + def ecc(fixed, moving, inverse, *_): + expected_pixels = fast.cv2.resize(reference.structure, fixed.shape[::-1]) / 255 + np.testing.assert_allclose(fixed, expected_pixels, atol=1e-7) + received.append((fixed.shape, moving.shape, inverse.copy())) + return 0.9, inverse + + monkeypatch.setattr(fast.cv2, "findTransformECC", ecc) + monkeypatch.setattr(fast.cv2, "GaussianBlur", lambda image, *_: image) + reference = prepared(997, 1019) + fast.register_prepared(reference, prepared(983, 1001)) + fixed_shape, moving_shape, inverse = received[0] + + def frame(shape, width, height): + sx, sy = shape[1] / width, shape[0] / height + return np.asarray([[sx, 0, (sx - 1) / 2], [0, sy, (sy - 1) / 2], [0, 0, 1]]) + + reference_frame = frame(fixed_shape, 997, 1019) + moving_frame = frame(moving_shape, 983, 1001) + scanner = np.diag([997 / 983, 1019 / 1001, 1]) + expected = moving_frame @ np.linalg.inv(scanner) @ np.linalg.inv(reference_frame) + np.testing.assert_allclose(inverse, expected[:2], atol=1e-6) + + +@pytest.mark.parametrize( + "first_rejected,second_rejected", [(False, False), (True, False), (True, True)] +) +def test_thin_mask_is_a_bounded_fallback_not_an_acceptance_override( + monkeypatch, first_rejected, second_rejected +): + from wsi_viewer import alignment_fast as fast + + mask = np.ones((64, 64), dtype=np.uint8) + thin = mask * 255 + prepared = fast.PreparedSlide(mask, mask, np.empty((0, 2)), None, (64, 64), thin) + result = alignment.RegistrationResult( + "approximate", [[1, 0, 0], [0, 1, 0]], (0, 0, 64, 64), (0, 0, 64, 64), 0.4, 0, 0, -1 + ) + calls = [] + + def register(reference, moving, *, sigma): + calls.append(sigma) + assert reference.mask is (mask if sigma == 3 else thin) + if first_rejected and (sigma == 3 or second_rejected): + raise alignment.AlignmentRejected("insufficient evidence") + return result + + monkeypatch.setattr(fast, "_register_prepared", register) + if first_rejected and second_rejected: + with pytest.raises(alignment.AlignmentRejected): + fast.register_prepared(prepared, prepared) + else: + registered = fast.register_prepared(prepared, prepared) + assert (registered.evidence.get("maskMode") == "thin-tissue-fallback") == first_rejected + assert calls == ([3, 5] if first_rejected else [3]) + + +def test_calibrated_pair_is_used_only_after_primary_masks_reject(monkeypatch): + from wsi_viewer import alignment_fast as fast + + original = np.ones((64, 64), dtype=np.uint8) + alternate = np.full((64, 64), 255, dtype=np.uint8) + calibrated = fast.PreparedSlide(alternate, alternate, np.empty((0, 2)), None, (64, 64)) + prepared = fast.PreparedSlide( + original, original, np.empty((0, 2)), None, (64, 64), original, calibrated + ) + result = alignment.RegistrationResult( + "approximate", [[1, 0, 0], [0, 1, 0]], (0, 0, 64, 64), (0, 0, 64, 64), 0.4, 0, 0, -1 + ) + calls = [] + + def register(reference, moving, *, sigma): + calls.append((reference.structure is calibrated.structure, sigma)) + if reference.structure is not calibrated.structure: + raise alignment.AlignmentRejected("insufficient evidence") + return result + + monkeypatch.setattr(fast, "_register_prepared", register) + registered = fast.register_prepared(prepared, prepared) + assert calls == [(False, 3), (False, 5), (True, 3)] + assert registered.evidence["maskMode"] == "calibrated-fallback" + assert prepared.nbytes == calibrated.nbytes + sum( + value.nbytes + for value in (prepared.structure, prepared.mask, prepared.points, prepared.thin_mask) + ) + + +def test_foreground_admission_precedes_older_refinement(tmp_path): + from datetime import UTC, datetime + + from wsi_viewer.config import Settings + from wsi_viewer.database import create_schema, session_factory + from wsi_viewer.models import Job, Slide + from wsi_viewer.worker import _next_job_statement + + settings = Settings(database_url=f"sqlite:///{tmp_path / 'priority.db'}") + create_schema(settings) + with session_factory(settings)() as db: + db.add( + Slide( + id="slide", + public_id="public", + display_name="Slide", + original_filename="slide.tif", + source_bytes=1, + ) + ) + db.flush() + db.add( + Job( + id="old", + slide_id="slide", + kind="align", + checkpoint={"phase": "refinement"}, + created_at=datetime(2026, 1, 1, tzinfo=UTC), + ) + ) + db.add( + Job( + id="new", + slide_id="slide", + kind="align", + checkpoint={"phase": "preview"}, + created_at=datetime(2026, 1, 2, tzinfo=UTC), + ) + ) + db.commit() + selected = db.scalar(_next_job_statement(now=datetime.now(UTC), postgres=False)) + assert selected.id == "new" + + +@pytest.mark.parametrize("expired", [False, True]) +@pytest.mark.parametrize("member_count", [2, 4, 8, 12]) +def test_stacking_publishes_first_pass_before_refinement(tmp_path, expired, member_count): + from datetime import UTC, datetime, timedelta + + from wsi_viewer.config import Settings + from wsi_viewer.database import create_schema, session_factory + from wsi_viewer.domain import SlideState + from wsi_viewer.models import ComparisonSet, Job, Slide + from wsi_viewer.stack_service import queue_ready_registrations + from wsi_viewer.storage import StorageLayout + from wsi_viewer.worker import process_next + + settings = Settings( + database_url=f"sqlite:///{tmp_path / 'stack.db'}", data_root=tmp_path / "data" + ) + create_schema(settings) + factory = session_factory(settings) + layout = StorageLayout(settings.data_root) + image = Image.new("RGB", (640, 480), "white") + draw = ImageDraw.Draw(image) + draw.polygon([(50, 60), (400, 80), (580, 300), (110, 430)], fill=(220, 150, 190)) + for x, y in np.random.default_rng(22).integers([110, 120], [440, 330], (300, 2)): + draw.ellipse((int(x), int(y), int(x + 6), int(y + 6)), fill=(75, 30, 95)) + ids = ["ref"] + [f"mov-{i}" for i in range(1, member_count)] + with factory() as db: + for sid in ids: + db.add( + Slide( + id=sid, + public_id=f"p-{sid}", + display_name=sid, + original_filename=sid, + source_bytes=1, + sha256=sid, + state=SlideState.READY_PRIVATE, + slide_metadata={"width": 640, "height": 480}, + ) + ) + path = layout.for_slide(sid).private_derivative + path.mkdir(parents=True) + image.save(path / "thumbnail.jpg") + db.flush() + item = ComparisonSet( + id="stack", + name="Stack", + reference_slide_id="ref", + member_slide_ids=ids, + registrations={}, + source_versions={}, + ) + db.add(item) + db.flush() + assert queue_ready_registrations(db, item) == member_count - 1 + db.commit() + if expired: + for job in db.query(Job).all(): + job.checkpoint = { + **job.checkpoint, + "foregroundDeadlineAt": (datetime.now(UTC) - timedelta(seconds=1)).isoformat(), + } + db.commit() + for _ in range(member_count - 1): + assert process_next(factory, layout) + with factory() as db: + item = db.get(ComparisonSet, "stack") + for sid in ids[1:]: + assert item.registrations[sid]["status"] == ( + "needs_refinement" if expired else "approximate" + ) + assert bool(item.registrations[sid]["overviewTriangles"]) is not expired + jobs = list(db.query(Job).all()) + assert ( + sum(j.status == "queued" and j.checkpoint.get("phase") == "refinement" for j in jobs) + == member_count - 1 + ) + assert ( + sum(j.status == "succeeded" and j.checkpoint.get("phase") == "preview" for j in jobs) + == member_count - 1 + ) + if member_count == 2 and not expired: + db.get(Slide, "mov-1").sha256 = "replacement-source" + db.flush() + assert queue_ready_registrations(db, item) == 1 + db.commit() + if member_count == 2 and not expired: + assert process_next(factory, layout) # replacement preview precedes old refinement + assert process_next(factory, layout) # old source-bound refinement is discarded + with factory() as db: + item = db.get(ComparisonSet, "stack") + assert item.registrations["mov-1"]["sourceVersion"] == "replacement-source" + old = [ + j + for j in db.query(Job).all() + if j.checkpoint.get("phase") == "refinement" + and j.checkpoint.get("sourceVersion") == "mov-1" + ] + assert len(old) == 1 and old[0].status == "cancelled" + + +@pytest.mark.parametrize( + "field", ["engine", "engineVersion", "settingsDigest", "preparationVersion"] +) +@pytest.mark.parametrize("obsolete", ["obsolete", None]) +def test_saved_automatic_map_rejects_obsolete_versions_without_mutating_revision(field, obsolete): + from wsi_viewer.alignment_engines import ENGINE_NATIVE, ENGINE_VERSIONS, settings_digest + from wsi_viewer.alignment_fast import PREPARATION_VERSION + from wsi_viewer.alignment_policy import current_registration + + saved = { + "status": "ready", + "provenance": "automatic", + "engine": ENGINE_NATIVE, + "engineVersion": ENGINE_VERSIONS[ENGINE_NATIVE], + "settingsDigest": settings_digest(ENGINE_NATIVE), + "triangles": [{"supported": True}], + "evidence": {"phase": "preview", "preparationVersion": PREPARATION_VERSION}, + } + assert current_registration(saved)["status"] == "ready" + if field == "preparationVersion": + saved["evidence"][field] = obsolete + else: + saved[field] = obsolete + stale = current_registration(saved) + assert stale["status"] == "stale" and not stale["triangles"] + assert _registration_quality(saved) == (0, 0.0, 0) + assert saved["status"] == "ready" and saved["triangles"] + + +def test_saved_fallback_settings_are_bound_to_the_current_adapter_digest(): + from wsi_viewer.alignment_engines import ENGINE_VALIS, ENGINE_VERSIONS, settings_digest + from wsi_viewer.alignment_policy import current_registration + + settings = {"maxImageDimension": 768} + saved = { + "status": "ready", + "provenance": "automatic", + "triangles": [{}], + "engine": ENGINE_VALIS, + "engineVersion": ENGINE_VERSIONS[ENGINE_VALIS], + "engineSettings": settings, + "settingsDigest": settings_digest(ENGINE_VALIS, settings), + "evidence": {"valisLocalEvidenceQualified": True}, + } + assert current_registration(saved)["status"] == "ready" + settings["maxImageDimension"] = 512 + assert current_registration(saved)["status"] == "stale" + + +@pytest.mark.parametrize("status", ["ready", "approximate"]) +@pytest.mark.parametrize("missing_field", ["sourceVersion", "anchorVersion"]) +def test_automatic_map_requires_both_source_identities_when_served(status, missing_field): + from copy import deepcopy + + from wsi_viewer.alignment_engines import ENGINE_NATIVE, ENGINE_VERSIONS, settings_digest + from wsi_viewer.alignment_policy import current_registration + + saved = { + "status": status, + "provenance": "automatic", + "sourceVersion": "moving-v1", + "anchorVersion": "reference-v1", + "engine": ENGINE_NATIVE, + "engineVersion": ENGINE_VERSIONS[ENGINE_NATIVE], + "settingsDigest": settings_digest(ENGINE_NATIVE), + "movingToReference": [[1, 0, 0], [0, 1, 0]], + "triangles": [{"supported": True}], + "overviewTriangles": [{"supported": True}], + "overviewFallback": {"status": "approximate"}, + } + del saved[missing_field] + original = deepcopy(saved) + served = current_registration(saved, source_version="moving-v1", anchor_version="reference-v1") + assert served["status"] == "stale" + assert served["movingToReference"] is None + assert not served["triangles"] and not served["overviewTriangles"] + assert "overviewFallback" not in served + assert saved == original diff --git a/tests/backend/test_alignment_frame_routes.py b/tests/backend/test_alignment_frame_routes.py new file mode 100644 index 00000000..08baeb3a --- /dev/null +++ b/tests/backend/test_alignment_frame_routes.py @@ -0,0 +1,281 @@ +import hashlib +import json +from pathlib import Path + +import pytest +from test_alignment_api import _client, _headers +from test_alignment_engine_routes import _hybrid_candidate, _stack +from wsi_viewer.alignment_calibration import metadata_frame_digest, normalized_microns_per_pixel +from wsi_viewer.alignment_engines import ENGINE_VERSIONS, settings_digest +from wsi_viewer.database import session_factory +from wsi_viewer.models import ( + ComparisonRegistrationCandidate, + ComparisonSet, + Job, + LibraryShare, + ShareSlide, + Slide, +) +from wsi_viewer.storage import StorageLayout + + +def _geometry(): + return { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [1000, 800], + "analysisSize": [1000, 800], + "coordinateFrameSize": [1000, 800], + "samplingScale": [1, 1], + "cropOrigin": [0, 0], + "pyramidDivisor": 1, + "selectedLevel": 10, + } + + +def _candidate(client, stack, settings): + with session_factory(client.app.state.settings)() as database: + candidate_id, saved = _hybrid_candidate(database, stack, engine="native-overview-v6") + row = database.get(ComparisonRegistrationCandidate, candidate_id) + digest = settings_digest(row.engine, settings) + row.settings_digest = digest + row.registration = { + **row.registration, + "engineSettings": settings, + "engine": row.engine, + "engineVersion": ENGINE_VERSIONS[row.engine], + "settingsDigest": digest, + "sourceVersion": "sha-2", + "anchorVersion": "sha-1", + "provenance": "automatic", + } + database.get(ComparisonSet, stack["id"]).registrations = {"slide-2": row.registration} + database.commit() + return candidate_id + + +def _descriptors(client): + layout = StorageLayout(client.app.state.settings.data_root) + for name in ("slide-1", "slide-2"): + derivative = layout.for_slide(name).private_derivative + derivative.mkdir(parents=True, exist_ok=True) + (derivative / "slide.dzi").write_text( + '' + '' + ) + return layout + + +@pytest.mark.parametrize( + "change", + ["width", "height", "physicalSizeX", "physicalSizeY", "physicalSizeUnit", "descriptor"], +) +def test_effective_frame_candidate_and_canonical_map_reject_same_sha_live_changes(tmp_path, change): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack = _stack(client, headers) + url = f"/api/v1/admin/comparison-sets/{stack['id']}" + layout = _descriptors(client) + settings = { + "referenceGeometry": _geometry(), + "movingGeometry": _geometry(), + "referenceMicronsPerPixel": [0.25, 0.25], + "movingMicronsPerPixel": [0.25, 0.25], + } + candidate_id = _candidate(client, stack, settings) + assert client.get(url + "/candidates").json()["candidates"][0]["currentSettings"] is True + assert client.get(url).json()["members"][1]["registration"]["status"] == "ready" + if change == "descriptor": + descriptor = layout.for_slide("slide-2").private_derivative / "slide.dzi" + descriptor.write_text(descriptor.read_text().replace('Width="1000"', 'Width="1001"')) + else: + with session_factory(client.app.state.settings)() as database: + slide = database.get(Slide, "slide-2") + slide.slide_metadata = { + **slide.slide_metadata, + change: { + "width": 1100, + "height": 900, + "physicalSizeX": 0.5, + "physicalSizeY": 0.5, + "physicalSizeUnit": "nm", + }[change], + } + database.commit() + assert client.get(url + "/candidates").json()["candidates"][0]["currentSettings"] is False + response = client.post( + url + f"/candidates/{candidate_id}/promote", + headers=headers, + json={"version": stack["version"]}, + ) + assert response.status_code == 409 + registration = client.get(url).json()["members"][1]["registration"] + assert registration["status"] == "stale" + assert registration["triangles"] == [] + with session_factory(client.app.state.settings)() as database: + assert ( + database.get(ComparisonSet, stack["id"]).registrations["slide-2"]["status"] + == "ready" + ) + + +def test_effective_settings_digest_is_preserved_while_api_and_shared_views_hide_resource_paths( + tmp_path, +): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack = _stack(client, headers) + url = f"/api/v1/admin/comparison-sets/{stack['id']}" + settings = { + "valisDiskWeightsPath": "C:/private-user/private-weights.pth", + "valisDiskWeightsSha256": "d" * 64, + "stageEffectiveSettings": { + "residual": { + "resourcePath": "C:/private-stage/model.bin", + "resourceSha256": "e" * 64, + } + }, + } + candidate_id = _candidate(client, stack, settings) + digest = settings_digest("native-overview-v6", settings) + with session_factory(client.app.state.settings)() as database: + share = LibraryShare( + public_id="frame-share", + target_type="collection", + target_id="collection", + privacy_status="passed", + ) + database.add(share) + database.flush() + database.add_all( + [ + ShareSlide(share_id=share.id, slide_id=name, sort_order=index) + for index, name in enumerate(("slide-1", "slide-2")) + ] + ) + database.commit() + responses = [ + client.get(url).json(), + client.get(url + "/candidates").json(), + client.get(f"/api/v2/public/collections/frame-share/comparisons/{stack['id']}").json(), + ] + for response in responses: + serialized = json.dumps(response) + assert "private-user" not in serialized + assert "private-stage" not in serialized + assert digest in serialized + assert "d" * 64 in serialized and "e" * 64 in serialized + assert responses[1]["candidates"][0]["currentSettings"] is True + result = client.post( + url + f"/candidates/{candidate_id}/promote", + headers=headers, + json={"version": stack["version"]}, + ) + assert result.status_code == 200, result.text + with session_factory(client.app.state.settings)() as database: + stored = database.get(ComparisonSet, stack["id"]).registrations["slide-2"] + assert stored["engineSettings"] == settings + assert stored["settingsDigest"] == digest + assert stored["triangles"][0]["reference"][0] == [10, 5] + + +@pytest.mark.parametrize("engine", ["valis-1.2.0", "native-valis"]) +def test_valis_queue_and_availability_require_declared_verified_resources(tmp_path, engine): + with _client(tmp_path, enabled=True, valis=True) as client: + headers = _headers(client) + stack = _stack(client, headers) + url = f"/api/v1/admin/comparison-sets/{stack['id']}" + availability = client.get(url + "/candidates").json()["engineAvailability"] + assert availability[engine]["available"] is False + response = client.post( + url + "/benchmark", + headers=headers, + json={"version": stack["version"], "engines": [engine]}, + ) + assert response.status_code == 409 + assert response.json()["detail"]["code"] == "ALIGNMENT_ENGINE_RESOURCE_UNAVAILABLE" + with session_factory(client.app.state.settings)() as database: + assert database.query(Job).filter_by(kind="align_benchmark").count() == 0 + + +def test_admitted_local_resources_bind_queue_digest_and_are_idempotent(tmp_path): + with _client(tmp_path, enabled=True, valis=True) as client: + settings = client.app.state.settings + declared = {} + for name, field in (("Disk", "disk"), ("LightGlue", "lightglue")): + path = tmp_path / (field + "-weights.pth") + path.write_bytes((field + "-fixture-content").encode()) + digest = hashlib.sha256(path.read_bytes()).hexdigest() + setattr(settings, f"alignment_valis_{field}_weights_path", path) + setattr(settings, f"alignment_valis_{field}_weights_sha256", digest) + declared[f"valis{name}WeightsPath"] = str(path) + declared[f"valis{name}WeightsSha256"] = digest + headers = _headers(client) + stack = _stack(client, headers) + url = f"/api/v1/admin/comparison-sets/{stack['id']}" + for index in range(2): + response = client.post( + url + "/benchmark", + headers=headers, + json={"version": stack["version"], "engines": ["valis-1.2.0"]}, + ) + assert response.status_code == 202, response.text + assert response.json()["queuedCandidates"] == (1 if index == 0 else 0) + with session_factory(settings)() as database: + job = database.query(Job).filter_by(kind="align_benchmark").one() + assert job.checkpoint["engineSettings"] == declared + assert job.checkpoint["requestedSettingsDigest"] == settings_digest( + "valis-1.2.0", declared + ) + Path(declared["valisDiskWeightsPath"]).write_bytes(b"changed-after-admission") + response = client.post( + url + "/benchmark", + headers=headers, + json={"version": stack["version"], "engines": ["valis-1.2.0"], "rerun": True}, + ) + assert response.status_code == 409 + + +def test_metadata_token_binds_maps_without_explicit_geometry_or_calibration(tmp_path): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack = _stack(client, headers) + url = f"/api/v1/admin/comparison-sets/{stack['id']}" + candidate_id = _candidate(client, stack, {}) + with session_factory(client.app.state.settings)() as database: + row = database.get(ComparisonRegistrationCandidate, candidate_id) + token = metadata_frame_digest(database.get(Slide, "slide-2").slide_metadata) + row.registration = {**row.registration, "sourceFrameVersion": token} + database.get(ComparisonSet, stack["id"]).registrations = {"slide-2": row.registration} + database.commit() + assert client.get(url + "/candidates").json()["candidates"][0]["currentSettings"] is True + with session_factory(client.app.state.settings)() as database: + slide = database.get(Slide, "slide-2") + slide.slide_metadata = {**slide.slide_metadata, "physicalSizeUnit": "nm"} + database.commit() + assert client.get(url + "/candidates").json()["candidates"][0]["currentSettings"] is False + assert client.get(url).json()["members"][1]["registration"]["status"] == "stale" + + +@pytest.mark.parametrize( + "x,y,units,expected", + [ + (500, 1000, {"physicalSizeUnit": "nm"}, (0.5, 1)), + (0.0005, 0.001, {"physicalSizeUnit": "mm"}, (0.5, 1)), + ( + 0.5, + 1000, + {"physicalSizeXUnit": "UnitsLength.MICROMETER", "physicalSizeYUnit": "nm"}, + (0.5, 1), + ), + (0.5, 1, {"physicalSizeUnit": "µm", "physicalSizeXUnit": None}, (0.5, 1)), + (0.5, 1, {}, None), + (0.5, 1, {"physicalSizeUnit": "pixel"}, None), + (0.5, float("nan"), {"physicalSizeUnit": "um"}, None), + ], +) +def test_physical_calibration_converts_declared_units_and_rejects_unknown(x, y, units, expected): + assert ( + normalized_microns_per_pixel({"physicalSizeX": x, "physicalSizeY": y, **units}) == expected + ) diff --git a/tests/backend/test_alignment_image_smoke.py b/tests/backend/test_alignment_image_smoke.py new file mode 100644 index 00000000..183f58f0 --- /dev/null +++ b/tests/backend/test_alignment_image_smoke.py @@ -0,0 +1,83 @@ +"""Smoke bootstrap and real supervisor resource rejection without engines.""" + +import os +import subprocess +import sys +from pathlib import Path + +import pytest + +ROOT = Path(__file__).resolve().parents[2] + + +def test_spawn_main_does_not_import_image_or_worker_runtime(): + script = ROOT / "scripts/alignment_image_smoke.py" + program = """ +import builtins, runpy, sys +original = builtins.__import__ +def blocked(name, *args, **kwargs): + if name.split('.')[0] in {'numpy', 'cv2', 'PIL', 'wsi_viewer'}: + raise AssertionError('heavy spawn-main import: ' + name) + return original(name, *args, **kwargs) +builtins.__import__ = blocked +runpy.run_path(sys.argv[1], run_name='__mp_main__') +""" + result = subprocess.run( + [sys.executable, "-c", program, str(script)], + capture_output=True, + text=True, + timeout=10, + env={**os.environ, "PYTHONPATH": str(ROOT / "server")}, + ) + assert result.returncode == 0, result.stderr + + +@pytest.mark.skipif( + not sys.platform.startswith(("win", "linux")), reason="Windows/Linux process containment" +) +@pytest.mark.parametrize( + "memory_bytes,timeout,reason", [(1, 8, "memory ceiling"), (512 * 1024**2, 1, "timeout")] +) +def test_stdlib_smoke_fixture_uses_real_supervisor_and_cleans_child( + tmp_path, monkeypatch, memory_bytes, timeout, reason +): + from wsi_viewer import worker + from wsi_viewer.alignment import AlignmentRejected + + from scripts import alignment_image_smoke + + target = getattr(alignment_image_smoke, "resource_limit_fixture", None) + assert callable(target), "The smoke requires an explicit stdlib-only resource fixture" + context = worker.multiprocessing.get_context("spawn") + children = [] + + class RecordingContext: + Event = context.Event + Queue = context.Queue + + @staticmethod + def Process(**kwargs): + child = context.Process(**kwargs) + children.append(child) + return child + + monkeypatch.setattr(worker.multiprocessing, "get_context", lambda _: RecordingContext()) + unrelated = subprocess.Popen([sys._base_executable, "-c", "import time; time.sleep(120)"]) + try: + with pytest.raises(AlignmentRejected, match=reason): + worker._run_alignment_bounded( + tmp_path, + tmp_path, + (10, 10), + (10, 10), + timeout_seconds=timeout, + memory_bytes=memory_bytes, + _child_target=target, + ) + assert len(children) == 1 + assert not children[0].is_alive() + assert children[0].exitcode is not None + assert unrelated.poll() is None + finally: + unrelated.terminate() + unrelated.wait(timeout=5) diff --git a/tests/backend/test_alignment_immutable_inputs.py b/tests/backend/test_alignment_immutable_inputs.py new file mode 100644 index 00000000..d2f75138 --- /dev/null +++ b/tests/backend/test_alignment_immutable_inputs.py @@ -0,0 +1,617 @@ +import hashlib +import json + +import pytest +from PIL import Image +from wsi_viewer import worker +from wsi_viewer.alignment import AlignmentRejected + + +def snapshot(root): + root.mkdir() + image = Image.new("RGB", (13, 13), (170, 90, 130)) + image.save(root / "overview.png") + pixel_hash = hashlib.sha256( + image.mode.encode() + str(image.size).encode() + image.tobytes() + ).hexdigest() + geometry = { + "schema": "pathlab-sampling-frame/1", + "kind": "immutable-overview", + "sourceSize": [100, 99], + "analysisSize": [13, 13], + "coordinateFrameSize": [104, 104], + "samplingScale": [8, 8], + "cropOrigin": [0, 0], + "pyramidDivisor": 8, + "snapshotPixelSha256": pixel_hash, + } + descriptor = { + "schema": "pathlab-immutable-overview/1", + "image": "overview.png", + "imageSha256": hashlib.sha256((root / "overview.png").read_bytes()).hexdigest(), + "pixelSha256": pixel_hash, + "geometry": geometry, + "regionSource": {"available": False}, + "originalSource": {"verified": False, "reason": "original-unavailable"}, + } + (root / "immutable-overview.json").write_text(json.dumps(descriptor)) + return descriptor + + +def test_snapshot_loader_preserves_exact_pyramid_frame_and_pixels(tmp_path): + root = tmp_path / "snapshot" + descriptor = snapshot(root) + image = worker._load_alignment_overview(root) + assert image.size == (13, 13) + assert image.getpixel((0, 0)) == (170, 90, 130) + assert image.info["alignmentGeometry"] == descriptor["geometry"] + + +def test_changed_snapshot_bytes_never_fall_back_to_other_pixels(tmp_path): + root = tmp_path / "snapshot" + snapshot(root) + Image.new("RGB", (13, 13), "white").save(root / "overview.png") + Image.new("RGB", (13, 13), "white").save(root / "thumbnail.jpg") + with pytest.raises(AlignmentRejected, match="immutable.*digest"): + worker._load_alignment_overview(root) + + +def test_snapshot_input_identity_ignores_generated_tile_cache_and_binds_geometry(tmp_path): + from wsi_viewer.alignment_benchmark import _input_digest + + root = tmp_path / "snapshot" + descriptor = snapshot(root) + side = {"path": str(root), "size": [100, 99]} + initial = _input_digest(side) + tile = root / "slide_files" / "7" + tile.mkdir(parents=True) + (tile / "0_0.jpg").write_bytes(b"generated tile cache") + assert _input_digest(side) == initial + descriptor["geometry"]["sourceSize"] = [100, 98] + (root / "immutable-overview.json").write_text(json.dumps(descriptor)) + with pytest.raises(AlignmentRejected, match="actual input"): + _input_digest(side) + + +def test_immutable_regional_original_binding_rejects_redirected_loader_pointer(tmp_path): + from wsi_viewer.alignment_inputs import immutable_descriptor + + root = tmp_path / "snapshot" + value = snapshot(root) + (root / "original.svs").write_bytes(b"verified source") + (root / "slide.dzi").write_text("frozen dzi") + value["regionSource"] = { + "available": True, + "kind": "openslide-original", + "file": "original.svs", + "sha256": hashlib.sha256(b"verified source").hexdigest(), + "descriptorSha256": hashlib.sha256(b"frozen dzi").hexdigest(), + "rendering": {"tileSize": 1024, "quality": 92}, + } + (root / "immutable-overview.json").write_text(json.dumps(value)) + (root / ".openslide-source.json").write_text( + json.dumps( + {"source": str(root / "different-original.svs"), "tileSize": 1024, "quality": 92} + ) + ) + with pytest.raises(AlignmentRejected, match="regional.*binding"): + immutable_descriptor(root) + + +def test_content_frame_dedup_retains_calibration_and_every_raw_request(tmp_path): + import importlib.util + from pathlib import Path + + path = ( + Path(__file__).resolve().parents[2] + / "scripts" + / "prepare_alignment_development_snapshots.py" + ) + spec = importlib.util.spec_from_file_location("snapshot_preparation", path) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + sources = { + "a": {"contentFrameDigest": "same", "manifestSide": {"path": "a"}}, + "b": {"contentFrameDigest": "same", "manifestSide": {"path": "b"}}, + "c": {"contentFrameDigest": "different-calibration", "manifestSide": {"path": "c"}}, + } + captured = { + "sourceMetadataDigest": "capture", + "rawOrderedRequests": [ + {"ordinal": 0, "stackId": "s1", "referenceSlideId": "a", "movingSlideId": "c"}, + {"ordinal": 1, "stackId": "s2", "referenceSlideId": "b", "movingSlideId": "c"}, + {"ordinal": 2, "stackId": "s2", "referenceSlideId": "c", "movingSlideId": "a"}, + {"ordinal": 3, "stackId": "s3", "referenceSlideId": "a", "movingSlideId": "b"}, + ], + } + manifest = module.deduplicate(captured, sources) + assert manifest["requestedOrderedPairs"] == 4 + assert manifest["deduplicatedOrderedPairs"] == 2 + assert [row["pairIndex"] for row in manifest["rawRequestMapping"]] == [0, 0, 1, None] + assert manifest["qualificationEligible"] is False + + +def test_consistent_capture_materializes_workspace_only_and_normalizes_known_units(tmp_path): + import importlib.util + import sqlite3 + from pathlib import Path + + path = ( + Path(__file__).resolve().parents[2] + / "scripts" + / "prepare_alignment_development_snapshots.py" + ) + spec = importlib.util.spec_from_file_location("snapshot_preparation", path) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + data = tmp_path / "data" + database = tmp_path / "input.sqlite3" + with sqlite3.connect(database) as connection: + connection.execute( + "create table slides(id text, sha256 text, slide_metadata text, original_filename text)" + ) + connection.execute("create table comparison_sets(id text, member_slide_ids text)") + for name, physical, unit, color in ( + ("a", 0.5, "um", (150, 80, 120)), + ("b", 500, "nm", (150, 80, 120)), + ("c", 0.5, "unknown", (130, 70, 110)), + ): + root = data / "private" / name + tile = root / "slide_files" / "7" + tile.mkdir(parents=True) + (root / "slide.dzi").write_text( + '' + '' + ) + Image.new("RGB", (100, 99), color).save(tile / "0_0.jpg") + metadata = { + "width": 100, + "height": 99, + "physicalSizeX": physical, + "physicalSizeY": physical, + "physicalSizeUnit": unit, + } + connection.execute( + "insert into slides values (?,?,?,?)", + (name, name, json.dumps(metadata), name + ".svs"), + ) + connection.execute( + "insert into comparison_sets values (?,?)", ("stack", json.dumps(["a", "b", "c"])) + ) + before = { + str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in data.rglob("*") if p.is_file() + } + output = tmp_path / "snapshots" + receipt = module.prepare(database, data, output, tile_cache_budget_bytes=0) + manifest = json.loads((output / "manifest.json").read_text()) + assert receipt["originalVerifiedCount"] == 0 and receipt["missingOriginalCount"] == 3 + assert manifest["requestedOrderedPairs"] == 6 and manifest["deduplicatedOrderedPairs"] == 2 + assert manifest["contentIdenticalSelfRequestsExcluded"] == 2 + assert manifest["pairs"][0]["reference"]["micronsPerPixel"] == [0.5, 0.5] + assert "micronsPerPixel" not in manifest["pairs"][0]["moving"] + assert before == { + str(p): hashlib.sha256(p.read_bytes()).hexdigest() for p in data.rglob("*") if p.is_file() + } + assert worker._load_alignment_overview(output / "sources" / "a").size == (100, 99) + with pytest.raises(FileExistsError): + module.prepare(database, data, output, tile_cache_budget_bytes=0) + + +def test_fallback_snapshot_geometry_uses_actual_post_thumbnail_pixels(tmp_path): + import importlib.util + from pathlib import Path + + path = ( + Path(__file__).resolve().parents[2] + / "scripts" + / "prepare_alignment_development_snapshots.py" + ) + spec = importlib.util.spec_from_file_location("snapshot_fallback", path) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + Image.new("RGB", (4200, 100), (140, 90, 120)).save(tmp_path / "thumbnail.jpg") + image, geometry = module._load_fallback_overview(tmp_path, (84000, 4000)) + assert max(image.size) == 4096 + assert geometry["analysisSize"] == list(image.size) + assert geometry["samplingScale"] == [84000 / image.width, 4000 / image.height] + assert geometry["coordinateFrameSize"] == [84000, 4000] + assert "pyramidDivisor" not in geometry + + +@pytest.mark.parametrize( + "unit,expected_mpp", [("UnitsLength.MICROMETER", [0.5, 0.75]), ("unknown", None)] +) +def test_storage_ome_candidates_keep_copied_dzi_and_unverified_original_stage( + tmp_path, monkeypatch, unit, expected_mpp +): + import importlib.util + import sqlite3 + from pathlib import Path + + path = ( + Path(__file__).resolve().parents[2] + / "scripts" + / "prepare_alignment_development_snapshots.py" + ) + spec = importlib.util.spec_from_file_location("snapshot_storage_candidate", path) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + monkeypatch.setattr( + module, + "_original_calibration", + lambda *args: pytest.fail("storage fallback is not an admitted OpenSlide source"), + ) + data = tmp_path / "data" + database = tmp_path / "input.sqlite3" + with sqlite3.connect(database) as connection: + connection.execute( + "create table slides(id text, sha256 text, slide_metadata text, original_filename text)" + ) + connection.execute("create table comparison_sets(id text, member_slide_ids text)") + for name in ("a", "b"): + root = data / "private" / name + root.mkdir(parents=True) + (root / "slide.dzi").write_text( + '' + '' + ) + for level in range(8): + if name == "b" and (level == 0 or unit == "unknown"): + continue + tile = root / "slide_files" / str(level) + tile.mkdir(parents=True) + divisor = 2 ** (7 - level) + Image.new( + "RGB", + ((100 + divisor - 1) // divisor, (99 + divisor - 1) // divisor), + (140, 80, 120), + ).save(tile / "0_0.jpg") + Image.new("RGB", (100, 99), (140, 80, 120)).save(root / "thumbnail.jpg") + candidate = data / "originals" / name / "source.ome.tif" + candidate.parent.mkdir(parents=True) + candidate.write_bytes(b"opaque storage conversion candidate") + declared = ( + hashlib.sha256(candidate.read_bytes()).hexdigest() if name == "a" else "b" * 64 + ) + metadata = { + "width": 100, + "height": 99, + "physicalSizeX": 0.5, + "physicalSizeY": 0.75, + "physicalSizeUnit": unit, + } + connection.execute( + "insert into slides values(?,?,?,?)", + (name, declared, json.dumps(metadata), "acquisition.svs"), + ) + connection.execute( + "insert into comparison_sets values(?,?)", ("stack", json.dumps(["a", "b"])) + ) + output = tmp_path / "snapshots" + receipt = module.prepare(database, data, output, tile_cache_budget_bytes=0) + assert receipt["originalVerifiedCount"] == 0 + assert receipt["missingOriginalCount"] == 0 + assert receipt["storageCandidateCount"] == 2 + for name in ("a", "b"): + root = output / "sources" / name + value = json.loads((root / "immutable-overview.json").read_text()) + assert not (root / ".openslide-source.json").exists() + assert 'TileSize="512"' in (root / "slide.dzi").read_text() + assert value["originalSource"]["verified"] is False + assert value["originalSource"]["kind"] == "storage-ome-candidate" + assert value["originalSource"]["copiedBytesVerified"] is True + assert value["originalSource"]["databaseChecksumMatch"] is (name == "a") + assert value["calibration"]["micronsPerPixel"] == expected_mpp + assert value["regionSource"]["available"] is (name == "a") + if name == "a": + assert value["regionSource"]["kind"] == "copied-dzi" + if name == "b" and unit == "unknown": + assert "pyramidDivisor" not in value["geometry"] + assert value["overviewSourceKind"] == "thumbnail-fallback" + assert worker._load_alignment_overview(root).getpixel((50, 50)) != (255, 255, 255) + descriptor = root / "slide.dzi" + original_descriptor = descriptor.read_bytes() + descriptor.write_bytes(b"changed declared frame") + with pytest.raises(AlignmentRejected, match="digest mismatch"): + worker._load_alignment_overview(root) + descriptor.write_bytes(original_descriptor) + candidate = root / value["originalSource"]["file"] + candidate.write_bytes(b"changed") + with pytest.raises(AlignmentRejected, match="digest mismatch"): + worker._load_alignment_overview(root) + + +@pytest.mark.parametrize("same_candidate_bytes", [False, True]) +def test_snapshot_dedup_binds_candidate_content_when_only_overview_is_available( + tmp_path, same_candidate_bytes +): + import importlib.util + import sqlite3 + from pathlib import Path + + path = ( + Path(__file__).resolve().parents[2] + / "scripts" + / "prepare_alignment_development_snapshots.py" + ) + spec = importlib.util.spec_from_file_location("snapshot_candidate_identity", path) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + data = tmp_path / "data" + database = tmp_path / "input.sqlite3" + with sqlite3.connect(database) as connection: + connection.execute( + "create table slides(id text, sha256 text, slide_metadata text, original_filename text)" + ) + connection.execute("create table comparison_sets(id text, member_slide_ids text)") + for name in ("a", "b"): + root = data / "private" / name + root.mkdir(parents=True) + (root / "slide.dzi").write_text( + '' + '' + ) + Image.new("RGB", (100, 99), (140, 80, 120)).save(root / "thumbnail.jpg") + candidate = data / "originals" / name / "source.ome.tif" + candidate.parent.mkdir(parents=True) + candidate.write_bytes(b"same source bytes" if same_candidate_bytes else name.encode()) + metadata = {"width": 100, "height": 99} + connection.execute( + "insert into slides values(?,?,?,?)", + (name, None, json.dumps(metadata), name + ".svs"), + ) + connection.execute( + "insert into comparison_sets values(?,?)", ("stack", json.dumps(["a", "b"])) + ) + output = tmp_path / "snapshots" + module.prepare(database, data, output, tile_cache_budget_bytes=0) + manifest = json.loads((output / "manifest.json").read_text()) + assert manifest["requestedOrderedPairs"] == 2 + assert manifest["deduplicatedOrderedPairs"] == (0 if same_candidate_bytes else 2) + assert manifest["contentIdenticalSelfRequestsExcluded"] == (2 if same_candidate_bytes else 0) + + +def _candidate_admission_fixture(tmp_path): + import importlib.util + from pathlib import Path + + path = ( + Path(__file__).resolve().parents[2] + / "scripts" + / "prepare_alignment_development_snapshots.py" + ) + spec = importlib.util.spec_from_file_location("snapshot_admission", path) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + sha = hashlib.sha256(b"candidate").hexdigest() + header = [ + { + "sourceSha256": sha, + "databaseChecksumMatch": True, + "sourceStatUnchanged": True, + "openslideFormat": "generic-tiff", + "openslideDimensions": [100, 99], + "openslideBoundedRead": {"size": [512, 512], "pixelSha256": "c" * 64}, + "header": {"isOme": True, "tileWidth": 240, "tileHeight": 240}, + } + ] + proof = { + "status": "probe-complete", + "processContainment": "windows-job-object", + "committedMemoryLimitBytes": 7 * 1024**3, + "peakMemoryBytes": 1000, + "peakCommittedMemoryBytes": 1000, + "wallSeconds": 1, + "sourceHashesAtStart": {"probe": "a" * 64}, + "sourceHashesAtTerminal": {"probe": "a" * 64}, + "regionalProof": [ + { + "sourceSha256EarlierVerified": sha, + "trueSourceSize": [100, 99], + "requestedSourceBounds": [0, 0, 100, 99], + "returnedSize": [100, 99], + "returnedFrame": [0, 0, 1], + "tileSize": 512, + "overlap": 1, + "quality": 92, + "executionBoundary": "diagnostic-heavy-contained-7GiB-not-foreground", + } + ], + } + heavy_path, header_path = tmp_path / "heavy.json", tmp_path / "headers.json" + heavy_path.write_text(json.dumps(proof)) + header_path.write_text(json.dumps(header)) + return module, sha, proof, heavy_path, header_path + + +def test_candidate_admission_binds_two_probe_stages_and_rejects_changed_geometry(tmp_path): + module, sha, proof, heavy, headers = _candidate_admission_fixture(tmp_path) + admitted = module._candidate_admissions(heavy, headers) + assert admitted[sha]["sourceSize"] == [100, 99] + assert admitted[sha]["heavyProbeSha256"] == hashlib.sha256(heavy.read_bytes()).hexdigest() + assert admitted[sha]["headerProbeSha256"] == hashlib.sha256(headers.read_bytes()).hexdigest() + assert admitted[sha]["originalStageVerified"] is False + proof["regionalProof"][0]["trueSourceSize"] = [101, 99] + heavy.write_text(json.dumps(proof)) + with pytest.raises(ValueError, match="admission"): + module._candidate_admissions(heavy, headers) + + +@pytest.mark.parametrize( + "change", ["missing-headers", "uncontained", "over-budget", "changed-source"] +) +def test_candidate_admission_requires_complete_bounded_terminal_proof(tmp_path, change): + module, _, proof, heavy, headers = _candidate_admission_fixture(tmp_path) + if change == "missing-headers": + headers = None + elif change == "uncontained": + proof["processContainment"] = "root-only" + elif change == "over-budget": + proof["peakCommittedMemoryBytes"] = 8 * 1024**3 + else: + proof["sourceHashesAtTerminal"]["probe"] = "b" * 64 + heavy.write_text(json.dumps(proof)) + with pytest.raises(ValueError, match="admission"): + module._candidate_admissions(heavy, headers) + + +@pytest.mark.parametrize( + "fault", [None, "complete-pyramid", "database-sha", "dzi-size", "dzi-profile", "native-pixels"] +) +def test_admitted_storage_candidate_keeps_thumbnail_and_bound_private_reader( + tmp_path, monkeypatch, fault +): + import sqlite3 + + from wsi_viewer.alignment_inputs import immutable_descriptor, require_snapshot_region_limit + + module, sha, _, heavy, headers = _candidate_admission_fixture(tmp_path) + data, database = tmp_path / "data", tmp_path / "input.sqlite3" + if fault != "complete-pyramid": + monkeypatch.setattr( + worker, + "_load_dzi_overview", + lambda *a, **k: pytest.fail("single-level candidate must never decode overview"), + ) + calls = [] + + def verify(path, size): + calls.append((path, size)) + assert path.read_bytes() == b"candidate" + return { + "sourceSize": list(size), + "nativeRoiSize": [512, 512], + "nativeRoiPixelSha256": ("d" if fault == "native-pixels" else "c") * 64, + } + + monkeypatch.setattr(module, "_verify_candidate_reader", verify) + with sqlite3.connect(database) as connection: + connection.execute( + "create table slides(id text, sha256 text, slide_metadata text, " + "original_filename text, render_mode text)" + ) + connection.execute("create table comparison_sets(id text, member_slide_ids text)") + for name in ("a", "b"): + root = data / "private" / name + root.mkdir(parents=True) + (root / "slide.dzi").write_text( + f'' + f'' + ) + Image.new("RGB", (50, 49), (140, 80, 120)).save(root / "thumbnail.jpg") + if fault == "complete-pyramid": + for level in range(8): + tile = root / "slide_files" / str(level) / "0_0.jpg" + tile.parent.mkdir(parents=True) + divisor = 2 ** (7 - level) + Image.new( + "RGB", + ((100 + divisor - 1) // divisor, (99 + divisor - 1) // divisor), + (80, 140, 120), + ).save(tile) + candidate = data / "originals" / name / "source.ome.tif" + candidate.parent.mkdir(parents=True) + candidate.write_bytes(b"candidate") + connection.execute( + "insert into slides values(?,?,?,?,?)", + ( + name, + "b" * 64 if fault == "database-sha" else sha, + json.dumps( + { + "width": 100, + "height": 99, + "physicalSizeX": 0.5, + "physicalSizeY": 0.75, + "physicalSizeUnit": "um", + } + ), + "acquisition.svs", + "static_dzi", + ), + ) + connection.execute( + "insert into comparison_sets values(?,?)", ("stack", json.dumps(["a", "b"])) + ) + output = tmp_path / "snapshots" + if fault not in (None, "complete-pyramid"): + with pytest.raises(ValueError, match="candidate admission differs"): + module.prepare( + database, + data, + output, + tile_cache_budget_bytes=8 * 1024**2, + storage_candidate_admission=heavy, + storage_candidate_headers=headers, + ) + return + result = module.prepare( + database, + data, + output, + tile_cache_budget_bytes=8 * 1024**2, + storage_candidate_admission=heavy, + storage_candidate_headers=headers, + ) + assert len(calls) == 2 and result["originalVerifiedCount"] == 0 + assert result["storageCandidateCount"] == 2 + root = output / "sources" / "a" + value = immutable_descriptor(root) + if fault == "complete-pyramid": + from wsi_viewer.alignment_cache import reset_generated_regional_cache + + assert value["regionSource"]["kind"] == "copied-dzi" + assert len(value["regionSource"]["files"]) == 10 + assert result["preparation"][0]["regionalSourceKind"] == "copied-dzi" + assert result["preparation"][0]["copiedDerivativeFileCount"] == 10 + assert result["preparation"][0]["copiedSourceBytes"] == len(b"candidate") + assert value["overviewSourceKind"] == "dzi-pyramid" + assert value["originalSource"]["verified"] is False + assert ( + value["originalSource"]["boundedReaderVerification"]["nativeRoiPixelSha256"] == "c" * 64 + ) + assert not (root / ".openslide-source.json").exists() + reset = reset_generated_regional_cache([root], output) + assert reset["removedFileCount"] == 0 and reset["sourceKindCounts"] == {"copied-dzi": 1} + tile = root / "slide_files" / "7" / "0_0.jpg" + assert tile.is_file() and worker._load_alignment_overview(root).size == (100, 99) + descriptor = root / "slide.dzi" + original_descriptor = descriptor.read_bytes() + descriptor.write_bytes(b"changed copied frame") + with pytest.raises(AlignmentRejected, match="digest mismatch"): + worker._load_alignment_overview(root) + descriptor.write_bytes(original_descriptor) + tile.write_bytes(b"changed copied tile") + with pytest.raises(AlignmentRejected, match="digest mismatch"): + worker._load_alignment_overview(root) + return + assert value["overviewSourceKind"] == "thumbnail-fallback" + assert value["capturedRenderMode"] == "static_dzi" + assert value["regionSource"]["kind"] == "verified-openslide-candidate" + assert value["originalSource"]["verified"] is False + assert value["calibration"]["micronsPerPixel"] == [0.5, 0.75] + assert value["geometry"]["samplingScale"] == [2, 99 / 49] + pointer = json.loads((root / ".openslide-source.json").read_text()) + assert pointer["source"] == str((root / "stored-candidate.ome.tif").resolve()) + assert pointer["tileSize"] == 512 + assert worker._load_alignment_overview(root).size == (50, 49) + from wsi_viewer.alignment_cache import reset_generated_regional_cache + + tile = root / "slide_files" / "1" / "0_0.jpg" + tile.parent.mkdir(parents=True) + tile.write_bytes(b"generated candidate tile") + reset = reset_generated_regional_cache([root], output) + assert reset["sourceKindCounts"] == {"verified-openslide-candidate": 1} + assert reset["removedFileCount"] == 1 and not tile.exists() + assert (root / "stored-candidate.ome.tif").read_bytes() == b"candidate" + require_snapshot_region_limit(root, 2048) + with pytest.raises(AlignmentRejected, match="analysis bound"): + require_snapshot_region_limit(root, 4096) + admission = root / "candidate-admission.json" + admission.write_bytes(b"changed") + with pytest.raises(AlignmentRejected, match="digest mismatch"): + immutable_descriptor(root) diff --git a/tests/backend/test_alignment_linux.py b/tests/backend/test_alignment_linux.py new file mode 100644 index 00000000..5aa5e263 --- /dev/null +++ b/tests/backend/test_alignment_linux.py @@ -0,0 +1,180 @@ +"""Actual Linux owned-session cleanup; Windows cannot establish runtime proof.""" + +import json +import os +import signal +import subprocess +import sys +import time +from contextlib import suppress +from pathlib import Path + +import pytest +from wsi_viewer import worker +from wsi_viewer.alignment import AlignmentRejected + +pytestmark = pytest.mark.skipif( + not sys.platform.startswith("linux"), reason="Linux PID-fd containment" +) + + +def _resistant_child( + reference, + moving, + ref_size, + mov_size, + engine, + settings, + artifact, + output, + seed=None, + startup_gate=None, +): + os.setsid() + if startup_gate is not None and not startup_gate.wait(20): + return + directory = Path(reference) + grandchild = ( + "import os,signal,time; from pathlib import Path; " + "os.setpgid(0,0); signal.signal(signal.SIGTERM,signal.SIG_IGN); " + f"Path({str(directory / 'grand-ready')!r}).touch(); time.sleep(120)" + ) + child = ( + "import os,json,signal,subprocess,sys,time; from pathlib import Path; " + "signal.signal(signal.SIGTERM,signal.SIG_IGN); " + f"p=subprocess.Popen([sys.executable,'-c',{grandchild!r}]); " + f"Path({str(directory / 'tree.json')!r}).write_text(json.dumps([os.getpid(),p.pid])); " + "time.sleep(120)" + ) + subprocess.Popen([sys.executable, "-c", child]) + deadline = time.monotonic() + 10 + while not (directory / "handles-ready").exists(): + if time.monotonic() >= deadline: + raise RuntimeError("test descendant handles were not captured") + time.sleep(0.02) + if settings["mode"] == "normal": + output.put({"ok": True, "result": {"status": "approximate"}}) + elif settings["mode"] == "root-exit": + os._exit(0) + else: + time.sleep(120) + + +@pytest.mark.parametrize("mode", ["normal", "root-exit", "timeout", "cancel"]) +def test_term_resistant_descendants_end_even_after_root_exit(tmp_path, monkeypatch, mode): + monkeypatch.setattr(worker, "_alignment_child", _resistant_child) + unrelated = subprocess.Popen([sys.executable, "-c", "import time; time.sleep(120)"]) + descriptors = [] + try: + + def heartbeat(): + if (tmp_path / "grand-ready").exists() and not descriptors: + for pid in json.loads((tmp_path / "tree.json").read_text()): + descriptors.append(os.pidfd_open(pid)) + (tmp_path / "handles-ready").touch() + if mode == "cancel" and descriptors: + raise AlignmentRejected("test cancellation") + + if mode == "normal": + worker._run_alignment_bounded( + tmp_path, + tmp_path, + (10, 10), + (10, 10), + engine_settings={"mode": mode}, + timeout_seconds=8, + memory_bytes=2 * 1024**3, + heartbeat=heartbeat, + ) + else: + with pytest.raises(AlignmentRejected): + worker._run_alignment_bounded( + tmp_path, + tmp_path, + (10, 10), + (10, 10), + engine_settings={"mode": mode}, + timeout_seconds=8, + memory_bytes=2 * 1024**3, + heartbeat=heartbeat, + ) + import select + + assert len(descriptors) == 2 + for descriptor in descriptors: + poll = select.poll() + poll.register(descriptor, select.POLLIN) + assert poll.poll(1000), "TERM-resistant descendant survived" + assert unrelated.poll() is None + finally: + for descriptor in descriptors: + with suppress(ProcessLookupError): + signal.pidfd_send_signal(descriptor, signal.SIGKILL) + os.close(descriptor) + unrelated.terminate() + unrelated.wait(timeout=5) + + +def test_live_rss_loss_rejects_and_cleanup_permits_second_child(tmp_path, monkeypatch): + monkeypatch.setattr(worker, "_alignment_child", _resistant_child) + unrelated = subprocess.Popen([sys.executable, "-c", "import time; time.sleep(120)"]) + descriptors = [] + denied_pid = [None] + inject_failure = [True] + real_read = Path.read_text + + def read(path, *args, **kwargs): + if denied_pid[0] is not None and path == Path(f"/proc/{denied_pid[0]}/statm"): + # The member's actual stat identity remains readable and live. + raise PermissionError("test live owned RSS unavailable") + return real_read(path, *args, **kwargs) + + def heartbeat(): + if (tmp_path / "grand-ready").exists() and not descriptors: + descendants = json.loads((tmp_path / "tree.json").read_text()) + descriptors.extend(os.pidfd_open(pid) for pid in descendants) + if inject_failure[0]: + denied_pid[0] = descendants[0] + (tmp_path / "handles-ready").touch() + + monkeypatch.setattr(Path, "read_text", read) + options = dict(timeout_seconds=8, memory_bytes=2 * 1024**3) + try: + with pytest.raises(AlignmentRejected, match="accounting failed.*RSS unavailable"): + worker._run_alignment_bounded( + tmp_path, tmp_path, (10, 10), (10, 10), + engine_settings={"mode": "normal"}, heartbeat=heartbeat, **options, + ) + import select + + assert len(descriptors) == 2 + for descriptor in descriptors: + poller = select.poll() + poller.register(descriptor, select.POLLIN) + assert poller.poll(1000), "unreadable member survived cleanup" + assert unrelated.poll() is None + denied_pid[0] = None + inject_failure[0] = False + for name in ("grand-ready", "tree.json", "handles-ready"): + (tmp_path / name).unlink() + for descriptor in descriptors: + os.close(descriptor) + descriptors.clear() + result = worker._run_alignment_bounded( + tmp_path, tmp_path, (10, 10), (10, 10), + engine_settings={"mode": "normal"}, heartbeat=heartbeat, **options, + ) + assert result["status"] == "approximate" + assert len(descriptors) == 2 + for descriptor in descriptors: + poller = select.poll() + poller.register(descriptor, select.POLLIN) + assert poller.poll(1000), "second invocation descendants survived" + assert unrelated.poll() is None + finally: + for descriptor in descriptors: + with suppress(ProcessLookupError): + signal.pidfd_send_signal(descriptor, signal.SIGKILL) + os.close(descriptor) + unrelated.terminate() + unrelated.wait(timeout=5) diff --git a/tests/backend/test_alignment_linux_memory.py b/tests/backend/test_alignment_linux_memory.py new file mode 100644 index 00000000..76a1188b --- /dev/null +++ b/tests/backend/test_alignment_linux_memory.py @@ -0,0 +1,142 @@ +"""Enforcement must distinguish unreadable live RSS from confirmed exit races.""" + +from pathlib import Path +from types import SimpleNamespace + +import pytest +from wsi_viewer import alignment_processes + + +def _group(monkeypatch, outcome, identity=("S", 42, 42, 100)): + group = alignment_processes.LinuxAlignmentGroup.__new__( + alignment_processes.LinuxAlignmentGroup + ) + group.pid, group.start_time, group.closed = 42, 100, False + monkeypatch.setattr(group, "members", lambda: {42: 100}) + + def read(path, *args, **kwargs): + assert path.as_posix() == "/proc/42/statm" + if isinstance(outcome, Exception): + raise outcome + return outcome + + def current(pid): + assert pid == 42 + if isinstance(identity, Exception): + raise identity + return identity + + monkeypatch.setattr(Path, "read_text", read) + monkeypatch.setattr(alignment_processes, "_identity", current) + monkeypatch.setattr(alignment_processes.os, "sysconf", lambda _: 4096, raising=False) + return group + + +@pytest.mark.parametrize( + "outcome", [PermissionError("denied"), FileNotFoundError("missing"), "bad", "10 -2"] +) +def test_live_owned_unreadable_rss_rejects(monkeypatch, outcome): + group = _group(monkeypatch, outcome) + with pytest.raises(OSError, match="RSS unavailable"): + group.resident_bytes() + + +@pytest.mark.parametrize( + "identity", + [FileNotFoundError("exited"), ("Z", 42, 42, 100), ("S", 42, 42, 101), ("S", 42, 43, 100)], +) +@pytest.mark.parametrize("outcome", [FileNotFoundError("exit race"), "10 2"]) +def test_confirmed_exit_or_different_identity_is_not_charged(monkeypatch, outcome, identity): + assert _group(monkeypatch, outcome, identity).resident_bytes() == 0 + + +def test_live_owned_rss_uses_resident_pages(monkeypatch): + assert _group(monkeypatch, "999 2 999").resident_bytes() == 8192 + + +def test_unknown_identity_does_not_silently_allow_missing_rss(monkeypatch): + group = _group(monkeypatch, PermissionError("statm"), PermissionError("identity")) + with pytest.raises(PermissionError, match="identity"): + group.resident_bytes() + + +def test_optional_telemetry_remains_best_effort_while_enforcement_rejects(monkeypatch): + from wsi_viewer import worker + + group = _group(monkeypatch, PermissionError("live statm unreadable")) + monkeypatch.setattr(worker.sys, "platform", "linux") + assert worker._process_rss_bytes(42) == 0 + with pytest.raises(OSError, match="RSS unavailable"): + group.resident_bytes() + + +@pytest.mark.parametrize("cleanup_fails", [False, True]) +def test_supervisor_rejects_live_telemetry_loss_but_allows_next_child_after_cleanup( + monkeypatch, tmp_path, cleanup_fails +): + # The worker contract is exercised on every host; actual PID cleanup is + # separately exercised by the Linux-only child fixture and stdlib smoke. + from wsi_viewer import worker + from wsi_viewer.alignment import AlignmentRejected + from wsi_viewer.alignment_processes import AlignmentContainmentLost + + events = [] + fail = [True] + + class Process: + pid = 42 + + def start(self): + events.append("start") + + def join(self, timeout): + pass + + def is_alive(self): + return False + + class Output: + def get(self, timeout): + return {"ok": True, "result": {"status": "approximate"}} + + def close(self): + events.append("queue-close") + + class Group: + def __init__(self, *args): + pass + + def members(self): + return {42: 100} + + def resident_bytes(self): + if fail[0]: + raise OSError("live registration member RSS unavailable") + return 8192 + + def close(self): + events.append("cleanup-attempt" if cleanup_fails else "proved-empty") + if cleanup_fails: + raise OSError("descendants not terminal") + + context = SimpleNamespace( + Event=lambda: SimpleNamespace(set=lambda: events.append("release")), + Queue=lambda **kwargs: Output(), + Process=lambda **kwargs: Process(), + ) + monkeypatch.setattr(worker.sys, "platform", "linux") + monkeypatch.setattr(worker.multiprocessing, "get_context", lambda _: context) + monkeypatch.setattr(worker, "_LinuxAlignmentGroup", Group) + monkeypatch.setattr(worker, "_process_rss_bytes", lambda _: 0) + options = dict(timeout_seconds=10, memory_bytes=2 * 1024**3) + expected = AlignmentContainmentLost if cleanup_fails else AlignmentRejected + with pytest.raises(expected): + worker._run_alignment_bounded(tmp_path, tmp_path, (10, 10), (10, 10), **options) + if cleanup_fails: + assert events == ["start", "release", "cleanup-attempt", "queue-close"] + return + assert events == ["start", "release", "proved-empty", "queue-close"] + fail[0] = False + result = worker._run_alignment_bounded(tmp_path, tmp_path, (10, 10), (10, 10), **options) + assert result["status"] == "approximate" and result["peakMemoryBytes"] == 8192 + assert events.count("start") == events.count("proved-empty") == 2 diff --git a/tests/backend/test_alignment_operational_launcher.py b/tests/backend/test_alignment_operational_launcher.py new file mode 100644 index 00000000..1c1d983c --- /dev/null +++ b/tests/backend/test_alignment_operational_launcher.py @@ -0,0 +1,156 @@ +"""Bounded source-harness regressions; no services, browser, or engines launched.""" + +import hashlib +import importlib +import json +import sys +from pathlib import Path +from types import SimpleNamespace + +import pytest + + +@pytest.fixture +def launcher(monkeypatch): + monkeypatch.syspath_prepend(str(Path(__file__).resolve().parents[2] / "scripts")) + return importlib.import_module("run_alignment_operational_profile") + + +def arguments(output, child=None): + values = ["launcher", "--report-dir", str(output), "--pnpm", "pnpm", "--tusd", "tusd", + "--caddy", "caddy", "--node", "node", "--runtime-python", "runtime", + "--expected-head", "0" * 40] + return values + (["--child-root", str(child)] if child else []) + + +def test_admitted_child_uses_existing_guardian_output(launcher, tmp_path, monkeypatch): + output, child = tmp_path / "report", tmp_path / "child" + output.mkdir() + child.mkdir() + (child / "owned-marker.json").write_text(json.dumps({"outputDirectory": str(output)})) + observed = [] + monkeypatch.setattr(sys, "argv", arguments(output, child)) + monkeypatch.setattr(launcher, "child", observed.append) + assert launcher.main() == 0 + assert len(observed) == 1 + assert observed[0].report_dir == output + + +def test_child_rejects_different_guardian_output(launcher, tmp_path, monkeypatch): + output, child = tmp_path / "report", tmp_path / "child" + output.mkdir() + child.mkdir() + (child / "owned-marker.json").write_text(json.dumps({"outputDirectory": "another-output"})) + monkeypatch.setattr(sys, "argv", arguments(output, child)) + monkeypatch.setattr(launcher, "child", lambda _: pytest.fail("Unadmitted child started")) + with pytest.raises(ValueError, match="guardian"): + launcher.main() + + +@pytest.mark.parametrize("fail", [False, True]) +def test_outer_reserves_cleanup_and_records_failure_lifetime( + launcher, tmp_path, monkeypatch, fail +): + output = tmp_path / "report" + clock = iter([100.0, 104.0, 109.0]) + monkeypatch.setattr(launcher.time, "monotonic", lambda: next(clock)) + monkeypatch.setattr(sys, "argv", arguments(output)) + observed = [] + + class Manager: + closed = False + + def __init__(self, directory, env): + self.directory = directory + + def run(self, name, command, *, timeout): + observed.append(timeout) + (self.directory / f"{name}.log").write_text("bounded mock child") + if fail: + raise RuntimeError("Observed child failure") + + def close(self): + self.closed = True + + monkeypatch.setattr(launcher, "ProcessManager", Manager) + if fail: + with pytest.raises(RuntimeError, match="Observed child"): + launcher.main() + else: + assert launcher.main() == 0 + assert observed == [7766.0] + receipt = json.loads((output / "lifetime-receipt.json").read_text()) + assert receipt == { + "actualTotalWallSeconds": 9.0, "hardDeadlineSeconds": 7800, + "cleanupCompleted": True, "outerJobClosed": True, + "temporaryRemoved": True, "withinDeclaredBound": True, + } + + +def test_service_ownership_uses_managed_process_handle(launcher, tmp_path, monkeypatch): + directory = tmp_path / "pathlab-fullstack-operational-fixture" + directory.mkdir() + output = tmp_path / "report" + output.mkdir() + (directory / "owned-marker.json").write_text("{}") + runtime = tmp_path / "var/valis-runtime/Scripts/python.exe" + runtime.parent.mkdir(parents=True) + runtime.write_bytes(b"not executed") + monkeypatch.setattr(launcher, "ROOT", tmp_path) + monkeypatch.setenv("PATHLAB_ENVIRONMENT", "test") + monkeypatch.setattr(launcher, "operational_environment", lambda _: { + "PATHLAB_E2E_USERNAME": "fixture", "PATHLAB_E2E_PASSWORD": "fixture", + }) + monkeypatch.setattr(launcher, "reserve_ports", lambda _: [18001, 18002, 18003, 18004, 18005]) + + class Manager: + closed = False + + def __init__(self, directory, env): + self.directory = directory + + def run(self, name, command, *, timeout, input_text=None): + if name == "admission-start": + (output / "admission-start.json").write_text("{}") + if name == "public-pair": + (self.directory / "public-pair.log").write_text('{"slideIds":["a","b"]}') + + def start(self, name, command): + # Match the real ManagedProcess contract; there is no top-level .pid. + return SimpleNamespace(process=SimpleNamespace(pid=321)) + + def close(self): + self.closed = True + + def readiness(url, process): + assert process.process.pid == 321 + raise RuntimeError("Reached readiness with owned handle") + + monkeypatch.setattr(launcher, "ProcessManager", Manager) + monkeypatch.setattr(launcher, "wait_ready", readiness) + args = SimpleNamespace(child_root=directory, report_dir=output, pnpm="pnpm", + runtime_python=str(runtime), expected_head="0" * 40) + with pytest.raises(RuntimeError, match="Reached readiness"): + launcher.child(args) + receipt = json.loads((output / "inner-cleanup.json").read_text()) + assert receipt["ownedServicesClosed"] is True + assert receipt["serviceOwnership"][0]["wrapperPid"] == 321 + + +def test_research_runtime_environment_binds_offline_resources(launcher, tmp_path, monkeypatch): + resource = tmp_path / "weights.pth" + resource.write_bytes(b"bounded fixture resource; never loaded") + expected = hashlib.sha256(resource.read_bytes()).hexdigest() + monkeypatch.setattr(launcher, "ROOT", tmp_path) + monkeypatch.setattr(launcher, "RESOURCE_ADMISSION", {"VALIS_DISK": (resource.name, expected)}) + env = launcher.operational_environment(tmp_path) + assert env["PATHLAB_ALIGNMENT_VALIS_DISK_WEIGHTS_SHA256"] == expected + assert env["PATHLAB_ALIGNMENT_VALIS_DISK_WEIGHTS_PATH"] == str(resource) + for engine in ("VALIS", "WSIREG", "HISALIGN", "DEEPERHISTREG"): + assert env[f"PATHLAB_ALIGNMENT_{engine}_ENABLED"] == "true" + for key in ("OMP_NUM_THREADS", "MKL_NUM_THREADS", "OPENBLAS_NUM_THREADS", + "NUMEXPR_NUM_THREADS", "ITK_GLOBAL_DEFAULT_NUMBER_OF_THREADS"): + assert env[key] == "1" + resource.write_bytes(b"changed fixture resource") + with pytest.raises(ValueError, match="digest changed"): + launcher.operational_environment(tmp_path) diff --git a/tests/backend/test_alignment_operational_profile.py b/tests/backend/test_alignment_operational_profile.py new file mode 100644 index 00000000..054fe731 --- /dev/null +++ b/tests/backend/test_alignment_operational_profile.py @@ -0,0 +1,288 @@ +"""Finite operational profiling fixtures; no service or engine execution.""" + +import importlib.util +import json +import sqlite3 +from pathlib import Path + +import pytest + + +@pytest.fixture +def module(): + root = Path(__file__).resolve().parents[2] + spec = importlib.util.spec_from_file_location( + "operational_profile", root / "scripts/measure_alignment_operational_profile.py" + ) + result = importlib.util.module_from_spec(spec) + spec.loader.exec_module(result) + return result + + +@pytest.fixture +def database(tmp_path): + path = tmp_path / "database.sqlite3" + with sqlite3.connect(path) as connection: + connection.execute( + "CREATE TABLE jobs(id TEXT,status TEXT,checkpoint TEXT,created_at TEXT," + "updated_at TEXT,failure_code TEXT,resource_limits TEXT,kind TEXT)" + ) + return path + + +def test_queue_interval_not_exact_zero_when_first_poll_is_terminal(module): + assert module.queue_interval("2026-10-04T00:00:00", None, "2026-10-04T00:00:00.750+00:00") == [ + 0, + 0.75, + ] + assert module.queue_interval( + "2026-10-04T00:00:00", "2026-10-04T00:00:00.25Z", "2026-10-04T00:00:00.750Z" + ) == [0.25, 0.75] + + +def test_all_api_refusals_retain_nine_rows_null_application_and_resume(module, database, tmp_path): + class Api: + base = "http://127.0.0.1:12345" + calls = [] + + def request(self, path, body=None): + self.calls.append(body) + return 409, {"category": "api-request-rejected"} + + api = Api() + report = module.profile(api, database, "s", 1, tmp_path / "output", {"proof": 1}) + assert len(report["rows"]) == 9 and len(api.calls) == 9 + assert all( + row["outcome"] == "api-rejected" + and row["candidate"] is None + and row["queueSeconds"] is None + and row["browserApplicationSeconds"] is None + and row["humanCorrectionEffort"] is None + for row in report["rows"] + ) + module.profile(api, database, "s", 1, tmp_path / "output", {"proof": 1}) + assert len(api.calls) == 9 + with pytest.raises(ValueError, match="binding differs"): + module.profile(api, database, "s", 1, tmp_path / "output", {"proof": 2}) + + +def test_ack_lost_preserves_partial_and_never_requeues(module, database, tmp_path): + class Api: + base = "http://127.0.0.1:12345" + calls = 0 + + def request(self, path, body=None): + self.calls += 1 + with sqlite3.connect(database) as connection: + connection.execute( + "INSERT INTO jobs VALUES(?,?,?,?,?,?,?,?)", + ( + "job", + "queued", + json.dumps({"comparisonSetId": "s", "engine": body["engines"][0]}), + "2026-10-04T00:00:00", + "2026-10-04T00:00:00", + None, + "{}", + "align_benchmark", + ), + ) + raise TimeoutError("acknowledgement lost") + + api = Api() + with pytest.raises(TimeoutError): + module.profile(api, database, "s", 1, tmp_path / "output", {"proof": 1}) + assert module.jobs(database, "s", module.RECIPES[0])[0]["status"] == "queued" + receipt = json.loads((tmp_path / "output/private" / f"{module.RECIPES[0]}.json").read_bytes()) + assert receipt["completed"] is False + with pytest.raises(ValueError, match="reconciliation"): + module.profile(api, database, "s", 1, tmp_path / "output", {"proof": 1}) + assert api.calls == 1 + + +def test_exact_one_job_required_even_if_api_ack_claims_one(module, database, tmp_path): + class Api: + base = "http://127.0.0.1:12345" + calls = 0 + + def request(self, path, body=None): + self.calls += 1 + with sqlite3.connect(database) as connection: + for ordinal in range(2): + connection.execute( + "INSERT INTO jobs VALUES(?,?,?,?,?,?,?,?)", + ( + str(ordinal), + "queued", + json.dumps({"comparisonSetId": "s", "engine": body["engines"][0]}), + "2026-10-04T00:00:00", + "2026-10-04T00:00:00", + None, + "{}", + "align_benchmark", + ), + ) + return 202, {"queuedCandidates": 1} + + api = Api() + with pytest.raises(RuntimeError, match="exactly one"): + module.profile(api, database, "s", 1, tmp_path / "output", {"proof": 1}) + assert api.calls == 1 + + +def test_nonterminal_observation_deadline_halts_before_next_recipe( + module, database, tmp_path, monkeypatch +): + clock = iter([0, 0, 0, 661]) + monkeypatch.setattr(module.time, "monotonic", lambda: next(clock)) + + class Api: + base = "http://127.0.0.1:12345" + calls = 0 + + def request(self, path, body=None): + self.calls += 1 + with sqlite3.connect(database) as connection: + connection.execute( + "INSERT INTO jobs VALUES(?,?,?,?,?,?,?,?)", + ( + "job", + "checkpointing", + json.dumps({"comparisonSetId": "s", "engine": body["engines"][0]}), + "2026-10-04T00:00:00", + "2026-10-04T00:00:00", + "ALIGNMENT_CONTAINMENT_LOST", + "{}", + "align_benchmark", + ), + ) + return 202, {"queuedCandidates": 1} + + api = Api() + with pytest.raises(RuntimeError, match="no next job"): + module.profile(api, database, "s", 1, tmp_path / "output", {"proof": 1}) + assert api.calls == 1 + + +def test_original_service_port_cannot_be_admitted(module, database, tmp_path): + guard = { + "disposableRoot": str(tmp_path), + "database": str(database), + "schema": module.POLICY, + "ownedDisposable": True, + "comparisonSetId": "s", + "baseUrl": "http://127.0.0.1:8001", + "sourceProofSha256": "a" * 64, + "configurationProofSha256": "b" * 64, + "serviceOwnershipProofSha256": "c" * 64, + "qualificationScope": "operational-only-no-anatomical-qualification", + } + with pytest.raises(ValueError, match="disposable"): + module.validate_guard(guard, guard["baseUrl"], database, "s") + guard["baseUrl"] = "http://127.0.0.1:12345" + module.validate_guard(guard, guard["baseUrl"], database, "s") + + +def test_running_then_requeued_preserves_initial_queue_interval( + module, database, tmp_path, monkeypatch +): + original_jobs = module.jobs + phase = {} + timestamps = iter(f"2026-10-04T00:{n // 60:02d}:{n % 60:02d}+00:00" for n in range(100)) + monkeypatch.setattr(module, "_utc", lambda: next(timestamps)) + monkeypatch.setattr(module.time, "sleep", lambda seconds: None) + + def observed_jobs(db, set_id, recipe): + rows = original_jobs(db, set_id, recipe) + if rows: + count = phase.get(recipe, 0) + phase[recipe] = count + 1 + status = ("queued", "queued", "running", "queued", "succeeded")[min(count, 4)] + with sqlite3.connect(db) as connection: + connection.execute("UPDATE jobs SET status=? WHERE id=?", (status, recipe)) + rows = original_jobs(db, set_id, recipe) + return rows + + class Api: + base = "http://127.0.0.1:12345" + recipe = None + + def request(self, path, body=None): + if body is not None: + self.recipe = body["engines"][0] + with sqlite3.connect(database) as connection: + connection.execute( + "INSERT INTO jobs VALUES(?,?,?,?,?,?,?,?)", + ( + self.recipe, + "queued", + json.dumps({"comparisonSetId": "s", "engine": self.recipe}), + "2026-10-04T00:00:00", + "2026-10-04T00:00:00", + None, + json.dumps( + {"timeoutSeconds": 600, "memoryBytes": 7 * 1024**3, "cpuThreads": 2} + ), + "align_benchmark", + ), + ) + return 202, {"queuedCandidates": 1} + return 200, { + "candidates": [ + { + "engine": self.recipe, + "setVersion": 1, + "id": self.recipe, + "currentPair": True, + "registration": {"status": "approximate"}, + } + ] + } + + monkeypatch.setattr(module, "jobs", observed_jobs) + report = module.profile(Api(), database, "s", 1, tmp_path / "output", {"proof": 1}) + assert len(report["rows"]) == 9 + first = report["rows"][0] + assert first["queueObservationIntervalSeconds"] == [3, 4] + assert first["lastQueuedObservationAt"] == "2026-10-04T00:00:03+00:00" + assert first["firstNonqueuedObservationAt"] == "2026-10-04T00:00:04+00:00" + assert first["candidateDigest"] == module._digest(first["candidate"]) + assert first["job"]["resource_limits"]["cpuThreads"] == 2 + assert first["queueSeconds"] is None + assert report["qualified"] is False + + +def test_owned_loopback_api_ignores_inherited_proxy_configuration(module, monkeypatch): + consulted = [] + + def inherited_proxy(): + consulted.append(True) + return {"http": "http://unowned.invalid:3128"} + + monkeypatch.setattr(module.urllib.request, "getproxies", inherited_proxy) + api = module.Api("http://127.0.0.1:12345", {"Cookie": "disposable-fixture"}) + assert consulted == [] + assert all( + not isinstance(handler, module.urllib.request.ProxyHandler) or not handler.proxies + for handler in api.opener.handlers + ) + + +def test_server_error_is_uncertain_even_when_job_not_yet_visible(module, database, tmp_path): + class Api: + base = "http://127.0.0.1:12345" + calls = 0 + + def request(self, path, body=None): + self.calls += 1 + return 503, {"category": "api-request-rejected"} + + api = Api() + with pytest.raises(RuntimeError, match="stop for reconciliation"): + module.profile(api, database, "s", 1, tmp_path / "output", {"proof": 1}) + assert api.calls == 1 + receipt = json.loads( + (tmp_path / "output" / "private" / f"{module.RECIPES[0]}.json").read_bytes() + ) + assert receipt["completed"] is False + assert receipt["outcome"] == "api-acknowledgement-uncertain" diff --git a/tests/backend/test_alignment_overview_fallback.py b/tests/backend/test_alignment_overview_fallback.py new file mode 100644 index 00000000..f90fb7db --- /dev/null +++ b/tests/backend/test_alignment_overview_fallback.py @@ -0,0 +1,242 @@ +"""Live-loader regressions use image bytes, not registration engine substitutes.""" + +from collections import OrderedDict +from datetime import UTC, datetime, timedelta +from types import SimpleNamespace +from unittest.mock import MagicMock + +import pytest +from PIL import Image +from test_alignment_api import _client, _headers +from test_alignment_engine_routes import _stack +from test_alignment_frame_routes import _candidate +from test_alignment_immutable_inputs import snapshot +from wsi_viewer import worker +from wsi_viewer.alignment_geometry import derivative_sampling_geometry +from wsi_viewer.database import session_factory +from wsi_viewer.models import ComparisonSet, Job, LibraryShare, ShareSlide, Slide +from wsi_viewer.storage import StorageLayout + + +def _empty_pyramid(root, size=(1003, 809), thumbnail=(123, 87)): + root.mkdir(parents=True, exist_ok=True) + (root / "slide.dzi").write_text( + '' + f'' + ) + Image.new("RGB", thumbnail, (170, 80, 120)).save(root / "thumbnail.jpg") + + +def test_all_missing_dzi_tiles_raise_and_live_loader_uses_real_thumbnail_with_exact_frame(tmp_path): + _empty_pyramid(tmp_path) + with pytest.raises(FileNotFoundError, match="tiles"): + worker._load_dzi_overview(tmp_path) + image = worker._load_alignment_overview(tmp_path) + assert image.size == (123, 87) + assert image.getpixel((10, 10)) != (255, 255, 255) + geometry = image.info["alignmentGeometry"] + assert geometry["kind"] == "thumbnail-fallback" + assert geometry["analysisSize"] == [123, 87] + assert geometry["sourceSize"] == geometry["coordinateFrameSize"] == [1003, 809] + assert geometry["samplingScale"] == [1003 / 123, 809 / 87] + + +@pytest.mark.parametrize("namespace", [True, False]) +def test_genuine_sparse_pyramid_with_one_tile_keeps_missing_background(tmp_path, namespace): + _empty_pyramid(tmp_path) + if not namespace: + descriptor = tmp_path / "slide.dzi" + descriptor.write_text( + descriptor.read_text().replace( + ' xmlns="http://schemas.microsoft.com/deepzoom/2008"', "" + ) + ) + tile = tmp_path / "slide_files" / "10" / "0_0.png" + tile.parent.mkdir(parents=True) + Image.new("RGB", (256, 256), (80, 120, 170)).save(tile) + image = worker._load_alignment_overview(tmp_path) + assert image.size == (1003, 809) + assert image.getpixel((10, 10)) == (80, 120, 170) + assert image.getpixel((900, 700)) == (255, 255, 255) + assert image.info["alignmentGeometry"]["kind"] == "dzi-pyramid" + + +def test_foreground_preparation_and_cache_bind_actual_thumbnail_fallback_geometry( + tmp_path, monkeypatch +): + layout = StorageLayout(tmp_path) + for name in ("r", "m"): + _empty_pyramid(layout.for_slide(name).private_derivative) + database = MagicMock() + database.scalar.return_value = None + comparison = ComparisonSet( + id="set", + name="Set", + version=1, + reference_slide_id="r", + member_slide_ids=["r", "m"], + source_versions={"r": "r", "m": "m"}, + registrations={}, + ) + slides = [ + Slide(id=name, sha256=name, slide_metadata={"width": 1003, "height": 809}) + for name in ("r", "m") + ] + job = Job( + id="job", + checkpoint={ + "setVersion": 1, + "foregroundDeadlineAt": (datetime.now(UTC) + timedelta(seconds=10)).isoformat(), + }, + ) + captured = [] + + def prepare(key, image, size, **kwargs): + actual = image() if callable(image) else image + captured.append((key, actual, size, kwargs)) + return object(), False + + monkeypatch.setattr(worker, "_preparation_cache", SimpleNamespace(prepare=prepare)) + monkeypatch.setattr( + worker, + "register_prepared", + lambda *_: SimpleNamespace(as_json=lambda: {"status": "needs_refinement", "triangles": []}), + ) + monkeypatch.setattr(worker, "_preview_maps", OrderedDict()) + monkeypatch.setattr(worker, "_preview_map_bytes", 0) + monkeypatch.setattr(worker, "_best_compatible_registration", lambda *_a, **_k: None) + worker._preview_alignment(database, layout, job, comparison, *slides) + assert captured, comparison.registrations + assert captured[0][1].size == (123, 87) + assert captured[0][2] == (1003, 809) + assert not captured[0][3].get("sampling_scale") + settings = comparison.registrations["m"]["engineSettings"] + assert settings["referenceGeometry"]["kind"] == "thumbnail-fallback" + assert settings["movingGeometry"]["samplingScale"] == [1003 / 123, 809 / 87] + original_key = captured[0][0] + Image.new("RGB", (124, 87), (80, 120, 170)).save( + layout.for_slide("r").private_derivative / "thumbnail.jpg" + ) + job.checkpoint["foregroundDeadlineAt"] = (datetime.now(UTC) + timedelta(seconds=10)).isoformat() + worker._preview_alignment(database, layout, job, comparison, *slides) + assert captured[2][0] != original_key + + +@pytest.mark.parametrize("delivery", ["admin", "shared"]) +@pytest.mark.parametrize("kind", ["dzi-pyramid", "thumbnail-fallback"]) +def test_actual_map_endpoint_accepts_recorded_sampling_level_and_rejects_changed_input( + tmp_path, delivery, kind +): + size = (5003, 4009) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + layout = StorageLayout(client.app.state.settings.data_root) + for name in ("slide-1", "slide-2"): + _empty_pyramid(layout.for_slide(name).private_derivative, size, (123, 87)) + with session_factory(client.app.state.settings)() as database: + for name in ("slide-1", "slide-2"): + slide = database.get(Slide, name) + slide.slide_metadata = {**slide.slide_metadata, "width": size[0], "height": size[1]} + database.commit() + stack = _stack(client, headers) + geometries = { + side + "Geometry": derivative_sampling_geometry( + layout.for_slide(name).private_derivative, size, maximum=1024, kind=kind + ) + for side, name in (("reference", "slide-1"), ("moving", "slide-2")) + } + _candidate(client, stack, geometries) + with session_factory(client.app.state.settings)() as database: + comparison = database.get(ComparisonSet, stack["id"]) + comparison.registrations = { + "slide-2": {**comparison.registrations["slide-2"], "status": "approximate"} + } + share = LibraryShare( + public_id="fallback-share", + target_type="collection", + target_id="collection", + privacy_status="passed", + ) + database.add(share) + database.flush() + database.add_all( + [ + ShareSlide(share_id=share.id, slide_id=name, sort_order=index) + for index, name in enumerate(("slide-1", "slide-2")) + ] + ) + database.commit() + url = ( + f"/api/v1/admin/comparison-sets/{stack['id']}" + if delivery == "admin" + else f"/api/v2/public/collections/fallback-share/comparisons/{stack['id']}" + ) + response = client.get(url) + assert response.status_code == 200, response.text + assert response.json()["members"][1]["registration"]["status"] == "approximate" + root = layout.for_slide("slide-2").private_derivative + if kind == "thumbnail-fallback": + Image.new("RGB", (123, 87), (80, 120, 170)).save(root / "thumbnail.jpg") + assert client.get(url).json()["members"][1]["registration"]["status"] == "stale" + Image.new("RGB", (123, 87), (170, 80, 120)).save(root / "thumbnail.jpg") + descriptor = root / "slide.dzi" + descriptor.write_text(descriptor.read_text().replace('Width="5003"', 'Width="5004"')) + assert client.get(url).json()["members"][1]["registration"]["status"] == "stale" + + +def test_foreground_immutable_overview_uses_png_frame_without_dzi_loading(tmp_path, monkeypatch): + layout = StorageLayout(tmp_path) + for name in ("r", "m"): + root = layout.for_slide(name).private_derivative + root.parent.mkdir(parents=True, exist_ok=True) + snapshot(root) + (root / "slide.dzi").write_text("This descriptor must never drive overview loading") + database = MagicMock() + database.scalar.return_value = None + comparison = ComparisonSet( + id="set", + name="Set", + version=1, + reference_slide_id="r", + member_slide_ids=["r", "m"], + source_versions={"r": "r", "m": "m"}, + registrations={}, + ) + slides = [ + Slide(id=name, sha256=name, slide_metadata={"width": 100, "height": 99}) + for name in ("r", "m") + ] + job = Job( + id="job", + checkpoint={ + "setVersion": 1, + "foregroundDeadlineAt": (datetime.now(UTC) + timedelta(seconds=10)).isoformat(), + }, + ) + captured = [] + + def no_dzi(*args, **kwargs): + raise AssertionError("immutable overview attempted raw DZI loading") + + def prepare(key, image, size, **kwargs): + actual = image() if callable(image) else image + captured.append((actual, size)) + return object(), False + + monkeypatch.setattr(worker, "_load_dzi_overview", no_dzi) + monkeypatch.setattr(worker, "_preparation_cache", SimpleNamespace(prepare=prepare)) + monkeypatch.setattr( + worker, + "register_prepared", + lambda *_: SimpleNamespace(as_json=lambda: {"status": "needs_refinement", "triangles": []}), + ) + monkeypatch.setattr(worker, "_preview_maps", OrderedDict()) + monkeypatch.setattr(worker, "_preview_map_bytes", 0) + monkeypatch.setattr(worker, "_best_compatible_registration", lambda *_a, **_k: None) + worker._preview_alignment(database, layout, job, comparison, *slides) + assert captured[0][0].size == (13, 13) + assert captured[0][1] == (104, 104) + settings = comparison.registrations["m"]["engineSettings"] + assert settings["referenceGeometry"]["kind"] == "immutable-overview" + assert settings["movingGeometry"]["samplingScale"] == [8, 8] diff --git a/tests/backend/test_alignment_posthoc_rescoring.py b/tests/backend/test_alignment_posthoc_rescoring.py new file mode 100644 index 00000000..2d84b8e4 --- /dev/null +++ b/tests/backend/test_alignment_posthoc_rescoring.py @@ -0,0 +1,118 @@ +"""Artifact-bound rescoring must not execute registration or rewrite cold evidence.""" + +import hashlib +import importlib.util +import json +from pathlib import Path + +import pytest + + +@pytest.fixture +def posthoc(monkeypatch): + scripts = Path(__file__).resolve().parents[2] / "scripts" + monkeypatch.syspath_prepend(str(scripts)) + spec = importlib.util.spec_from_file_location( + "alignment_posthoc", scripts / "rescore_alignment_saved_maps.py" + ) + assert spec and spec.loader + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + return module + + +def _frozen(tmp_path): + digest = "a" * 64 + registration = { + "status": "ready", + "triangles": [{"moving": [[0, 0], [2, 0], [0, 2]], "reference": [[0, 0], [2, 0], [0, 2]]}], + "overviewTriangles": [ + {"moving": [[0, 0], [20, 0], [0, 20]], "reference": [[1, 0], [21, 0], [1, 20]]} + ], + } + row = { + "digest": digest, + "recipe": "native-overview-v6", + "pairIndex": 0, + "kind": "positive", + "outcome": "ok", + "settingsDigest": "b" * 64, + "inputDigests": ["c" * 64, "d" * 64], + "engineBuild": "frozen-build", + "runtimeVersions": {"numpy": "frozen"}, + "landmarkMetrics": {"observedLandmarks": 1}, + } + manifest = { + "pairs": [ + { + "reference": {"size": [100, 100]}, + "moving": {"size": [100, 100]}, + "independentlyReviewed": True, + "landmarksFitFree": True, + "landmarks": [ + { + "eligible": True, + "movingPoint": point, + "referencePoint": point, + "wrongStructure": False, + } + for point in [[0.5, 0.5], [5, 5]] + ], + } + ] + } + (tmp_path / "cache").mkdir() + manifest_path = tmp_path / "manifest.json" + manifest_path.write_text(json.dumps(manifest)) + (tmp_path / "report.json").write_text(json.dumps({"rows": [row]})) + receipt_path = tmp_path / "cache" / f"{digest}.json" + receipt_path.write_text(json.dumps({**row, "registration": registration})) + return manifest_path, hashlib.sha256(manifest_path.read_bytes()).hexdigest(), receipt_path + + +def test_posthoc_scores_both_tiers_and_preserves_original_evidence(posthoc, tmp_path): + manifest, digest, receipt = _frozen(tmp_path) + originals = {path: path.read_bytes() for path in [manifest, receipt, tmp_path / "report.json"]} + result = posthoc.rescore(tmp_path, manifest, digest) + row = result["rows"][0] + assert row["originalLandmarkMetrics"]["observedLandmarks"] == 1 + assert row["pointwiseMetrics"]["observedLandmarks"] == 2 + assert row["pointwiseMetrics"]["supportTierCounts"] == {"ready-local": 1, "own-overview": 1} + assert row["mapStatusUnchanged"] == "ready" + assert result["registrationReruns"] == 0 + assert result["qualificationEvidence"] is False + assert result["originalArtifactsUnchanged"] is True + assert all(path.read_bytes() == content for path, content in originals.items()) + public = json.dumps(result, allow_nan=False) + assert "movingPoint" not in public and "overviewTriangles" not in public + assert str(tmp_path) not in public + + +@pytest.mark.parametrize("key", ["digest", "settingsDigest", "inputDigests", "runtimeVersions"]) +def test_receipt_metadata_must_match_frozen_row(posthoc, tmp_path, key): + manifest, digest, receipt = _frozen(tmp_path) + value = json.loads(receipt.read_text()) + value[key] = "tampered" + receipt.write_text(json.dumps(value)) + with pytest.raises(ValueError, match="receipt binding differs"): + posthoc.rescore(tmp_path, manifest, digest) + + +def test_changed_manifest_is_not_admitted(posthoc, tmp_path): + manifest, digest, _ = _frozen(tmp_path) + manifest.write_text(manifest.read_text() + " ") + with pytest.raises(ValueError, match="frozen bytes"): + posthoc.rescore(tmp_path, manifest, digest) + + +def test_analysis_detects_original_artifact_mutation(posthoc, tmp_path, monkeypatch): + manifest, digest, receipt = _frozen(tmp_path) + original = posthoc.evaluate_landmarks + + def mutate(*args, **kwargs): + receipt.write_text(receipt.read_text() + " ") + return original(*args, **kwargs) + + monkeypatch.setattr(posthoc, "evaluate_landmarks", mutate) + with pytest.raises(ValueError, match="changed during"): + posthoc.rescore(tmp_path, manifest, digest) diff --git a/tests/backend/test_alignment_preview_basis.py b/tests/backend/test_alignment_preview_basis.py new file mode 100644 index 00000000..0840aaa5 --- /dev/null +++ b/tests/backend/test_alignment_preview_basis.py @@ -0,0 +1,240 @@ +"""Same-version background publication must not change an inspected correction.""" + +import pytest +from test_alignment_api import _client, _correction_tiles, _headers +from test_alignment_regions import _request, _stack +from wsi_viewer.database import session_factory +from wsi_viewer.models import ComparisonRegionCorrection, ComparisonSet + + +def _canonical(scale): + return { + "status": "approximate", + "provenance": "manual", + "sourceVersion": "sha-2", + "anchorVersion": "sha-1", + "anchorSlideId": "slide-1", + "movingToReference": [[scale, 0, 0], [0, scale, 0]], + "overviewTriangles": [ + { + "moving": [[0, 0], [600, 0], [0, 600]], + "reference": [[0, 0], [600 * scale, 0], [0, 600 * scale]], + } + ], + } + + +def test_one_point_save_cannot_silently_change_after_same_version_canonical_publication(tmp_path): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + with session_factory(client.app.state.settings)() as database: + database.get(ComparisonSet, stack["id"]).registrations = {"slide-2": _canonical(1)} + database.commit() + preview = client.post( + url + "/region-corrections", headers=headers, json=_request(stack["version"]) + ) + assert preview.status_code == 200, preview.text[:300] + inspected = preview.json()["regionalCorrections"][0] + assert inspected["registration"]["movingToReference"] == [[1, 0, 20], [0, 1, 30]] + with session_factory(client.app.state.settings)() as database: + comparison = database.get(ComparisonSet, stack["id"]) + comparison.registrations = {"slide-2": _canonical(1.2)} + assert comparison.version == stack["version"] + database.commit() + saved = client.post( + url + "/region-corrections", + headers=headers, + json=_request( + stack["version"], + operation="save", + regionId=inspected["regionId"], + sourceVersion=inspected["sourceVersion"], + targetVersion=inspected["targetVersion"], + basisVersion=inspected.get("basisVersion"), + ), + ) + assert saved.status_code == 409, saved.text[:300] + assert saved.json()["detail"]["code"] == "REGION_PREVIEW_CHANGED" + with session_factory(client.app.state.settings)() as database: + assert database.query(ComparisonRegionCorrection).count() == 0 + assert database.get(ComparisonSet, stack["id"]).version == stack["version"] + refreshed = client.post( + url + "/region-corrections", + headers=headers, + json=_request(stack["version"], basisVersion=inspected.get("basisVersion")), + ).json()["regionalCorrections"][0] + assert refreshed["basisVersion"] != inspected["basisVersion"] + saved = client.post( + url + "/region-corrections", + headers=headers, + json=_request( + stack["version"], + operation="save", + regionId=refreshed["regionId"], + sourceVersion=refreshed["sourceVersion"], + targetVersion=refreshed["targetVersion"], + basisVersion=refreshed["basisVersion"], + ), + ) + assert saved.status_code == 200, saved.text[:300] + persisted = saved.json()["regionalCorrections"][0] + assert ( + persisted["registration"]["movingToReference"] + == refreshed["registration"]["movingToReference"] + ) + assert persisted["registration"]["triangles"] == refreshed["registration"]["triangles"] + assert persisted["sourceBounds"] == refreshed["sourceBounds"] + with session_factory(client.app.state.settings)() as database: + assert database.query(ComparisonRegionCorrection).count() == 1 + database.get(ComparisonSet, stack["id"]).registrations = {"slide-2": _canonical(0.9)} + database.commit() + assert client.get(url).json()["regionalCorrections"][0] == persisted + + +def test_one_point_save_requires_an_explicit_preview_basis(tmp_path): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + request = _request(stack["version"], operation="save") + request.pop("basisVersion", None) + result = client.post(url + "/region-corrections", headers=headers, json=request) + assert result.status_code == 422, result.text[:300] + assert result.json()["detail"]["code"] == "REGION_PREVIEW_REQUIRED" + with session_factory(client.app.state.settings)() as database: + assert database.query(ComparisonRegionCorrection).count() == 0 + + +@pytest.mark.parametrize("count", [1, 2]) +def test_same_basis_or_independent_two_point_fit_saves_exact_preview(tmp_path, count): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + with session_factory(client.app.state.settings)() as database: + database.get(ComparisonSet, stack["id"]).registrations = {"slide-2": _canonical(1)} + database.commit() + points = {"movingPoints": [[150, 150]], "referencePoints": [[170, 180]]} + if count == 2: + points = { + "movingPoints": [[150, 150], [250, 150]], + "referencePoints": [[170, 180], [290, 180]], + } + preview = client.post( + url + "/region-corrections", headers=headers, json=_request(stack["version"], **points) + ).json()["regionalCorrections"][0] + with session_factory(client.app.state.settings)() as database: + current = _canonical(1.2 if count == 2 else 1) + current["confidence"] = 0.8 # Harmless receipt updates do not change a one-point basis. + database.get(ComparisonSet, stack["id"]).registrations = {"slide-2": current} + database.commit() + saved = client.post( + url + "/region-corrections", + headers=headers, + json=_request( + stack["version"], + operation="save", + **points, + sourceVersion=preview["sourceVersion"], + targetVersion=preview["targetVersion"], + basisVersion=preview.get("basisVersion"), + ), + ) + assert saved.status_code == 200, saved.text[:300] + assert saved.json()["regionalCorrections"][0]["registration"] == preview["registration"] + + +@pytest.mark.parametrize("reverse", [False, True]) +def test_one_point_offset_preserves_active_regional_scale_and_rotation(tmp_path, reverse): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + points = { + "movingPoints": [[150, 150], [250, 150]], + "referencePoints": [[170, 180], [290, 200]], + } + preview = client.post( + url + "/region-corrections", + headers=headers, + json=_request(stack["version"], **points), + ).json()["regionalCorrections"][0] + saved = client.post( + url + "/region-corrections", + headers=headers, + json=_request( + stack["version"], + operation="save", + **points, + sourceVersion=preview["sourceVersion"], + targetVersion=preview["targetVersion"], + ), + ) + assert saved.status_code == 200, saved.text[:300] + next_points = {"movingPoints": [[180, 180]], "referencePoints": [[210, 227]]} + expected = [[1.2, -0.2], [0.2, 1.2]] + if reverse: + next_points = { + "sourceSlideId": "slide-1", + "targetSlideId": "slide-2", + "sourceBounds": [120, 120, 200, 200], + "movingPoints": [[200, 222]], + "referencePoints": [[185, 185]], + } + expected = [[1.2 / 1.48, 0.2 / 1.48], [-0.2 / 1.48, 1.2 / 1.48]] + adjusted = client.post( + url + "/region-corrections", + headers=headers, + json=_request(saved.json()["version"], **next_points), + ) + assert adjusted.status_code == 200, adjusted.text[:300] + transform = adjusted.json()["regionalCorrections"][0]["registration"]["movingToReference"] + for actual, desired in zip(transform, expected, strict=True): + assert actual[:2] == pytest.approx(desired) + + +@pytest.mark.parametrize("newer_supported", [False, True]) +def test_offset_uses_newest_supported_region_and_skips_unrelated_support(tmp_path, newer_supported): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + version = stack["version"] + for points in ( + {"movingPoints": [[150, 150], [250, 150]], "referencePoints": [[170, 180], [290, 200]]}, + {"movingPoints": [[150, 150], [250, 150]], "referencePoints": [[170, 180], [250, 180]]} + if newer_supported + else { + "sourceBounds": [500, 300, 150, 150], + "movingPoints": [[550, 350], [600, 350]], + "referencePoints": [[560, 360], [600, 360]], + }, + ): + preview = client.post( + url + "/region-corrections", headers=headers, json=_request(version, **points) + ).json()["regionalCorrections"][0] + saved = client.post( + url + "/region-corrections", + headers=headers, + json=_request( + version, + operation="save", + **points, + sourceVersion=preview["sourceVersion"], + targetVersion=preview["targetVersion"], + ), + ) + assert saved.status_code == 200, saved.text[:300] + version = saved.json()["version"] + adjusted = client.post( + url + "/region-corrections", + headers=headers, + json=_request(version, movingPoints=[[180, 180]], referencePoints=[[210, 227]]), + ) + assert adjusted.status_code == 200, adjusted.text[:300] + transform = adjusted.json()["regionalCorrections"][0]["registration"]["movingToReference"] + expected = [[0.8, 0], [0, 0.8]] if newer_supported else [[1.2, -0.2], [0.2, 1.2]] + for actual, desired in zip(transform, expected, strict=True): + assert actual[:2] == pytest.approx(desired) diff --git a/tests/backend/test_alignment_pyramid.py b/tests/backend/test_alignment_pyramid.py new file mode 100644 index 00000000..d3bf0378 --- /dev/null +++ b/tests/backend/test_alignment_pyramid.py @@ -0,0 +1,1052 @@ +import math +from pathlib import Path + +import cv2 +import numpy as np +import pytest +from PIL import Image, ImageDraw +from wsi_viewer.alignment_pyramid import ( + _candidate_component_pairs, + _component_identity_is_clear, + _ComponentMap, + _expand_verified_support, + _feature_identity_evidence, + _flow_cell_evidence, + _flow_refined_controls, + _layout_consistency, + read_region, +) + + +def _pyramid(path: Path, image: Image.Image) -> dict[int, Image.Image]: + path.mkdir() + tile_size, overlap = 128, 1 + (path / "slide.dzi").write_text( + f'' + f'' + ) + maximum = math.ceil(math.log2(max(image.size))) + levels = {} + for downsample in (1, 2, 4, 8): + level = maximum - int(math.log2(downsample)) + resized = image.resize( + (math.ceil(image.width / downsample), math.ceil(image.height / downsample)) + ) + levels[downsample] = resized + root = path / "slide_files" / str(level) + root.mkdir(parents=True) + for y in range(math.ceil(resized.height / tile_size)): + for x in range(math.ceil(resized.width / tile_size)): + resized.crop( + ( + max(0, x * tile_size - overlap), + max(0, y * tile_size - overlap), + min(resized.width, (x + 1) * tile_size + overlap), + min(resized.height, (y + 1) * tile_size + overlap), + ) + ).save(root / f"{x}_{y}.png") + return levels + + +@pytest.mark.parametrize( + "bounds,limit", [((117, 123, 899, 777), 512), ((1000, 701, 1301, 901), 256)] +) +def test_region_preserves_pixels_and_exact_coordinate_frame(tmp_path, bounds, limit): + image = Image.fromarray( + np.random.default_rng(7).integers(0, 256, (901, 1301, 3), dtype=np.uint8) + ) + levels = _pyramid(tmp_path / "slide", image) + region, (x, y, divisor) = read_region(tmp_path / "slide", bounds, limit) + assert max(region.size) <= limit + assert x == bounds[0] // divisor * divisor + assert y == bounds[1] // divisor * divisor + expected = levels[divisor].crop( + (x // divisor, y // divisor, math.ceil(bounds[2] / divisor), math.ceil(bounds[3] / divisor)) + ) + np.testing.assert_array_equal(region, expected) + + +def test_region_does_not_read_unrelated_tiles(tmp_path): + image = Image.new("RGB", (1301, 901), (91, 40, 121)) + _pyramid(tmp_path / "slide", image) + # Remove a far-away tile. This bounded request must still succeed. + (tmp_path / "slide" / "slide_files" / "11" / "9_6.png").unlink() + region, frame = read_region(tmp_path / "slide", (0, 0, 200, 200)) + assert frame == (0, 0, 1) + assert region.getpixel((100, 100)) == (91, 40, 121) + + +def test_region_materializes_missing_local_openslide_tiles(tmp_path, monkeypatch): + from wsi_viewer import tile_routes + + root = tmp_path / "slide" + root.mkdir() + (root / "slide.dzi").write_text( + '' + '', + encoding="utf-8", + ) + (root / ".openslide-source.json").write_text("{}", encoding="utf-8") + requested = [] + + def materialize(path, slide_id, relative): + requested.append((path, slide_id, relative)) + target = path / relative + target.parent.mkdir(parents=True, exist_ok=True) + Image.new("RGB", (128, 128), (77, 31, 102)).save(target, "JPEG") + return target + + monkeypatch.setattr(tile_routes, "materialize_local_openslide_tile_from_root", materialize) + region, frame = read_region(root, (0, 0, 128, 128)) + + assert frame == (0, 0, 1) + assert requested == [(root, "slide", "slide_files/9/0_0.jpg")] + assert region.getpixel((64, 64)) == pytest.approx((77, 31, 102), abs=3) + + +def test_region_rejects_outside_bounds_and_unbounded_allocations(tmp_path): + _pyramid(tmp_path / "slide", Image.new("RGB", (600, 400))) + with pytest.raises(ValueError, match="outside"): + read_region(tmp_path / "slide", (-1, 0, 100, 100)) + with pytest.raises(ValueError, match="limit"): + read_region(tmp_path / "slide", (0, 0, 600, 400), maximum=20000) + + +def _textured_tissue(): + from PIL import ImageDraw + + image = Image.new("RGB", (700, 600), "white") + draw = ImageDraw.Draw(image) + draw.ellipse((60, 70, 640, 530), fill=(223, 150, 180)) + rng = np.random.default_rng(21) + for _ in range(120): + x, y = int(rng.integers(130, 570)), int(rng.integers(150, 450)) + r = int(rng.integers(3, 13)) + draw.ellipse((x - r, y - r, x + r, y + r), fill=(75, 40, 110)) + return image + + +def test_component_maps_use_full_slide_coordinates_and_round_trip(tmp_path): + from wsi_viewer.alignment import map_registration_point + from wsi_viewer.alignment_pyramid import register_components + + tissue = _textured_tissue() + reference = Image.new("RGB", (1400, 1000), "white") + moving = Image.new("RGB", reference.size, "white") + reference.paste(tissue, (170, 90)) + moving.paste(tissue, (430, 220)) + _pyramid(tmp_path / "r", reference) + _pyramid(tmp_path / "m", moving) + progress = [] + result = register_components( + tmp_path / "r", + tmp_path / "m", + reference, + moving, + reference.size, + moving.size, + lambda done, total: progress.append((done, total)), + ) + assert result.status == "ready" + assert result.evidence["acceptedComponents"] == 1 + assert progress[-1] == (1, 1) + for triangle in result.triangles: + source = np.mean(triangle["moving"], axis=0) + target = map_registration_point(result.as_json(), *source) + np.testing.assert_allclose(target, source - np.array([260, 130]), atol=2) + restored = map_registration_point(result.as_json(), *target, inverse=True) + np.testing.assert_allclose(restored, source, atol=0.5) + + +def test_component_feature_failure_does_not_run_discarded_pair_fallback(tmp_path, monkeypatch): + from contextlib import suppress + + from wsi_viewer import alignment + from wsi_viewer import alignment_pyramid as pyramid + + image = _textured_tissue() + _pyramid(tmp_path / "r", image) + _pyramid(tmp_path / "m", image) + detections = [] + + class NoFeatures: + def detect(self, structure, mask): + detections.append(structure.shape) + return [] + + def compute(self, structure, keys): + return [], None + + def discarded_fallback(*args, **kwargs): + raise AssertionError("Component discovery must not compute an unused pair overview") + + monkeypatch.setattr(alignment.cv2, "ORB_create", lambda **kwargs: NoFeatures()) + monkeypatch.setattr(alignment, "_coarse_refined_result", discarded_fallback) + with suppress(pyramid.AlignmentRejected): + pyramid.register_components( + tmp_path / "r", tmp_path / "m", image, image, image.size, image.size + ) + assert len(detections) >= 2 + + +def test_identical_repeated_fragments_remain_explicitly_approximate(tmp_path): + from wsi_viewer.alignment import map_registration_point + from wsi_viewer.alignment_pyramid import register_components + + tissue = _textured_tissue() + image = Image.new("RGB", (1800, 1000), "white") + image.paste(tissue, (100, 150)) + image.paste(tissue, (950, 150)) + _pyramid(tmp_path / "r", image) + _pyramid(tmp_path / "m", image) + result = register_components( + tmp_path / "r", tmp_path / "m", image, image, image.size, image.size + ) + assert result.status == "approximate" + assert result.triangles == [] + assert result.overview_triangles + assert result.evidence["anatomicalMatchCount"] == 0 + cell = result.overview_triangles[0] + source = np.mean(cell["moving"], axis=0) + overview_map = {**result.as_json(), "triangles": result.overview_triangles} + mapped = map_registration_point(overview_map, *source) + restored = map_registration_point(overview_map, *mapped, inverse=True) + np.testing.assert_allclose(restored, source, atol=0.5) + + +def test_unique_component_can_use_patch_verified_structural_flow(tmp_path, monkeypatch): + from wsi_viewer import alignment_pyramid + from wsi_viewer.alignment import RegistrationResult + + tissue = _textured_tissue() + _pyramid(tmp_path / "r", tissue) + _pyramid(tmp_path / "m", tissue) + + def no_feature_result(*_args, **_kwargs): + return RegistrationResult( + status="approximate", + moving_to_reference=[[1, 0, 0], [0, 1, 0]], + reference_support=(0, 0, tissue.width, tissue.height), + moving_support=(0, 0, tissue.width, tissue.height), + confidence=0, + inlier_count=0, + match_count=0, + median_error_pixels=-1, + ) + + monkeypatch.setattr(alignment_pyramid, "register_pair", no_feature_result) + result = alignment_pyramid.register_components( + tmp_path / "r", tmp_path / "m", tissue, tissue, tissue.size, tissue.size + ) + + assert result.status == "ready" + assert result.triangles + assert result.evidence["acceptedStructuralComponents"] == 1 + assert result.evidence["withheldCheck"] == "pending-independent-landmarks" + + +def _component_candidate(identity: float, layout: float) -> _ComponentMap: + return _ComponentMap( + transform=[[1, 0, 0], [0, 1, 0]], + overview_cells=[], + verified_cells=[{}] * round(identity * 100), + supported_cells=[], + intensity_score=0, + overlap=0, + flow_control_count=100, + flow_cycle_p95=0, + patch_ncc_median=0, + patch_discrimination_median=0, + layout_score=layout, + ) + + +def test_fragment_layout_resolves_only_a_real_internal_evidence_margin(): + preferred = _component_candidate(0.32, 0.91) + weaker_wrong_fragment = _component_candidate(0.26, 0.10) + identical_wrong_fragment = _component_candidate(0.32, 0.10) + + assert _component_identity_is_clear(preferred, [weaker_wrong_fragment]) + assert not _component_identity_is_clear(preferred, [identical_wrong_fragment]) + + +def test_repeated_fragment_with_strong_runner_up_remains_ambiguous(): + apparent_winner = _component_candidate(0.75, 0.95) + plausible_other_core = _component_candidate(0.52, 0.10) + decisive_winner = _component_candidate(0.90, 0.95) + weaker_other_core = _component_candidate(0.45, 0.10) + + assert not _component_identity_is_clear(apparent_winner, [plausible_other_core]) + assert _component_identity_is_clear(decisive_winner, [weaker_other_core]) + + +def test_fragment_pairing_marks_only_displaced_unambiguous_layout() -> None: + reference = Image.new("RGB", (1000, 600), "white") + moving = Image.new("RGB", reference.size, "white") + for image, boxes in ( + (reference, [(100, 100, 300, 500), (700, 100, 900, 500)]), + (moving, [(125, 100, 325, 500), (675, 100, 875, 500)]), + ): + draw = ImageDraw.Draw(image) + for box in boxes: + draw.ellipse(box, fill=(150, 80, 120)) + pairs, resolved = _candidate_component_pairs( + reference, + moving, + [(100, 100, 300, 500), (700, 100, 900, 500)], + [(125, 100, 325, 500), (675, 100, 875, 500)], + reference.size, + moving.size, + ) + assert pairs == [(0, 0), (1, 1)] + assert resolved == {(0, 0), (1, 1)} + + _, unchanged = _candidate_component_pairs( + reference, + reference, + [(100, 100, 300, 500), (700, 100, 900, 500)], + [(100, 100, 300, 500), (700, 100, 900, 500)], + reference.size, + reference.size, + ) + assert unchanged == set() + + +def test_fragment_pairing_does_not_swap_repeated_components_for_outline_score() -> None: + reference = Image.new("RGB", (1000, 600), "white") + moving = Image.new("RGB", reference.size, "white") + reference_boxes = [(90, 120, 260, 480), (690, 80, 930, 520)] + moving_boxes = [(120, 90, 360, 530), (740, 120, 910, 480)] + reference_draw = ImageDraw.Draw(reference) + moving_draw = ImageDraw.Draw(moving) + reference_draw.ellipse(reference_boxes[0], fill=(150, 80, 120)) + reference_draw.ellipse(reference_boxes[1], fill=(150, 80, 120)) + # The large and small outlines trade sides, which tempts a whole-mask fit + # to rotate 180 degrees. Scanner-order pairing must keep left with left. + moving_draw.ellipse(moving_boxes[0], fill=(150, 80, 120)) + moving_draw.ellipse(moving_boxes[1], fill=(150, 80, 120)) + + pairs, _ = _candidate_component_pairs( + reference, + moving, + reference_boxes, + moving_boxes, + reference.size, + moving.size, + ) + + assert pairs == [(0, 0), (1, 1)] + + +def test_optical_density_kaze_prefers_same_structure_across_stain_hues(): + rng = np.random.default_rng(42) + reference = np.full((600, 700, 3), 250, dtype=np.uint8) + for _ in range(140): + x, y = (int(value) for value in rng.integers([60, 60], [640, 540])) + radius = int(rng.integers(4, 18)) + cv2.circle(reference, (x, y), radius, (95, 55, 135), -1) + mask = np.zeros(reference.shape[:2], dtype=np.uint8) + cv2.ellipse(mask, (350, 300), (300, 240), 0, 0, 360, 255, -1) + reference[mask == 0] = 255 + moving = np.full_like(reference, 255) + density = 255 - cv2.cvtColor(reference, cv2.COLOR_RGB2GRAY) + moving[:, :, 0] = 255 - density // 3 + moving[:, :, 1] = 255 - density + moving[:, :, 2] = 255 - density // 2 + moving[mask == 0] = 255 + + same_inliers, same_spread = _feature_identity_evidence( + reference, mask, moving, mask, np.asarray([[1, 0, 0], [0, 1, 0]], dtype=float) + ) + unrelated = np.roll(moving, 230, axis=0) + wrong_inliers, wrong_spread = _feature_identity_evidence( + reference, mask, unrelated, mask, np.asarray([[1, 0, 0], [0, 1, 0]], dtype=float) + ) + + assert same_inliers >= 20 + assert same_spread >= 0.25 + assert (same_inliers * same_spread) > (wrong_inliers * wrong_spread) * 1.5 + # The proposed coarse frame is identity: a recovered 230 px translation + # must not count as evidence that its current tissue positions correspond. + assert (wrong_inliers, wrong_spread) == (0, 0.0) + + +def test_layout_consistency_checks_all_large_fragments(): + reference = [(100, 100, 300, 500), (800, 150, 1000, 550)] + moving = [(130, 120, 330, 520), (830, 170, 1030, 570)] + coherent = _layout_consistency([[1, 0, -30], [0, 1, -20]], reference, moving, (1200, 700)) + one_fragment_only = _layout_consistency( + [[1, 0, -730], [0, 1, -20]], reference, moving, (1200, 700) + ) + + assert coherent > 0.99 + assert one_fragment_only < 0.2 + + +def test_support_expansion_adds_only_edge_adjacent_low_residual_cells(): + verified = { + "moving": [[0, 0], [10, 0], [0, 10]], + "reference": [[0, 0], [10, 0], [0, 10]], + "maxResidualPixels": 1.0, + } + adjacent = { + "moving": [[10, 0], [0, 10], [10, 10]], + "reference": [[10, 0], [0, 10], [10, 10]], + "maxResidualPixels": 2.0, + } + point_touching = { + "moving": [[10, 10], [20, 10], [10, 20]], + "reference": [[10, 10], [20, 10], [10, 20]], + "maxResidualPixels": 1.0, + } + unstable = { + "moving": [[10, 0], [0, 10], [15, 15]], + "reference": [[10, 0], [0, 10], [15, 15]], + "maxResidualPixels": 8.0, + } + + expanded = _expand_verified_support([verified, adjacent, point_touching, unstable], [verified]) + + assert expanded == [verified, adjacent] + + +def test_distributed_patch_evidence_fills_connected_flow_support(): + cells = [ + { + "moving": [[index, 0], [index + 1, 0], [index + 2, 0]], + "reference": [[index, 0], [index + 1, 0], [index + 2, 0]], + "maxResidualPixels": 1.0, + } + for index in range(10) + ] + # Give the verified subset non-zero two-dimensional extent while keeping + # the same shared-edge chain topology. + for index, cell in enumerate(cells): + cell["moving"][2][1] = index % 2 + 1 + cell["reference"][2][1] = index % 2 + 1 + if index: + cell["moving"][:2] = cells[index - 1]["moving"][1:] + cell["reference"][:2] = cells[index - 1]["reference"][1:] + + expanded = _expand_verified_support(cells, cells[:8]) + + assert expanded == cells + + +def test_component_refinement_keeps_valid_tissue_touching_crop_edge(): + from PIL import ImageDraw + from wsi_viewer.alignment_pyramid import _approximate_component_map + + reference = Image.new("RGB", (500, 500), "white") + draw = ImageDraw.Draw(reference) + draw.ellipse((-30, 40, 430, 470), fill=(220, 150, 180)) + for x in range(20, 420, 40): + for y in range(80, 440, 40): + draw.ellipse((x, y, x + 10, y + 10), fill=(60, 45, 100)) + moving = reference.rotate(4, resample=Image.Resampling.BICUBIC, fillcolor="white") + + result = _approximate_component_map(reference, moving, (0, 0, 1), (0, 0, 1)) + + assert result is not None + assert result.overview_cells + + +def test_same_scanner_frame_does_not_invent_mask_axis_rotation(): + from PIL import ImageDraw + from wsi_viewer.alignment_pyramid import _approximate_component_map + + reference = Image.new("RGB", (720, 520), "white") + draw = ImageDraw.Draw(reference) + draw.ellipse((70, 60, 650, 480), fill=(218, 145, 178)) + draw.rectangle((330, 35, 390, 465), fill=(130, 70, 105)) + draw.ellipse((410, 250, 625, 455), fill=(95, 48, 88)) + for x in range(100, 620, 55): + for y in range(90, 450, 50): + draw.ellipse((x, y, x + 12, y + 9), fill=(70, 45, 95)) + + # Preserve the scanner frame and internal geometry while changing the + # stain intensity substantially. The broad asymmetric mask has an oblique + # PCA axis, which must not become an invented slide rotation. + moving = Image.new("RGB", reference.size, "white") + source = np.asarray(reference) + density = 255 - np.min(source, axis=2) + pale = np.full_like(source, 255) + pale[:, :, 0] = np.where(density > 8, 238 - density // 7, 255) + pale[:, :, 1] = np.where(density > 8, 239 - density // 8, 255) + pale[:, :, 2] = np.where(density > 8, 246 - density // 5, 255) + moving.paste(Image.fromarray(pale), (7, -5)) + + result = _approximate_component_map(reference, moving, (0, 0, 1), (0, 0, 1)) + + assert result is not None + linear = np.asarray(result.transform)[:, :2] + rotation = math.degrees(math.atan2(linear[1, 0], linear[0, 0])) + assert abs(rotation) < 2 + assert result.intensity_score >= 0.45 + + +def test_whole_slide_shape_fallback_survives_fragmented_pale_ihc(tmp_path, monkeypatch): + from wsi_viewer import alignment_pyramid + + reference = Image.new("RGB", (700, 520), "white") + draw = ImageDraw.Draw(reference) + draw.ellipse((80, 70, 650, 540), fill=(225, 155, 190)) + for x in range(145, 610, 58): + for y in range(135, 455, 61): + draw.ellipse((x, y, x + 15, y + 11), fill=(92, 51, 103)) + moving = Image.new("RGB", reference.size, "white") + pale = Image.new("RGB", reference.size, "white") + pale_draw = ImageDraw.Draw(pale) + pale_draw.ellipse((80, 70, 650, 540), fill=(244, 238, 245)) + for x in range(145, 610, 58): + for y in range(135, 455, 61): + pale_draw.ellipse((x, y, x + 15, y + 11), fill=(192, 178, 205)) + moving.paste(pale, (8, -5)) + _pyramid(tmp_path / "r", reference) + _pyramid(tmp_path / "m", moving) + original_approximate = alignment_pyramid._approximate_component_map + monkeypatch.setattr( + alignment_pyramid, + "register_pair", + lambda *_args, **_kwargs: (_ for _ in ()).throw( + alignment_pyramid.AlignmentRejected("no local anatomy") + ), + ) + monkeypatch.setattr( + alignment_pyramid, + "_approximate_component_map", + lambda fixed, floating, fixed_frame, floating_frame, **kwargs: ( + original_approximate(fixed, floating, fixed_frame, floating_frame) + if fixed.size == reference.size and floating.size == moving.size + else None + ), + ) + + result = alignment_pyramid.register_components( + tmp_path / "r", tmp_path / "m", reference, moving, reference.size, moving.size + ) + + assert result.status == "approximate" + assert result.triangles == [] + assert result.overview_triangles + assert result.evidence["source"] == "bounded-pyramid-whole-slide-structure" + + +def test_whole_slide_structural_fallback_recovers_real_rotation(tmp_path, monkeypatch): + from PIL import ImageDraw + from wsi_viewer import alignment_pyramid + + reference = Image.new("RGB", (760, 560), "white") + draw = ImageDraw.Draw(reference) + draw.ellipse((80, 70, 660, 500), fill=(221, 151, 181)) + draw.rectangle((150, 120, 235, 440), fill=(120, 65, 105)) + draw.ellipse((430, 260, 625, 455), fill=(88, 45, 91)) + for x in range(270, 610, 45): + for y in range(105, 440, 52): + draw.ellipse((x, y, x + 13, y + 9), fill=(67, 43, 96)) + moving = reference.rotate(8, resample=Image.Resampling.BICUBIC, fillcolor="white") + _pyramid(tmp_path / "r", reference) + _pyramid(tmp_path / "m", moving) + monkeypatch.setattr( + alignment_pyramid, + "register_pair", + lambda *_args, **_kwargs: (_ for _ in ()).throw( + alignment_pyramid.AlignmentRejected("no local anatomy") + ), + ) + monkeypatch.setattr( + alignment_pyramid, + "_approximate_component_map", + lambda *_args, **_kwargs: None, + ) + + result = alignment_pyramid.register_components( + tmp_path / "r", tmp_path / "m", reference, moving, reference.size, moving.size + ) + + assert result.status == "approximate" + assert result.evidence["source"] == "bounded-pyramid-whole-slide-structure" + assert result.evidence["wholeSlideTransformKind"] == "structure-affine" + assert abs(abs(result.evidence["wholeSlideRotationDegrees"]) - 8) < 2 + + +def test_whole_slide_structural_fallback_rejects_unrelated_same_size_tissue(tmp_path, monkeypatch): + from PIL import ImageDraw + from wsi_viewer import alignment_pyramid + + reference = _textured_tissue() + moving = Image.new("RGB", reference.size, "white") + draw = ImageDraw.Draw(moving) + draw.rectangle((80, 80, 620, 520), fill=(226, 162, 186)) + for index in range(12): + x = 105 + index * 43 + draw.line((x, 95, 620 - index * 17, 505), fill=(73, 42, 102), width=11) + _pyramid(tmp_path / "r", reference) + _pyramid(tmp_path / "m", moving) + monkeypatch.setattr( + alignment_pyramid, + "register_pair", + lambda *_args, **_kwargs: (_ for _ in ()).throw( + alignment_pyramid.AlignmentRejected("no local anatomy") + ), + ) + monkeypatch.setattr( + alignment_pyramid, + "_approximate_component_map", + lambda *_args, **_kwargs: None, + ) + + with pytest.raises(alignment_pyramid.AlignmentRejected): + alignment_pyramid.register_components( + tmp_path / "r", tmp_path / "m", reference, moving, reference.size, moving.size + ) + + +def test_component_ecc_is_bounded_and_preserves_original_crop_coordinates(monkeypatch): + from wsi_viewer import alignment_pyramid as pyramid + + seed = np.asarray([[1, 0, 9], [0, 1, -5]], dtype=np.float32) + monkeypatch.setattr(pyramid, "_mask_seed", lambda *_: (seed, 0.9)) + monkeypatch.setattr( + pyramid, + "_structure", + lambda rgb, **kwargs: (rgb[:, :, 0], np.full(rgb.shape[:2], 255, np.uint8)), + ) + calls = [] + + def ecc(fixed, moving, inverse, motion, *args): + assert max(*fixed.shape, *moving.shape) <= 1024 + calls.append(motion) + return (0.95 if motion == cv2.MOTION_AFFINE else 0.8), inverse + + monkeypatch.setattr(cv2, "findTransformECC", ecc) + result = pyramid._approximate_component_map( + Image.new("RGB", (2049, 1537), (120, 100, 140)), + Image.new("RGB", (2053, 1541), (120, 100, 140)), + (100, 200, 4), + (50, 70, 4), + refine_flow=False, + ) + assert result is not None + assert len(calls) == 6 + assert np.asarray(result.transform) == pytest.approx( + np.asarray([[1, 0, 86], [0, 1, 110]]), abs=1e-4 + ) + + +def test_flow_refinement_returns_cycle_consistent_local_controls(): + reference = np.full((512, 512), 245, dtype=np.uint8) + rng = np.random.default_rng(91) + for _ in range(180): + x, y = (int(value) for value in rng.integers(55, 457, 2)) + radius = int(rng.integers(3, 14)) + cv2.circle(reference, (x, y), radius, int(rng.integers(30, 180)), -1) + mask = np.zeros_like(reference) + cv2.ellipse(mask, (256, 256), (215, 190), 0, 0, 360, 255, -1) + rows, columns = np.mgrid[0:512, 0:512].astype(np.float32) + moving = cv2.remap( + reference, + columns + 6 * np.sin(rows / 75), + rows + 4 * np.sin(columns / 90), + cv2.INTER_LINEAR, + borderValue=245, + ) + + controls, cycle_p95 = _flow_refined_controls( + reference, + mask, + moving, + mask, + np.asarray([[1, 0, 0], [0, 1, 0]], dtype=np.float32), + ) + + assert len(controls) >= 12 + assert 0 <= cycle_p95 <= 4 + assert ( + np.median( + [ + np.linalg.norm(np.asarray(control["reference"]) - control["moving"]) + for control in controls + ] + ) + > 1 + ) + + +def test_flow_refinement_rejects_textureless_tissue(): + blank = np.full((384, 384), 128, dtype=np.uint8) + mask = np.full_like(blank, 255) + + controls, cycle_p95 = _flow_refined_controls( + blank, + mask, + blank, + mask, + np.asarray([[1, 0, 0], [0, 1, 0]], dtype=np.float32), + ) + + assert controls == [] + assert cycle_p95 == -1 + + +@pytest.mark.parametrize("shape", [(512, 512), (513, 515)]) +def test_flow_controls_use_resize_pixel_centers_and_per_axis_scale(monkeypatch, shape): + from wsi_viewer import alignment_pyramid as pyramid + + texture = np.random.default_rng(9).integers(0, 256, shape, dtype=np.uint8) + mask = np.full(shape, 255, dtype=np.uint8) + reference_mask = mask.copy() + # This starting position is glass in the reference, but its mapped + # endpoint is tissue. Support belongs to each image's own coordinates. + reference_mask[60:69, 60:69] = 0 + monkeypatch.setattr(pyramid, "_gradient_feature", lambda image: image) + + class ConstantFlow: + calls = 0 + + def setFinestScale(self, value): + pass + + def setPatchSize(self, value): + pass + + def setPatchStride(self, value): + pass + + def calc(self, first, second, initial): + self.calls += 1 + vector = (3, -2) if self.calls == 1 else (-2.75, 2) + return np.broadcast_to(np.asarray(vector, np.float32), (*first.shape, 2)).copy() + + monkeypatch.setattr(cv2, "DISOpticalFlow_create", lambda *_: ConstantFlow()) + controls, cycle = pyramid._flow_refined_controls( + texture, reference_mask, texture, mask, np.eye(2, 3, dtype=np.float32) + ) + assert controls + scale = np.asarray([shape[1] / (shape[1] // 2), shape[0] / (shape[0] // 2)]) + assert controls[0]["moving"] == pytest.approx((32.5 * scale - 0.5).tolist()) + for point in controls: + assert np.asarray(point["reference"]) - point["moving"] == pytest.approx(scale * [3, -2]) + assert point["errorPixels"] == pytest.approx(scale[0] * 0.25) + x, y = (round(value) for value in point["reference"]) + assert reference_mask[y, x] + assert cycle == pytest.approx(scale[0] * 0.25) + unsupported, _ = pyramid._flow_refined_controls( + texture, np.zeros(shape, np.uint8), texture, mask, np.eye(2, 3, dtype=np.float32) + ) + assert unsupported == [] + + +def test_flow_cell_evidence_requires_local_patch_agreement_and_discrimination(): + rng = np.random.default_rng(144) + reference = rng.integers(0, 256, (512, 512), dtype=np.uint8) + cell = { + "moving": [[120.0, 120.0], [420.0, 120.0], [120.0, 420.0]], + "reference": [[120.0, 120.0], [420.0, 120.0], [120.0, 420.0]], + } + + verified, ncc, discrimination = _flow_cell_evidence([cell], reference, reference.copy()) + unrelated = rng.integers(0, 256, reference.shape, dtype=np.uint8) + rejected, _, _ = _flow_cell_evidence([cell], reference, unrelated) + + assert len(verified) == 1 + assert ncc > 0.99 + assert discrimination > 0.8 + assert rejected == [] + + +def test_component_batches_reuse_decodes_and_resume_completed_attempts(tmp_path, monkeypatch): + from wsi_viewer import alignment_pyramid as pyramid + from wsi_viewer.alignment import AlignmentRejected + + image = _textured_tissue() + reads = [] + attempts = [] + structures = [] + overview_attempts = [] + original_ecc = pyramid.cv2.findTransformECC + + def overview_ecc(*args, **kwargs): + overview_attempts.append(True) + return original_ecc(*args, **kwargs) + + monkeypatch.setattr(pyramid.cv2, "findTransformECC", overview_ecc) + boxes = [(40, 40, 250, 250), (350, 330, 650, 570)] + monkeypatch.setattr(pyramid, "component_bounds", lambda *_: boxes) + monkeypatch.setattr(pyramid, "_flow_cell_evidence", lambda *_: ([], -1.0, -1.0)) + + def read(path, bounds): + reads.append((path, bounds)) + return image.crop(bounds), (bounds[0], bounds[1], 1) + + def reject(*args, **kwargs): + attempts.append(True) + raise AlignmentRejected("no feature support") + + def no_structure(*args): + structures.append(True) + return None + + monkeypatch.setattr(pyramid, "read_region", read) + monkeypatch.setattr(pyramid, "register_pair", reject) + monkeypatch.setattr(pyramid, "_approximate_component_map", no_structure) + overview_counts = [] + for _ in range(2): + reads.clear() + with pytest.raises(AlignmentRejected): + pyramid.register_components( + tmp_path / "ref", + tmp_path / "mov", + image, + image, + image.size, + image.size, + checkpoint_dir=tmp_path / "batches", + ) + assert len(reads) == len(set(reads)) == 4 + overview_counts.append(len(overview_attempts)) + assert len(attempts) == 4 + assert len(structures) == 2 + assert overview_counts[0] > 0 + assert overview_counts[1] == overview_counts[0] + image.putpixel((0, 0), (0, 0, 0)) + with pytest.raises(AlignmentRejected): + pyramid.register_components( + tmp_path / "ref", + tmp_path / "mov", + image, + image, + image.size, + image.size, + checkpoint_dir=tmp_path / "batches", + ) + assert len(overview_attempts) > overview_counts[1] + + +@pytest.mark.parametrize("compatible", [True, False]) +def test_guided_patches_use_broad_fallback_only_for_the_same_pair( + tmp_path, monkeypatch, compatible +): + from wsi_viewer import alignment_pyramid as pyramid + + narrow = [{"moving": [[2, 2], [4, 2], [2, 4]], "reference": [[3, 3], [5, 3], [3, 5]]}] + broad = [{"moving": [[1, 1], [8, 1], [1, 8]], "reference": [[2, 2], [9, 2], [2, 9]]}] + binding = {"sourceVersion": "moving", "anchorVersion": "fixed", "anchorSlideId": "ref"} + seed = { + **binding, + "status": "approximate", + "overviewTriangles": narrow, + "overviewFallback": { + **binding, + "sourceVersion": "moving" if compatible else "old", + "status": "approximate", + "overviewTriangles": broad, + "evidence": {"source": "bounded-sparse-overview"}, + }, + } + seen = [] + mask = np.zeros((512, 512), dtype=np.uint8) + mask[3, 3] = 255 # Thin tissue away from every scanner-grid center. + monkeypatch.setattr(pyramid, "_structure", lambda *_: (None, mask)) + + def unsupported(registration, *args): + seen.append(registration["triangles"]) + raise pyramid.AlignmentRejected("Outside supported cells") + + monkeypatch.setattr(pyramid, "map_registration_point", unsupported) + result = pyramid.refine_supported_patches( + tmp_path, + tmp_path, + Image.new("RGB", (512, 512)), + (512, 512), + (512, 512), + seed, + ) + assert seen and all(cells == (broad if compatible else narrow) for cells in seen) + assert result["overviewTriangles"] == narrow + assert result["status"] == "approximate" + + +@pytest.mark.parametrize( + "mode", ["accept", "reject", "wrong-position", "unsupported-first", "unsupported-last"] +) +def test_guided_patches_preserve_seed_and_resume_without_decoding(tmp_path, monkeypatch, mode): + from copy import deepcopy + + from wsi_viewer import alignment_pyramid as pyramid + from wsi_viewer.alignment import AlignmentRejected, RegistrationResult + + cells = [ + {"moving": [[0, 0], [512, 0], [0, 512]], "reference": [[0, 0], [512, 0], [0, 512]]}, + {"moving": [[512, 0], [512, 512], [0, 512]], "reference": [[512, 0], [512, 512], [0, 512]]}, + ] + seed = { + "status": "approximate", + "overviewTriangles": cells, + "triangles": [], + "controlPoints": [], + "evidence": {"source": "coarse"}, + "sourceVersion": "moving-source-1", + "anchorVersion": "reference-source-1", + "anchorSlideId": "reference", + } + original = deepcopy(seed) + reads = [] + monkeypatch.setattr(pyramid, "_structure", lambda *_: (None, np.full((512, 512), 255))) + + def read(path, bounds, maximum): + assert maximum == 1024 + reads.append((path, bounds)) + return Image.new("RGB", (bounds[2] - bounds[0], bounds[3] - bounds[1])), (*bounds[:2], 1) + + def register(reference, moving, **kwargs): + assert kwargs == {"max_dimension": 1024, "feature_only": True, "sampling_ratio": 1.0} + if mode == "reject": + raise AlignmentRejected("no correspondence") + rx, ry = reads[-2][1][:2] + mx, my = reads[-1][1][:2] + shift = 100 if mode == "wrong-position" else 0 + points = [[4, 4], [50, 4], [4, 50]] + targets = [[x + mx - rx + shift, y + my - ry] for x, y in points] + result = RegistrationResult( + "ready", + [[1, 0, mx - rx], [0, 1, my - ry]], + (0, 0, 64, 64), + (0, 0, 64, 64), + 0.9, + 20, + 25, + 0.0, + control_points=[ + {"moving": point, "reference": target, "errorPixels": 0.0} + for point, target in zip(points, targets, strict=True) + ], + triangles=[{"moving": points, "reference": targets, "maxResidualPixels": 0.0}], + ) + if mode.startswith("unsupported-"): + unsupported_points = [[-mx - 40, 4], [-mx - 20, 4], [-mx - 40, 24]] + unsupported_targets = [[x + mx - rx, y + my - ry] for x, y in unsupported_points] + unsupported = { + "moving": unsupported_points, + "reference": unsupported_targets, + "maxResidualPixels": 0.0, + } + result.triangles.insert( + 0 if mode == "unsupported-first" else len(result.triangles), unsupported + ) + result.control_points.extend( + {"moving": point, "reference": target, "errorPixels": 0.0} + for point, target in zip(unsupported_points, unsupported_targets, strict=True) + ) + return result + + monkeypatch.setattr(pyramid, "read_region", read) + monkeypatch.setattr(pyramid, "register_pair", register) + options = {"checkpoint_dir": tmp_path / "batches"} + result = pyramid.refine_supported_patches( + tmp_path / "ref", + tmp_path / "mov", + Image.new("RGB", (512, 512)), + (512, 512), + (512, 512), + seed, + **options, + ) + assert seed == original + assert result["overviewTriangles"] == cells + accepted = mode == "accept" or mode.startswith("unsupported-") + assert bool(result["triangles"]) == accepted + assert result["status"] == ("ready" if accepted else "approximate") + if accepted: + assert len(result["controlPoints"]) == 3 * len(result["triangles"]) + assert all(point["moving"][0] >= 0 for point in result["controlPoints"]) + assert result["inlierCount"] == len(result["controlPoints"]) + assert len(reads) == 128 + reads.clear() + resumed = pyramid.refine_supported_patches( + tmp_path / "ref", + tmp_path / "mov", + Image.new("RGB", (512, 512)), + (512, 512), + (512, 512), + seed, + **options, + ) + assert resumed == result + assert reads == [] + changed = {**seed, "sourceVersion": "moving-source-2"} + pyramid.refine_supported_patches( + tmp_path / "ref", + tmp_path / "mov", + Image.new("RGB", (512, 512)), + (512, 512), + (512, 512), + changed, + **options, + ) + assert len(reads) == 128 + reads.clear() + covered = {**seed, "status": "ready", "triangles": cells} + pyramid.refine_supported_patches( + tmp_path / "ref", + tmp_path / "mov", + Image.new("RGB", (512, 512)), + (512, 512), + (512, 512), + covered, + ) + assert reads == [] + + +def test_guided_crop_keeps_supported_edge_tissue_when_its_corners_are_glass(tmp_path, monkeypatch): + from wsi_viewer import alignment_pyramid as pyramid + + mask = np.zeros((512, 512), dtype=np.uint8) + mask[18:50, 18:50] = 255 + monkeypatch.setattr(pyramid, "_structure", lambda *_: (None, mask)) + cell = {"moving": [[20, 20], [48, 20], [20, 48]], "reference": [[25, 27], [53, 27], [25, 55]]} + seed = {"status": "approximate", "overviewTriangles": [cell], "triangles": [], "evidence": {}} + reads = [] + + def read(path, bounds, maximum): + reads.append((path, bounds)) + return Image.new("RGB", (64, 64)), (*bounds[:2], 1) + + def reject(*args, **kwargs): + raise pyramid.AlignmentRejected("No verified feature correspondence") + + monkeypatch.setattr(pyramid, "read_region", read) + monkeypatch.setattr(pyramid, "register_pair", reject) + result = pyramid.refine_supported_patches( + tmp_path / "ref", + tmp_path / "mov", + Image.new("RGB", (512, 512)), + (512, 512), + (512, 512), + seed, + ) + moving_bounds = [bounds for path, bounds in reads if path.name == "mov"] + assert any( + left <= 45 <= right and top <= 22 <= bottom for left, top, right, bottom in moving_bounds + ) + assert result["status"] == "approximate" + assert result["triangles"] == [] + + +def test_component_rejects_outline_only_fallback(monkeypatch): + from wsi_viewer import alignment_pyramid as pyramid + + image = Image.new("RGB", (256, 256), (180, 120, 150)) + monkeypatch.setattr( + pyramid, + "_mask_seed", + lambda *_: (np.asarray([[1.8, 0, -100], [0, 1.8, -100]], dtype=np.float32), 0.95), + ) + + def failed_ecc(*args, **kwargs): + raise pyramid.cv2.error("No internal correspondence") + + monkeypatch.setattr(pyramid.cv2, "findTransformECC", failed_ecc) + assert pyramid._approximate_component_map(image, image, (0, 0, 1), (0, 0, 1)) is None diff --git a/tests/backend/test_alignment_recipes.py b/tests/backend/test_alignment_recipes.py new file mode 100644 index 00000000..da06e5e2 --- /dev/null +++ b/tests/backend/test_alignment_recipes.py @@ -0,0 +1,442 @@ +import numpy as np +import pytest +from PIL import Image +from wsi_viewer import alignment_engines as engines +from wsi_viewer.alignment import AlignmentRejected, map_registration_point + + +def test_native_adapter_retains_accepted_map_compatibility_version(): + from wsi_viewer.alignment_fast import PREPARATION_VERSION + + assert engines.ADAPTER_VERSIONS[engines.ENGINE_NATIVE] == ( + "pathlab-adapter-v2-high-resolution-components" + ) + assert PREPARATION_VERSION == "overview-orb1536-v6-component-fallback" + + +def test_native_recipe_uses_bounded_overview_without_changing_legacy_identity( + tmp_path, monkeypatch +): + from unittest.mock import MagicMock + + from wsi_viewer import alignment_fast + + image = Image.new("RGB", (400, 300), "white") + prepared = object() + calls = [] + + def prepare(self, source, supplied, full_size, **kwargs): + calls.append((source, supplied, full_size)) + return prepared, False + + result = MagicMock() + result.as_json.return_value = { + "status": "approximate", + "evidence": {}, + "triangles": [], + "overviewTriangles": [], + } + monkeypatch.setattr(alignment_fast.PreparationCache, "prepare", prepare) + monkeypatch.setattr( + alignment_fast, + "register_prepared", + lambda ref, mov: ( + result if ref is prepared and mov is prepared else pytest.fail("wrong prepared inputs") + ), + ) + monkeypatch.setattr( + engines, "register_pair", lambda *args, **kwargs: pytest.fail("legacy path used") + ) + run = engines.get_engine("native").register( + engines.EngineInput(image, image, (4000, 3000), (8000, 6000), tmp_path), lambda _: None + ) + assert run.registration["engine"] == "native-overview-v6" + assert run.registration["status"] == "approximate" + assert [call[2] for call in calls] == [(4000, 3000), (8000, 6000)] + assert engines.get_engine("native-v12").name == engines.ENGINE_NATIVE + assert engines.RECIPE_STAGES["native-wsireg"][0] == engines.ENGINE_NATIVE_OVERVIEW + assert engines.RECIPE_STAGES["native-valis"][0] == engines.ENGINE_NATIVE_OVERVIEW + + +def test_recipe_registry_exposes_real_engines_and_hybrids(): + for recipe in ( + "native", + "valis", + "wsireg", + "hisalign", + "deeperhistreg-classical", + "deeperhistreg-learned", + "native-wsireg", + "valis-rigid-wsireg", + "native-valis", + ): + assert engines.get_engine(recipe).name in engines.SUPPORTED_ENGINES + + +def test_hybrid_keeps_both_nonzero_crop_origins_without_double_translation(tmp_path, monkeypatch): + from wsi_viewer.alignment_geometry import original_frame_registration + from wsi_viewer.alignment_recipes import RecipeEngine + + image = Image.fromarray( + np.random.default_rng(17).integers(0, 255, (100, 100, 3), dtype=np.uint8) + ) + geometry = { + "schema": "pathlab-sampling-frame/1", + "kind": "component-region", + "sourceSize": [1000, 1000], + "analysisSize": [100, 100], + "coordinateFrameSize": [100, 100], + "samplingScale": [1, 1], + "cropOrigin": [100, 200], + } + settings = { + "referenceGeometry": geometry, + "movingGeometry": {**geometry, "cropOrigin": [300, 400]}, + } + calls = [] + + class Stage: + def register(self, inputs, progress): + calls.append(inputs) + assert inputs.moving.tobytes() == image.tobytes() + points = [[20, 20], [70, 20], [20, 70]] + return engines.EngineRun( + { + "status": "approximate", + "movingToReference": [[1, 0, 0], [0, 1, 0]], + "overviewTriangles": [{"reference": points, "moving": points}], + }, + None, + None, + 0.01, + ) + + monkeypatch.setattr(engines, "get_engine", lambda _: Stage()) + run = RecipeEngine("native-wsireg").register( + engines.EngineInput(image, image, image.size, image.size, tmp_path, settings), + lambda _: None, + ) + payload = original_frame_registration(run.registration, run.registration["engineSettings"]) + assert np.asarray(payload["movingToReference"]) == pytest.approx( + np.array([[1, 0, -200], [0, 1, -200]]) + ) + assert map_registration_point(payload, 325, 425) == pytest.approx((125, 225)) + saved = __import__("json").loads((tmp_path / engines.INITIALIZER_ARTIFACT_NAME).read_text()) + assert saved["overviewTriangles"][0]["moving"][0] == [320, 420] + + +def test_failed_wsireg_releases_filter_retained_by_upstream_traceback(tmp_path): + from types import SimpleNamespace + + from wsi_viewer import alignment_optional + + path = tmp_path / "IterationInfo.1.R0.txt" + closed = [] + + class Filter: + def __init__(self): + self.stream = path.open("wb") + + def __del__(self): + self.stream.close() + closed.append(True) + + def register(*args, **kwargs): + selx = Filter() + assert selx.stream.write(b"upstream iteration") + raise RuntimeError("actual upstream samples outside buffer") + + with pytest.raises(AlignmentRejected, match="upstream.*samples outside buffer"): + alignment_optional._call_wsireg_registration( + SimpleNamespace(register_2d_images_itkelx=register), None, None, [], tmp_path + ) + assert closed == [True] + path.unlink() # Windows must permit real cleanup while the caught failure is still alive. + + +def test_hybrid_composes_residual_in_initial_warp_frame(tmp_path, monkeypatch): + from wsi_viewer.alignment_recipes import RecipeEngine + + reference_geometry = { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [397, 398], + "analysisSize": [400, 400], + "coordinateFrameSize": [400, 400], + "samplingScale": [1, 1], + "cropOrigin": [0, 0], + "pyramidDivisor": 1, + } + moving_geometry = {**reference_geometry, "sourceSize": [399, 397]} + + initializer = [[2, 0, 10], [0, 3, 20]] + seed = { + "status": "approximate", + "movingToReference": initializer, + "overviewTriangles": [ + {"moving": [[0, 0], [100, 0], [0, 100]], "reference": [[10, 20], [210, 20], [10, 320]]} + ], + } + residual = { + "status": "approximate", + "movingToReference": [[1, 0, 5], [0, 1, -2]], + "overviewTriangles": [ + { + "moving": [[10, 20], [210, 20], [10, 320]], + "reference": [[15, 18], [215, 18], [15, 318]], + } + ], + } + calls = [] + + class Stage: + def available(self): + return True, None + + def register(self, inputs, progress): + calls.append(inputs) + return engines.EngineRun(seed if len(calls) == 1 else residual, None, None, 0.01) + + monkeypatch.setattr(engines, "get_engine", lambda name: Stage()) + image = Image.new("RGB", (400, 400), "white") + run = RecipeEngine("native-wsireg").register( + engines.EngineInput( + image, + image, + image.size, + image.size, + tmp_path, + { + "referenceMicronsPerPixel": [0.25, 0.5], + "movingMicronsPerPixel": [0.5, 1], + "referenceCropped": True, + "movingCropped": False, + "referenceGeometry": reference_geometry, + "movingGeometry": moving_geometry, + "stages": {engines.ENGINE_WSIREG: {"movingMicronsPerPixel": [3, 4]}}, + }, + ), + lambda _: None, + ) + assert np.asarray(run.registration["movingToReference"]) == pytest.approx( + np.asarray([[2, 0, 15], [0, 3, 18]]) + ) + cell = run.registration["overviewTriangles"][0] + assert map_registration_point({"triangles": [cell]}, 20, 30) == pytest.approx((55, 108)) + assert run.registration["status"] == "approximate" + assert len(run.registration["recipeStages"]) == 2 + assert calls[1].moving_full_size == image.size + assert calls[0].settings["movingMicronsPerPixel"] == [0.5, 1] + assert calls[0].settings["referenceMicronsPerPixel"] == [0.25, 0.5] + assert calls[1].settings["movingMicronsPerPixel"] == [0.25, 0.5] + assert calls[1].settings["referenceMicronsPerPixel"] == [0.25, 0.5] + assert calls[0].settings["movingCropped"] is False + assert calls[1].settings["referenceCropped"] is True + assert calls[1].settings["movingCropped"] is True + assert calls[0].settings["movingGeometry"] == moving_geometry + assert calls[1].settings["referenceGeometry"] == reference_geometry + assert calls[1].settings["movingGeometry"] == reference_geometry + assert run.registration["engineSettings"]["movingGeometry"] == moving_geometry + assert run.registration["engineSettings"]["referenceGeometry"] == reference_geometry + assert ( + run.registration["engineSettings"]["stageEffectiveSettings"][0]["settings"][ + "timeoutSeconds" + ] + == 600 + ) + assert run.registration["recipeStages"][0]["remainingBudgetSeconds"] <= 600 + assert run.registration["movingSupport"] == pytest.approx([0, 0, 100, 100]) + assert run.registration["referenceSupport"] == pytest.approx([15, 18, 215, 318]) + + +def test_missing_wsireg_never_runs_native(tmp_path, monkeypatch): + monkeypatch.setattr(engines.importlib.util, "find_spec", lambda name: None) + monkeypatch.setattr( + engines.NativeEngine, "register", lambda *_: pytest.fail("native substitution") + ) + available, reason = engines.get_engine("wsireg").available() + assert not available and "wsireg" in reason.lower() + with pytest.raises(AlignmentRejected, match="unavailable|installed"): + engines.run_engine( + "wsireg", + reference=Image.new("RGB", (10, 10)), + moving=Image.new("RGB", (10, 10)), + reference_full_size=(10, 10), + moving_full_size=(10, 10), + workspace_root=tmp_path, + ) + + +def test_dhr_normalized_pull_direction_handles_non_square_pixel_centers(): + from wsi_viewer.alignment_optional import theta_pull_to_pixel + + # A target pixel samples a source five pixels to the right and seven down. + pull = theta_pull_to_pixel(np.asarray([[1, 0, 10 / 400], [0, 1, 14 / 300]]), (400, 300)) + assert pull @ [100, 50, 1] == pytest.approx([105, 57, 1]) + assert np.linalg.inv(pull) @ [105, 57, 1] == pytest.approx([100, 50, 1]) + + +def test_recipe_total_budget_does_not_reset_between_stages(tmp_path, monkeypatch): + from wsi_viewer import alignment_recipes + + clock = [0.0] + calls = [] + + class SlowStage: + def register(self, inputs, progress): + calls.append(inputs.settings["timeoutSeconds"]) + clock[0] += 7 + return engines.EngineRun( + { + "status": "approximate", + "movingToReference": [[1, 0, 0], [0, 1, 0]], + "overviewTriangles": [ + {"moving": [[0, 0], [5, 0], [0, 5]], "reference": [[0, 0], [5, 0], [0, 5]]} + ], + }, + None, + None, + 7, + ) + + monkeypatch.setattr(engines, "get_engine", lambda name: SlowStage()) + monkeypatch.setattr(alignment_recipes.time, "monotonic", lambda: clock[0]) + image = Image.new("RGB", (10, 10)) + with pytest.raises(AlignmentRejected, match="pair timeout"): + alignment_recipes.RecipeEngine("native-wsireg").register( + engines.EngineInput( + image, image, image.size, image.size, tmp_path, {"timeoutSeconds": 10} + ), + lambda _: None, + ) + assert calls == [10, 3] + + +def test_wsireg_one_elastix_chain_composes_noncommuting_transforms(): + pytest.importorskip("wsireg") + from wsi_viewer.alignment_optional import wsireg_pull_transform + + geometry = { + "Spacing": ["1", "1"], + "Size": ["100", "100"], + "Origin": ["0", "0"], + "Direction": ["1", "0", "0", "1"], + "ResampleInterpolator": ["FinalLinearInterpolator"], + "CenterOfRotationPoint": ["0", "0"], + } + translation = { + **geometry, + "Transform": ["TranslationTransform"], + "TransformParameters": ["10", "0"], + } + scaling = { + **geometry, + "Transform": ["AffineTransform"], + "TransformParameters": ["2", "0", "0", "2", "0", "0"], + } + pull = wsireg_pull_transform([translation, scaling]) + assert pull.TransformPoint((0, 0)) == pytest.approx((20, 0)) + assert pull.GetInverse().TransformPoint((20, 0)) == pytest.approx((0, 0)) + + +def test_bounded_nonlinear_inverse_recovers_curved_coupled_map(): + from wsi_viewer.alignment_optional import invert_coordinate_pull + + def pull(points): + x, y = points.T + return np.column_stack((x + 4 * np.sin(y / 30), y + 2 * np.sin(x / 40))) + + reference = np.asarray([[30, 40], [200, 150], [60, 220]], dtype=float) + recovered = invert_coordinate_pull(pull, pull(reference), initial=reference + [1, 2]) + assert recovered == pytest.approx(reference, abs=0.025) + + +def test_bounded_nonlinear_inverse_rejects_fold_and_sample_budget(): + from wsi_viewer.alignment_optional import invert_coordinate_pull + + with pytest.raises(AlignmentRejected, match="fold|Jacobian"): + invert_coordinate_pull(lambda points: points * [-1, 1], np.asarray([[10.0, 20.0]])) + with pytest.raises(AlignmentRejected, match="sample budget"): + invert_coordinate_pull(lambda points: points, np.zeros((2402, 2))) + + +@pytest.mark.parametrize("residual_fails", [False, True]) +def test_initializer_provenance_survives_temporary_cleanup_and_residual_failure( + tmp_path, monkeypatch, residual_fails +): + import hashlib + import json + + from wsi_viewer.alignment_recipes import RecipeEngine + + workspaces = [] + calls = [] + seed = { + "status": "approximate", + "movingToReference": [[1, 0, 0], [0, 1, 0]], + "overviewTriangles": [ + {"moving": [[0, 0], [5, 0], [0, 5]], "reference": [[0, 0], [5, 0], [0, 5]]} + ], + } + + class Stage: + def register(self, inputs, progress): + workspaces.append(inputs.workspace) + calls.append(True) + if len(calls) == 2: + # Already durable before residual execution, including a hard + # timeout/termination that cannot run Python finally blocks. + assert (artifact_dir / "initializer-coordinate-map.json").is_file() + if len(calls) == 2 and residual_fails: + raise AlignmentRejected("residual failed") + return engines.EngineRun(seed, None, None, 0.1) + + monkeypatch.setattr( + engines, + "get_engine", + lambda name: RecipeEngine(name) if name == "native-wsireg" else Stage(), + ) + image = Image.new("RGB", (10, 10)) + artifact_dir = tmp_path / "private-artifacts" + kwargs = dict( + reference=image, + moving=image, + reference_full_size=image.size, + moving_full_size=image.size, + workspace_root=tmp_path, + artifact_dir=artifact_dir, + ) + if residual_fails: + with pytest.raises(AlignmentRejected, match="residual failed"): + engines.run_engine("native-wsireg", **kwargs) + else: + result = engines.run_engine("native-wsireg", **kwargs) + descriptor = result.registration["initializerArtifact"] + assert set(descriptor) == {"name", "sha256"} + assert descriptor["name"] == "initializer-coordinate-map.json" + assert ( + descriptor["sha256"] + == hashlib.sha256((artifact_dir / descriptor["name"]).read_bytes()).hexdigest() + ) + assert result.registration["recipeFrames"]["initializerSupportAppliedToWarp"] is False + assert json.loads((artifact_dir / "initializer-coordinate-map.json").read_text()) == seed + assert all(not path.exists() for path in workspaces) + + +def test_initializer_provenance_copy_rejects_unsafe_name_digest_and_size(tmp_path, monkeypatch): + workspace = tmp_path / "workspace" + workspace.mkdir() + (workspace / "initializer-coordinate-map.json").write_text('{"status":"approximate"}') + destination = tmp_path / "output" + with pytest.raises(AlignmentRejected, match="basename"): + engines._copy_initializer_provenance( + workspace, destination, {"name": "../secret", "sha256": "bad"} + ) + with pytest.raises(AlignmentRejected, match="digest"): + engines._copy_initializer_provenance( + workspace, destination, {"name": "initializer-coordinate-map.json", "sha256": "bad"} + ) + monkeypatch.setattr(engines, "MAX_INITIALIZER_ARTIFACT_BYTES", 8) + with pytest.raises(AlignmentRejected, match="size ceiling"): + engines._copy_initializer_provenance(workspace, destination, None) + assert not destination.exists() diff --git a/tests/backend/test_alignment_region_tissue.py b/tests/backend/test_alignment_region_tissue.py new file mode 100644 index 00000000..573aad90 --- /dev/null +++ b/tests/backend/test_alignment_region_tissue.py @@ -0,0 +1,129 @@ +from pathlib import Path + +import numpy as np +import pytest +from PIL import Image, ImageDraw +from wsi_viewer.alignment import AlignmentRejected, map_registration_point +from wsi_viewer.alignment_regions import ( + RegionRejected, + _polygon_supported, + _tissue, + build_region_registration, +) + + +def _pyramid(root: Path, name: str, image: Image.Image) -> Path: + path = root / name + tiles = path / "slide_files" / "8" + tiles.mkdir(parents=True) + (path / "slide.dzi").write_text( + '' + '' + ) + image.save(tiles / "0_0.png") + return path + + +def _image(kind: str) -> Image.Image: + image = Image.new("RGB", (256, 256), "white") + draw = ImageDraw.Draw(image) + if kind == "thin": + draw.rectangle((125, 32, 130, 224), fill=(231, 221, 229)) + elif kind == "fragments": + draw.rectangle((32, 32, 123, 224), fill=(231, 221, 229)) + draw.rectangle((132, 32, 224, 224), fill=(231, 221, 229)) + elif kind != "glass": + color = (230, 230, 230) if kind == "achromatic" else (231, 221, 229) + draw.rectangle((32, 32, 224, 224), fill=color) + if kind == "lumen": + draw.rectangle((124, 124, 131, 131), fill="white") + elif kind == "large-hole": + draw.rectangle((108, 108, 148, 148), fill="white") + return image + + +def _registration(tmp_path: Path, source: str, target: str, point=(128, 128), points=None): + metadata = {"width": 256, "height": 256} + return build_region_registration( + source_metadata=metadata, + target_metadata=metadata, + source_bounds=[0, 0, 255, 255], + moving_points=points or [point], + reference_points=points or [point], + source_path=_pyramid(tmp_path, "source", _image(source)), + target_path=_pyramid(tmp_path, "target", _image(target)), + source_version="source-snapshot", + target_version="target-snapshot", + target_slide_id="target", + ) + + +@pytest.mark.parametrize("kind", ["faint", "achromatic", "lumen", "thin"]) +def test_faint_tissue_small_internal_lumen_and_thin_fragment_are_usable(tmp_path, kind): + registration = _registration(tmp_path, kind, kind) + assert map_registration_point(registration, 128, 128) == pytest.approx((128, 128)) + assert map_registration_point(registration, 128, 128, inverse=True) == pytest.approx((128, 128)) + assert registration["status"] == "approximate" + assert registration["evidence"]["anatomicallyQualified"] is False + assert len(registration["triangles"]) <= 2048 + assert registration["evidence"]["supportCellVisits"] <= 8192 + for point in ((5, 128), (250, 128), (128, 5), (128, 250)): + with pytest.raises(AlignmentRejected): + map_registration_point(registration, *point) + with pytest.raises(AlignmentRejected): + map_registration_point(registration, *point, inverse=True) + + +@pytest.mark.parametrize("side", ["source", "target"]) +@pytest.mark.parametrize("kind", ["glass", "fragments", "large-hole"]) +def test_glass_fragment_gaps_and_large_holes_on_either_side_reject_landmark(tmp_path, side, kind): + kinds = {"source": "faint", "target": "faint", side: kind} + with pytest.raises(RegionRejected, match="REGION_SUPPORT_UNAVAILABLE|LANDMARK_ON_GLASS"): + _registration(tmp_path, **kinds) + + +@pytest.mark.parametrize("side", ["source", "target"]) +def test_supported_region_does_not_include_unmatched_glass_or_other_fragments(tmp_path, side): + kinds = {"source": "faint", "target": "faint", side: "fragments"} + registration = _registration(tmp_path, **kinds, point=(80, 128)) + assert map_registration_point(registration, 80, 128) == pytest.approx((80, 128)) + for inverse in (False, True): + with pytest.raises(AlignmentRejected): + map_registration_point(registration, 128, 128, inverse=inverse) + + +def test_fractional_cell_rounded_past_last_raster_sample_is_unsupported(): + points = np.asarray([[511.6, 511.6], [511.9, 511.6], [511.9, 511.9], [511.6, 511.9]]) + assert not _polygon_supported(points, np.ones((512, 512), dtype=np.uint8), (0, 0, 1)) + + +def test_two_separated_landmarks_on_thin_fragment_both_have_forward_inverse_support(tmp_path): + points = [(128, 60), (128, 196)] + registration = _registration(tmp_path, "thin", "thin", points=points) + for point in points: + for inverse in (False, True): + assert map_registration_point(registration, *point, inverse=inverse) == pytest.approx( + point + ) + + +def test_downsampled_small_decoded_hole_does_not_fill_large_original_cavity(tmp_path): + # Real DZI selection: 2048 original pixels at level 9 become 512 pixels. + path = tmp_path / "large" + tiles = path / "slide_files" / "9" + tiles.mkdir(parents=True) + (path / "slide.dzi").write_text( + '' + '' + ) + image = Image.new("RGB", (512, 512), (231, 221, 229)) + ImageDraw.Draw(image).rectangle((252, 252, 259, 259), fill="white") + ImageDraw.Draw(image).rectangle((100, 100, 101, 101), fill="white") + image.save(tiles / "0_0.png") + mask, frame = _tissue(path, (0, 0, 2048, 2048)) + assert frame == (0, 0, 4) + assert mask[256, 256] == 0 # 8 decoded pixels span 32 original pixels. + assert mask[100, 100] == 1 # An enclosed 8-original-pixel lumen stays supported. + assert mask[240, 240] == 1 diff --git a/tests/backend/test_alignment_regions.py b/tests/backend/test_alignment_regions.py new file mode 100644 index 00000000..e7f6ab87 --- /dev/null +++ b/tests/backend/test_alignment_regions.py @@ -0,0 +1,663 @@ +import hashlib +import json +from pathlib import Path + +import pytest +from PIL import Image, ImageDraw +from sqlalchemy import text +from test_alignment_api import _client, _correction_tiles, _headers +from wsi_viewer.alignment import AlignmentRejected, map_registration_point +from wsi_viewer.alignment_regions import content_geometry_version +from wsi_viewer.database import session_factory +from wsi_viewer.domain import SlideState +from wsi_viewer.models import ComparisonRegionCorrection, ComparisonSet, Slide, User +from wsi_viewer.security import hash_password + + +def _stack(client, headers): + response = client.post( + "/api/v1/admin/comparison-sets", + headers=headers, + json={ + "name": "Regional tissue", + "slideIds": ["slide-1", "slide-2", "slide-3"], + "referenceSlideId": "slide-1", + }, + ) + assert response.status_code == 201, response.text + stack = response.json() + return stack, f"/api/v1/admin/comparison-sets/{stack['id']}" + + +def _request(version, **overrides): + frame_metadata = { + "width": 1000, "height": 800, "physicalSizeX": 0.25, + "physicalSizeY": 0.25, "physicalSizeUnit": "um", + } + return { + "version": version, + "operation": "preview", + "sourceSlideId": "slide-2", + "targetSlideId": "slide-1", + "sourceBounds": [100, 100, 200, 200], + "movingPoints": [[150, 150]], + "referencePoints": [[170, 180]], + **( + { + "sourceVersion": content_geometry_version("sha-2", frame_metadata), + "targetVersion": content_geometry_version("sha-1", frame_metadata), + "basisVersion": "alignment-basis:" + + hashlib.sha256( + json.dumps( + { + "schema": "alignment-basis/1", + "basis": "physical-calibration", + "linear": [[1.0, 0.0], [0.0, 1.0]], + }, + sort_keys=True, + separators=(",", ":"), + ).encode() + ).hexdigest(), + } + if overrides.get("operation") == "save" + else {} + ), + **overrides, + } + + +def test_region_offset_preview_is_bounded_and_has_no_durable_side_effect(tmp_path: Path): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + response = client.post( + url + "/region-corrections", headers=headers, json=_request(stack["version"]) + ) + assert response.status_code == 200, response.text + result = response.json() + overlay = result["regionalCorrections"][0] + assert overlay["sourceBounds"] == [100, 100, 200, 200] + assert overlay["sourceVersion"].startswith("alignment:") + assert overlay["targetVersion"].startswith("alignment:") + assert overlay["registration"]["status"] == "approximate" + assert map_registration_point(overlay["registration"], 200, 200) == pytest.approx( + (220, 230) + ) + with pytest.raises(AlignmentRejected): + map_registration_point(overlay["registration"], 310, 150) + with pytest.raises(AlignmentRejected): + map_registration_point(overlay["registration"], 400, 150, inverse=True) + assert result["version"] == stack["version"] + assert client.get(url).json()["regionalCorrections"] == [] + + +def test_region_two_points_solve_similarity_in_anisotropic_physical_frame(tmp_path: Path): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + with session_factory(client.app.state.settings)() as database: + database.get(Slide, "slide-2").slide_metadata = { + "width": 1000, + "height": 800, + "physicalSizeX": 0.5, + "physicalSizeY": 1, + "physicalSizeUnit": "um", + } + database.get(Slide, "slide-1").slide_metadata = { + "width": 1000, + "height": 800, + "physicalSizeX": 1, + "physicalSizeY": 0.5, + "physicalSizeUnit": "um", + } + database.commit() + headers = _headers(client) + stack, url = _stack(client, headers) + response = client.post( + url + "/region-corrections", + headers=headers, + json=_request( + stack["version"], + movingPoints=[[150, 150], [250, 150]], + referencePoints=[[600, 200], [600, 400]], + ), + ) + assert response.status_code == 200, response.text + registration = response.json()["regionalCorrections"][0]["registration"] + assert registration["movingToReference"] == [[0, -2, 900], [2, 0, -100]] + assert map_registration_point(registration, 200, 200) == pytest.approx((500, 300)) + + +def test_region_save_revision_clear_and_background_maps_are_independent(tmp_path: Path): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + first = client.post( + url + "/region-corrections", + headers=headers, + json=_request(stack["version"], operation="save"), + ).json() + assert first.get("version") == stack["version"] + 1 + first_overlay = first["regionalCorrections"][0] + offset_preview = client.post( + url + "/region-corrections", + headers=headers, + json=_request(first["version"], referencePoints=[[160, 170]]), + ).json()["regionalCorrections"][0] + second = client.post( + url + "/region-corrections", + headers=headers, + json=_request( + first["version"], + operation="save", + regionId=first_overlay["regionId"], + referencePoints=[[160, 170]], + basisVersion=offset_preview["basisVersion"], + ), + ).json() + assert second["version"] == first["version"] + 1 + assert len(second["regionalCorrections"]) == 1 + assert second["regionalCorrections"][0]["id"] != first_overlay["id"] + with session_factory(client.app.state.settings)() as database: + item = database.get(ComparisonSet, stack["id"]) + item.registrations = {"slide-2": {"status": "approximate"}} + database.commit() + assert client.get(url).json()["regionalCorrections"] == second["regionalCorrections"] + clear = client.post( + url + "/region-corrections", + headers=headers, + json={ + "version": second["version"], + "operation": "clear", + "sourceSlideId": "slide-2", + "targetSlideId": "slide-1", + "regionId": first_overlay["regionId"], + }, + ) + assert clear.status_code == 200, clear.text + assert clear.json()["regionalCorrections"] == [] + with session_factory(client.app.state.settings)() as database: + rows = database.execute( + text( + "SELECT operation, registration FROM comparison_region_corrections " + "WHERE comparison_set_id=:id ORDER BY set_version" + ), + {"id": stack["id"]}, + ).all() + assert [row.operation for row in rows] == ["save", "save", "clear"] + assert "170.0" in rows[0].registration + + +@pytest.mark.parametrize( + "change", + [ + {"sourceBounds": [100, 100, -1, 20]}, + {"movingPoints": [[99, 150]]}, + {"referencePoints": [[1001, 150]]}, + {"movingPoints": [[150, 150], [150, 150]], "referencePoints": [[170, 180], [200, 180]]}, + {"movingPoints": [[150, 150], [200, 150]]}, + {"sourceSlideId": "slide-1"}, + {"sourceSlideId": "missing"}, + {"operation": "clear"}, + ], +) +def test_region_invalid_geometry_and_members_are_rejected(tmp_path: Path, change): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + response = client.post( + url + "/region-corrections", + headers=headers, + json=_request(stack["version"], **{"operation": "save", **change}), + ) + assert response.status_code in {404, 422}, response.text + assert client.get(url).json()["version"] == stack["version"] + assert client.get(url).json()["regionalCorrections"] == [] + + +def test_region_rejects_stale_cross_case_and_unauthorized_writes(tmp_path: Path): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + payload = _request(stack["version"], operation="save") + assert client.post(url + "/region-corrections", json=payload).status_code == 403 + stale = client.post( + url + "/region-corrections", + headers=headers, + json={**payload, "version": stack["version"] + 1}, + ) + assert stale.status_code == 409, stale.text + with session_factory(client.app.state.settings)() as database: + database.get(Slide, "slide-1").case_id = "specimen-a" + database.get(Slide, "slide-2").case_id = "specimen-b" + database.commit() + response = client.post(url + "/region-corrections", headers=headers, json=payload) + assert response.status_code == 422, response.text + assert response.json()["detail"]["code"] == "REGION_CASE_MISMATCH" + client.cookies.clear() + assert ( + client.post(url + "/region-corrections", headers=headers, json=payload).status_code + == 401 + ) + + +@pytest.mark.parametrize("slide_id", ["slide-1", "slide-2"]) +def test_region_support_excludes_glass_inside_bounds_on_either_slide(tmp_path: Path, slide_id): + _correction_tiles(tmp_path) + tile = tmp_path / "data" / "private" / slide_id / "slide_files" / "10" / "0_0.jpeg" + with Image.open(tile) as image: + image = image.copy() + ImageDraw.Draw(image).rectangle((220, 220, 260, 260), fill="white") + image.save(tile) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + response = client.post( + url + "/region-corrections", + headers=headers, + json=_request(stack["version"], referencePoints=[[150, 150]]), + ) + assert response.status_code == 200, response.text + registration = response.json()["regionalCorrections"][0]["registration"] + with pytest.raises(AlignmentRejected): + map_registration_point(registration, 240, 240) + rejected = client.post( + url + "/region-corrections", + headers=headers, + json=_request( + stack["version"], movingPoints=[[240, 240]], referencePoints=[[240, 240]] + ), + ) + assert rejected.status_code == 422, rejected.text + + +@pytest.mark.parametrize("missing_digest", [False, True]) +def test_saved_region_is_hidden_after_source_replacement(tmp_path: Path, missing_digest): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + if missing_digest: + with session_factory(client.app.state.settings)() as database: + database.get(Slide, "slide-2").sha256 = None + database.commit() + headers = _headers(client) + stack, url = _stack(client, headers) + preview = client.post( + url + "/region-corrections", headers=headers, json=_request(stack["version"]) + ).json()["regionalCorrections"][0] + response = client.post( + url + "/region-corrections", + headers=headers, + json=_request( + stack["version"], + operation="save", + sourceVersion=preview["sourceVersion"], + targetVersion=preview["targetVersion"], + ), + ) + assert response.status_code == 200, response.text + assert response.json()["regionalCorrections"][0]["sourceVersion"] + with session_factory(client.app.state.settings)() as database: + slide = database.get(Slide, "slide-2") + if missing_digest: + slide.display_name = "Replacement without digest" + else: + slide.sha256 = "replacement-sha" + database.commit() + assert client.get(url).json()["regionalCorrections"] == [] + + +@pytest.mark.parametrize("operation", ["preview", "save"]) +@pytest.mark.parametrize( + "slide_id,version_key", [("slide-2", "sourceVersion"), ("slide-1", "targetVersion")] +) +def test_region_rejects_preview_snapshot_after_digestless_source_changes( + tmp_path: Path, operation, slide_id, version_key +): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + factory = session_factory(client.app.state.settings) + with factory() as database: + database.get(Slide, slide_id).sha256 = None + database.commit() + headers = _headers(client) + stack, url = _stack(client, headers) + preview = client.post( + url + "/region-corrections", headers=headers, json=_request(stack["version"]) + ).json()["regionalCorrections"][0] + assert preview[version_key].startswith("alignment:") + with factory() as database: + database.get(Slide, slide_id).display_name = "Source replaced after preview" + database.commit() + response = client.post( + url + "/region-corrections", + headers=headers, + json=_request( + stack["version"], + operation=operation, + regionId=preview["regionId"], + sourceVersion=preview["sourceVersion"], + targetVersion=preview["targetVersion"], + ), + ) + assert response.status_code == 409, response.text + assert response.json()["detail"]["code"] == "COMPARISON_SOURCE_CHANGED" + assert client.get(url).json()["version"] == stack["version"] + assert client.get(url).json()["regionalCorrections"] == [] + with factory() as database: + assert database.query(ComparisonRegionCorrection).count() == 0 + + +@pytest.mark.parametrize("missing", ["sourceVersion", "targetVersion", "both"]) +def test_region_save_requires_explicit_source_snapshots(tmp_path: Path, missing): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + payload = _request(stack["version"], operation="save") + for key in ("sourceVersion", "targetVersion"): + if missing in (key, "both"): + payload.pop(key) + response = client.post(url + "/region-corrections", headers=headers, json=payload) + assert response.status_code == 422, response.text + assert response.json()["detail"]["code"] == "REGION_SOURCE_VERSIONS_REQUIRED" + assert client.get(url).json()["regionalCorrections"] == [] + + +@pytest.mark.parametrize("change", [ + {"width": 1100}, {"height": 900}, {"physicalSizeX": .5}, + {"physicalSizeY": .5}, {"physicalSizeUnit": "nm"}, +]) +def test_region_same_sha_geometry_change_hides_revision_and_rejects_old_preview(tmp_path, change): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + preview = client.post(url + "/region-corrections", headers=headers, + json=_request(stack["version"])).json()["regionalCorrections"][0] + saved = client.post(url + "/region-corrections", headers=headers, + json=_request(stack["version"], operation="save", + sourceVersion=preview["sourceVersion"], + targetVersion=preview["targetVersion"], + regionId=preview["regionId"])) + assert saved.status_code == 200 + with session_factory(client.app.state.settings)() as database: + source = database.get(Slide, "slide-2") + source.slide_metadata = {**source.slide_metadata, **change} + database.commit() + reloaded = client.get(url).json() + assert reloaded["regionalCorrections"] == [] + response = client.post(url + "/region-corrections", headers=headers, + json=_request(saved.json()["version"], operation="save", + sourceVersion=preview["sourceVersion"], + targetVersion=preview["targetVersion"], + regionId=preview["regionId"])) + assert response.status_code == 409 + with session_factory(client.app.state.settings)() as database: + assert database.query(ComparisonRegionCorrection).count() == 1 + + +def test_region_calibration_normalizes_declared_units_and_missing_units_is_uncalibrated(): + from wsi_viewer.alignment_regions import _calibration + assert _calibration({"physicalSizeX": 500, "physicalSizeY": 1000, + "physicalSizeUnit": "UnitsLength.NANOMETER"}).tolist() == [.5, 1] + assert _calibration({"physicalSizeX": .25, "physicalSizeY": .25}) is None + assert _calibration({"physicalSizeX": .25, "physicalSizeY": .25, + "physicalSizeUnit": "pixel"}) is None + + +@pytest.mark.parametrize("endpoint", ["", "/members"]) +@pytest.mark.parametrize( + "anchors", + [ + {"slide-2": "slide-2"}, + {"slide-2": "slide-3", "slide-3": "slide-2"}, + {"slide-1": "slide-2"}, + ], +) +def test_anchor_self_cycles_and_primary_outgoing_edges_rejected(tmp_path: Path, endpoint, anchors): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + payload = ( + {"version": stack["version"], "anchors": anchors} + if not endpoint + else { + "version": stack["version"], + "add": [ + {"slideId": source, "anchorSlideId": target} + for source, target in anchors.items() + ], + } + ) + response = client.patch(url + endpoint, headers=headers, json=payload) + assert response.status_code == 422, response.text + assert client.get(url).json()["version"] == stack["version"] + + +def test_explicit_empty_anchors_clears_prior_overrides(tmp_path: Path): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + changed = client.patch( + url, + headers=headers, + json={ + "version": stack["version"], + "anchors": {"slide-3": "slide-2"}, + }, + ).json() + response = client.patch( + url, headers=headers, json={"version": changed["version"], "anchors": {}} + ) + assert response.status_code == 200, response.text + assert response.json()["alignmentConfig"]["anchors"] == {} + assert response.json()["version"] == changed["version"] + 1 + assert response.json()["members"][2]["anchorSlideId"] == "slide-1" + + +def test_preview_region_identity_can_be_repreviewed_and_saved(tmp_path: Path): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + first = client.post( + url + "/region-corrections", headers=headers, json=_request(stack["version"]) + ).json() + region_id = first["regionalCorrections"][0]["regionId"] + for operation in ("preview", "save"): + response = client.post( + url + "/region-corrections", + headers=headers, + json=_request(stack["version"], operation=operation, regionId=region_id), + ) + assert response.status_code == 200, response.text + assert response.json()["regionalCorrections"][0]["regionId"] == region_id + + +def test_one_point_uses_reverse_coarse_map_for_primary_as_source(tmp_path: Path): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + with session_factory(client.app.state.settings)() as database: + database.get(ComparisonSet, stack["id"]).registrations = { + "slide-2": { + "status": "approximate", + "provenance": "manual", + "sourceVersion": "sha-2", + "anchorVersion": "sha-1", + "anchorSlideId": "slide-1", + "overviewTriangles": [ + { + "moving": [[0, 0], [500, 0], [0, 800]], + "reference": [[0, 0], [1000, 0], [0, 800]], + } + ], + } + } + database.commit() + response = client.post( + url + "/region-corrections", + headers=headers, + json=_request( + stack["version"], + sourceSlideId="slide-1", + targetSlideId="slide-2", + referencePoints=[[300, 300]], + ), + ) + assert response.status_code == 200, response.text + registration = response.json()["regionalCorrections"][0]["registration"] + assert map_registration_point(registration, 200, 200) == pytest.approx((325, 350)) + assert registration["evidence"]["basis"] == "compatible-local-map" + + +@pytest.mark.parametrize("calibrated", [False, True]) +def test_one_point_scale_uses_both_axes_or_truthful_pixel_identity(tmp_path: Path, calibrated): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + with session_factory(client.app.state.settings)() as database: + metadata = {"width": 1000, "height": 800} + if calibrated: + metadata.update(physicalSizeX=0.5, physicalSizeY=0.125, physicalSizeUnit="um") + database.get(Slide, "slide-2").slide_metadata = metadata + database.commit() + headers = _headers(client) + stack, url = _stack(client, headers) + response = client.post( + url + "/region-corrections", headers=headers, json=_request(stack["version"]) + ) + assert response.status_code == 200, response.text + registration = response.json()["regionalCorrections"][0]["registration"] + assert map_registration_point(registration, 200, 200) == pytest.approx( + (270, 205) if calibrated else (220, 230) + ) + assert registration["evidence"]["calibrated"] == calibrated + assert registration["evidence"]["basis"] == ( + "physical-calibration" if calibrated else "pixel-identity" + ) + + +def test_region_rejects_source_version_changed_since_stack_snapshot(tmp_path: Path): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + with session_factory(client.app.state.settings)() as database: + database.get(Slide, "slide-2").sha256 = "changed-after-create" + database.commit() + response = client.post( + url + "/region-corrections", + headers=headers, + json=_request(stack["version"], operation="save"), + ) + assert response.status_code == 409, response.text + assert response.json()["detail"]["code"] == "COMPARISON_SOURCE_CHANGED" + assert client.get(url).json()["regionalCorrections"] == [] + + +def test_region_nonfinite_points_do_not_persist(tmp_path: Path): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + for value in ("NaN", "Infinity", "-Infinity"): + response = client.post( + url + "/region-corrections", + headers=headers, + json=_request(stack["version"], operation="save", movingPoints=[[value, 150]]), + ) + assert response.status_code == 422, response.text + assert client.get(url).json()["regionalCorrections"] == [] + + +def test_region_landmark_images_unavailable_is_fail_closed(tmp_path: Path): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + response = client.post( + url + "/region-corrections", + headers=headers, + json=_request(stack["version"], operation="save"), + ) + assert response.status_code == 503, response.text + assert response.json()["detail"]["code"] == "LANDMARK_IMAGE_UNAVAILABLE" + assert client.get(url).json()["regionalCorrections"] == [] + + +def test_region_save_rejects_non_admin_even_with_valid_csrf(tmp_path: Path): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack, url = _stack(client, headers) + with session_factory(client.app.state.settings)() as database: + database.add(User(username="viewer", password_hash=hash_password("viewer password"))) + database.commit() + client.cookies.clear() + logged_in = client.post( + "/api/v1/auth/session", + json={ + "username": "viewer", + "password": "viewer password", + }, + ) + assert logged_in.status_code == 201, logged_in.text + response = client.post( + url + "/region-corrections", + headers={"X-CSRF-Token": logged_in.json()["csrfToken"]}, + json=_request(stack["version"], operation="save"), + ) + assert response.status_code == 403, response.text + assert response.json()["detail"]["code"] == "LEGACY_ADMIN_FORBIDDEN" + + +def test_region_migration_preserves_existing_sets_and_stores_revisions(tmp_path: Path, monkeypatch): + from test_readiness import _settings, _upgrade + + settings = _settings(tmp_path, "regions-migration.sqlite3") + _upgrade(settings, "20260921_0042", monkeypatch) + with session_factory(settings)() as database: + for slide_id in ("slide-1", "slide-2"): + database.add( + Slide( + id=slide_id, + public_id=slide_id, + display_name=slide_id, + original_filename="synthetic.tiff", + source_bytes=100, + state=SlideState.READY_PRIVATE, + ) + ) + database.flush() + database.add( + ComparisonSet( + id="set-1", + name="Existing set", + reference_slide_id="slide-1", + member_slide_ids=["slide-1", "slide-2"], + source_versions={"slide-1": None, "slide-2": None}, + ) + ) + database.commit() + _upgrade(settings, "20261003_0043", monkeypatch) + with session_factory(settings)() as database: + assert database.get(ComparisonSet, "set-1").name == "Existing set" + database.add( + ComparisonRegionCorrection( + comparison_set_id="set-1", + region_id="region-1", + source_slide_id="slide-2", + target_slide_id="slide-1", + source_version="source-v1", + target_version="target-v1", + set_version=2, + operation="save", + source_bounds=[100, 100, 200, 200], + registration={"status": "approximate"}, + ) + ) + database.commit() + assert database.query(ComparisonRegionCorrection).one().source_version == "source-v1" diff --git a/tests/backend/test_alignment_resource_supervision.py b/tests/backend/test_alignment_resource_supervision.py new file mode 100644 index 00000000..b2ac574b --- /dev/null +++ b/tests/backend/test_alignment_resource_supervision.py @@ -0,0 +1,60 @@ +"""Lightweight spawned children test error classification and resource receipts.""" + +import os +import sys + +import pytest +from wsi_viewer import worker +from wsi_viewer.alignment import AlignmentRejected +from wsi_viewer.alignment_resources import EngineResourceUnavailable + + +def _resource_result_child( + reference, + moving, + ref_size, + mov_size, + engine, + settings, + artifact, + output, + seed=None, + startup_gate=None, +): + if sys.platform.startswith("linux"): + os.setsid() + if startup_gate is not None and not startup_gate.wait(20): + return + if settings["mode"] == "unavailable": + output.put( + { + "ok": False, + "type": "EngineResourceUnavailable", + "error": "declared local resource unavailable", + } + ) + elif settings["mode"] == "rejected": + output.put({"ok": False, "type": "AlignmentRejected", "error": "unsupported anatomy"}) + else: + output.put({"ok": True, "result": {"status": "approximate"}}) + + +@pytest.mark.parametrize("mode", ["unavailable", "rejected", "success"]) +def test_supervisor_preserves_resource_unavailable_type_and_measured_scope( + tmp_path, monkeypatch, mode +): + monkeypatch.setattr(worker, "_alignment_child", _resource_result_child) + options = dict(engine_settings={"mode": mode}, timeout_seconds=10, memory_bytes=2 * 1024**3) + if mode == "success": + receipt = worker._run_alignment_bounded(tmp_path, tmp_path, (10, 10), (10, 10), **options) + else: + expected = EngineResourceUnavailable if mode == "unavailable" else AlignmentRejected + with pytest.raises(expected) as error: + worker._run_alignment_bounded(tmp_path, tmp_path, (10, 10), (10, 10), **options) + assert type(error.value) is expected + receipt = error.value.resource_metrics + assert receipt["peakMemoryBytes"] > 0 + if sys.platform.startswith("linux"): + assert receipt["processContainment"] == "linux-owned-session" + assert receipt["memoryMeasurementScope"] == "linux-owned-session-sampled-rss" + assert "peakCommittedMemoryBytes" not in receipt diff --git a/tests/backend/test_alignment_resources.py b/tests/backend/test_alignment_resources.py new file mode 100644 index 00000000..ec90215a --- /dev/null +++ b/tests/backend/test_alignment_resources.py @@ -0,0 +1,68 @@ +import hashlib +from types import SimpleNamespace + +import pytest +from wsi_viewer import alignment_engines as engines +from wsi_viewer.alignment import AlignmentRejected + + +def assets(tmp_path): + settings = {} + for asset in ("Disk", "LightGlue"): + path = tmp_path / (asset + ".pth") + path.write_bytes(asset.encode()) + settings[f"valis{asset}WeightsPath"] = str(path) + settings[f"valis{asset}WeightsSha256"] = hashlib.sha256(path.read_bytes()).hexdigest() + return settings + + +def test_valis_missing_or_changed_explicit_assets_are_unavailable(tmp_path): + assert engines.engine_resource_availability("valis", {})[0] is False + configured = assets(tmp_path) + assert engines.engine_resource_availability("native-valis", configured)[0] is True + (tmp_path / "Disk.pth").write_bytes(b"changed") + assert engines.engine_resource_availability("valis-rigid-wsireg", configured)[0] is False + + +def test_valis_missing_assets_fail_before_model_import(tmp_path, monkeypatch): + import importlib + + from PIL import Image + + monkeypatch.setattr(engines.ValisEngine, "available", lambda _: (True, None)) + monkeypatch.setattr( + importlib, "import_module", lambda name: pytest.fail("model imported without resources") + ) + image = Image.new("RGB", (10, 10)) + with pytest.raises(AlignmentRejected, match="verified.*VALIS"): + engines.ValisEngine().register( + engines.EngineInput(image, image, image.size, image.size, tmp_path), lambda _: None + ) + + +def test_valis_loader_uses_only_verified_local_files_and_restores_hub(tmp_path, monkeypatch): + import sys + + from wsi_viewer.alignment_resources import admitted_valis_resources + + configured = assets(tmp_path) + loads = [] + + def original(*args, **kwargs): + pytest.fail("implicit network download") + + torch = SimpleNamespace( + hub=SimpleNamespace(load_state_dict_from_url=original), + load=lambda path, **kw: loads.append((str(path), kw)) or {"local": str(path)}, + ) + monkeypatch.setitem(sys.modules, "torch", torch) + with admitted_valis_resources(configured): + value = torch.hub.load_state_dict_from_url( + "https://raw.githubusercontent.com/cvlab-epfl/disk/master/depth-save.pth", + map_location="cpu", + ) + assert value["local"] == configured["valisDiskWeightsPath"] + assert loads[0][1]["weights_only"] is True + with pytest.raises(AlignmentRejected, match="unadmitted"): + torch.hub.load_state_dict_from_url("https://example.test/other.pth") + assert torch.hub.load_state_dict_from_url is original diff --git a/tests/backend/test_alignment_sampling_geometry.py b/tests/backend/test_alignment_sampling_geometry.py new file mode 100644 index 00000000..ab6431f8 --- /dev/null +++ b/tests/backend/test_alignment_sampling_geometry.py @@ -0,0 +1,334 @@ +"""Deferred fixture regressions: run only after frozen public screening finishes.""" + +import pytest +from PIL import Image +from wsi_viewer import worker +from wsi_viewer.alignment_engines import EngineRun + +RECIPES = [ + "native-overview-v6", + "hisalign-0.2.1", + "valis-1.2.0", + "wsireg-0.3.10", + "deeperhistreg-classical", + "deeperhistreg-learned", + "native-wsireg", + "valis-rigid-wsireg", + "native-valis", +] + + +def dzi(root, size): + root.mkdir() + (root / "slide.dzi").write_text( + '' + ) + + +class Output: + def __init__(self): + self.values = [] + + def put(self, value): + self.values.append(value) + + +@pytest.mark.parametrize("recipe", RECIPES) +def test_dzi_optional_recipe_uses_exact_pyramid_frame_before_thumbnailing( + tmp_path, monkeypatch, recipe +): + ref = tmp_path / "reference" + mov = tmp_path / "moving" + dzi(ref, (21912, 19876)) + dzi(mov, (11003, 9013)) + # A real sparse pyramid must contain at least one selected-level tile. + # Absence of every tile is unavailable input, not invented white pixels. + for root in (ref, mov): + tiles = root / "slide_files" / "12" + tiles.mkdir(parents=True) + Image.new("RGB", (256, 256), "white").save(tiles / "0_0.jpg") + captured = [] + + def register(name, **kwargs): + captured.append(kwargs) + refsize = kwargs["reference_full_size"] + movsize = kwargs["moving_full_size"] + return EngineRun( + { + "status": "approximate", + "controlPoints": [ + { + "reference": [0.75 * refsize[0], 0.75 * refsize[1]], + "moving": [0.75 * movsize[0], 0.75 * movsize[1]], + } + ], + }, + None, + None, + 0.01, + ) + + monkeypatch.setattr(worker, "run_engine", register) + # Avoid tissue matching: this fixture exercises loader -> engine coordinate + # contract, independent of any model or annotation-fitted registration. + monkeypatch.setattr(worker, "component_bounds", lambda *_: []) + output = Output() + settings = {"referenceMicronsPerPixel": [0.25, 0.5], "movingMicronsPerPixel": [0.5, 1]} + worker._alignment_invocation( + str(ref), str(mov), (21912, 19876), (11003, 9013), recipe, settings, None, output + ) + assert captured and captured[0]["reference"].size == (2739, 2485) + assert captured[0]["moving"].size == (2751, 2254) + result = output.values[-1]["result"] + control = result["controlPoints"][0] + assert control["reference"] == pytest.approx([16434, 14910]) + assert control["moving"] == pytest.approx([8253, 6762]) + assert captured[0]["settings"]["referenceMicronsPerPixel"] == [0.25, 0.5] + assert captured[0]["settings"]["movingMicronsPerPixel"] == [0.5, 1] + + +@pytest.mark.parametrize("recipe", RECIPES) +def test_jpg_recipe_keeps_declared_geometry_and_settings_exactly(tmp_path, monkeypatch, recipe): + ref = tmp_path / "reference" + mov = tmp_path / "moving" + for root in (ref, mov): + root.mkdir() + Image.new("RGB", (40, 30), "white").save(root / "thumbnail.jpg") + captured = [] + settings = { + "referenceCropped": True, + "movingCropped": True, + "referenceMicronsPerPixel": [0.25, 0.5], + "movingMicronsPerPixel": [0.5, 1], + } + + def register(name, **kwargs): + captured.append(kwargs) + return EngineRun({"status": "approximate"}, None, None, 0.01) + + monkeypatch.setattr(worker, "run_engine", register) + output = Output() + worker._alignment_invocation( + str(ref), str(mov), (400, 300), (800, 600), recipe, settings, None, output + ) + assert captured[0]["reference_full_size"] == (400, 300) + assert captured[0]["moving_full_size"] == (800, 600) + assert captured[0]["settings"] == settings + + +def test_engine_clips_padded_support_and_composes_component_origin_once(tmp_path, monkeypatch): + from types import SimpleNamespace + + from wsi_viewer import alignment_engines as engines + + geometry = { + "schema": "pathlab-sampling-frame/1", + "kind": "component-region", + "sourceSize": [101, 99], + "analysisSize": [13, 12], + "coordinateFrameSize": [104, 96], + "samplingScale": [8, 8], + "cropOrigin": [10, 20], + } + payload = { + "status": "approximate", + "movingToReference": [[1, 0, 0], [0, 1, 0]], + "overviewTriangles": [ + {"moving": [[0, 0], [40, 0], [0, 40]], "reference": [[0, 0], [40, 0], [0, 40]]}, + { + "moving": [[88, 72], [100, 72], [88, 84]], + "reference": [[88, 72], [100, 72], [88, 84]], + }, + ], + "triangles": [], + "controlPoints": [], + } + monkeypatch.setattr( + engines, + "get_engine", + lambda name: SimpleNamespace( + register=lambda inputs, progress: EngineRun(payload, None, None, 0.01) + ), + ) + image = Image.new("RGB", (13, 12)) + result = engines.run_engine( + "native-overview-v6", + reference=image, + moving=image, + reference_full_size=(104, 96), + moving_full_size=(104, 96), + workspace_root=tmp_path, + settings={"referenceGeometry": geometry, "movingGeometry": geometry}, + ).registration + assert len(result["overviewTriangles"]) == 3 + assert result["overviewTriangles"][0]["moving"] == [[10, 20], [50, 20], [10, 60]] + assert result["movingSupport"] == pytest.approx([10, 20, 101, 99]) + assert all( + 0 <= x < 101 and 0 <= y < 99 + for cell in result["overviewTriangles"] + for x, y in cell["moving"] + ) + from wsi_viewer.alignment import map_registration_point + + assert map_registration_point( + {"triangles": result["overviewTriangles"]}, 100, 98 + ) == pytest.approx((100, 98)) + from wsi_viewer.alignment import AlignmentRejected + + with pytest.raises(AlignmentRejected, match="outside accepted"): + map_registration_point({"triangles": result["overviewTriangles"]}, 102, 98) + assert result["movingToReference"] == [[1, 0, 0], [0, 1, 0]] + assert result["engineSettings"]["movingGeometry"] == geometry + + +def test_engine_refuses_inconsistent_sampling_frame_before_upstream_runs(tmp_path, monkeypatch): + from wsi_viewer import alignment_engines as engines + from wsi_viewer.alignment import AlignmentRejected + + geometry = { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [101, 99], + "analysisSize": [13, 13], + "coordinateFrameSize": [104, 101], + "samplingScale": [8, 8], + "cropOrigin": [0, 0], + } + monkeypatch.setattr( + engines, "get_engine", lambda _: pytest.fail("invalid frame reached upstream") + ) + image = Image.new("RGB", (13, 13)) + with pytest.raises(AlignmentRejected, match="sampling"): + engines.run_engine( + "native-overview-v6", + reference=image, + moving=image, + reference_full_size=(104, 101), + moving_full_size=(104, 101), + workspace_root=tmp_path, + settings={"referenceGeometry": geometry, "movingGeometry": geometry}, + ) + + +def test_live_derivative_geometry_binds_true_dimensions_and_sampling_before_load(tmp_path): + from wsi_viewer.alignment_geometry import derivative_sampling_geometry + + root = tmp_path / "reference" + dzi(root, (21912, 19876)) + value = derivative_sampling_geometry(root, (21912, 19876)) + assert value["coordinateFrameSize"] == [21912, 19880] + assert value["samplingScale"] == [8, 8] + assert value["analysisSize"] == [2739, 2485] + assert value["sourceSize"] == [21912, 19876] + from wsi_viewer.alignment import AlignmentRejected + + with pytest.raises(AlignmentRejected, match="actual input"): + derivative_sampling_geometry(root, (21912, 19877)) + + +@pytest.mark.parametrize("change_metadata", [False, True]) +def test_worker_publishes_child_effective_settings_without_replacing_them( + tmp_path, monkeypatch, change_metadata +): + from wsi_viewer.alignment_engines import ENGINE_NATIVE_OVERVIEW, settings_digest + from wsi_viewer.config import Settings + from wsi_viewer.database import create_schema, session_factory + from wsi_viewer.domain import SlideState + from wsi_viewer.models import ComparisonRegistrationCandidate, ComparisonSet, Job, Slide + from wsi_viewer.storage import StorageLayout + + current = Settings( + database_url=f"sqlite:///{tmp_path / 'settings.sqlite3'}", data_root=tmp_path / "data" + ) + create_schema(current) + factory = session_factory(current) + layout = StorageLayout(current.data_root) + geometry = { + "schema": "pathlab-sampling-frame/1", + "kind": "dzi-pyramid", + "sourceSize": [100, 100], + "analysisSize": [13, 13], + "coordinateFrameSize": [104, 104], + "samplingScale": [8, 8], + "cropOrigin": [0, 0], + } + effective = {"referenceGeometry": geometry, "movingGeometry": geometry, "inputBlurRadius": 0.6} + with factory() as db: + for name in ("reference", "moving"): + db.add( + Slide( + id=name, + public_id="p-" + name, + display_name=name, + original_filename=name + ".tif", + source_bytes=1, + state=SlideState.READY_PRIVATE, + sha256=name + "1", + slide_metadata={"width": 100, "height": 100}, + ) + ) + db.flush() + comparison = ComparisonSet( + name="settings", + reference_slide_id="reference", + member_slide_ids=["reference", "moving"], + source_versions={"reference": "reference1", "moving": "moving1"}, + registrations={}, + status="queued", + ) + db.add(comparison) + db.flush() + db.add( + Job( + slide_id="moving", + kind="align_benchmark", + resource_class="isolated", + checkpoint={ + "comparisonSetId": comparison.id, + "memberId": "moving", + "anchorSlideId": "reference", + "setVersion": comparison.version, + "engine": ENGINE_NATIVE_OVERVIEW, + }, + resource_limits={}, + ) + ) + db.commit() + + def run(*a, **kw): + if change_metadata: + with factory() as database: + source = database.get(Slide, "moving") + source.slide_metadata = {**source.slide_metadata, "width": 101} + database.commit() + return { + "status": "approximate", + "confidence": 0.49, + "inlierCount": 0, + "movingToReference": [[1, 0, 0], [0, 1, 0]], + "triangles": [], + "overviewTriangles": [ + {"moving": [[0, 0], [20, 0], [0, 20]], "reference": [[0, 0], [20, 0], [0, 20]]} + ], + "engineSettings": effective, + "evidence": {}, + "runtimeSeconds": 0.1, + } + + monkeypatch.setattr(worker, "_run_alignment_bounded", run) + assert worker.process_next(factory, layout) is True + with factory() as db: + if change_metadata: + assert db.query(ComparisonRegistrationCandidate).count() == 0 + assert db.query(Job).one().status == "cancelled" + return + candidate = db.query(ComparisonRegistrationCandidate).one() + assert candidate.registration["engineSettings"] == effective + assert candidate.settings_digest == settings_digest(ENGINE_NATIVE_OVERVIEW, effective) + assert candidate.registration["settingsDigest"] == candidate.settings_digest + assert candidate.registration["requestedSettings"] == {} diff --git a/tests/backend/test_alignment_source_identity.py b/tests/backend/test_alignment_source_identity.py new file mode 100644 index 00000000..4adbcb62 --- /dev/null +++ b/tests/backend/test_alignment_source_identity.py @@ -0,0 +1,172 @@ +"""Source-content admission and serving exercised through real database/API paths.""" + +from datetime import timedelta + +import pytest +from PIL import Image +from test_alignment_api import _client, _correction_tiles, _headers +from test_alignment_engine_routes import _stack +from wsi_viewer import alignment_routes +from wsi_viewer.database import session_factory +from wsi_viewer.models import ComparisonRegistrationRevision, ComparisonSet, Job, Slide +from wsi_viewer.storage import StorageLayout +from wsi_viewer.worker import _best_compatible_registration, process_next + + +@pytest.mark.parametrize("changed_id", ["slide-2", "slide-1"]) +def test_null_sha_manual_map_becomes_stale_when_source_pixels_change( + tmp_path, monkeypatch, changed_id +): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + with session_factory(client.app.state.settings)() as database: + database.get(Slide, changed_id).sha256 = None + database.commit() + stack = _stack(client, headers) + url = f"/api/v1/admin/comparison-sets/{stack['id']}" + saved = client.put( + url + "/corrections/slide-2", + headers=headers, + json={ + "version": stack["version"], + "referenceSlideId": "slide-1", + "referencePoints": [[100, 100], [500, 100], [100, 500]], + "movingPoints": [[120, 110], [520, 110], [120, 510]], + "previewOnly": False, + }, + ) + assert saved.status_code == 200, saved.text + assert client.get(url).json()["members"][1]["registration"]["status"] == "ready" + with session_factory(client.app.state.settings)() as database: + assert ( + _best_compatible_registration( + database, + comparison=database.get(ComparisonSet, stack["id"]), + slide=database.get(Slide, "slide-2"), + reference=database.get(Slide, "slide-1"), + )["status"] + == "ready" + ) + tile = ( + StorageLayout(client.app.state.settings.data_root) + .for_slide(changed_id) + .private_derivative + / "slide_files" + / "10" + / "0_0.jpeg" + ) + Image.new("RGB", (1000, 800), (110, 150, 180)).save(tile) + with session_factory(client.app.state.settings)() as database: + moving = database.get(Slide, changed_id) + moving.updated_at += timedelta(seconds=10) + database.commit() + response = client.get(url).json()["members"][1]["registration"] + assert response["status"] == "stale" + assert response["triangles"] == [] + observed = [] + build = alignment_routes.build_region_registration + + def observe_initializer(*args, **kwargs): + observed.append(kwargs.get("previous")) + return build(*args, **kwargs) + + monkeypatch.setattr(alignment_routes, "build_region_registration", observe_initializer) + regional = client.post( + url + "/region-corrections", + headers=headers, + json={ + "version": saved.json()["version"], + "operation": "preview", + "sourceSlideId": "slide-2", + "targetSlideId": "slide-1", + "sourceBounds": [100, 100, 200, 200], + "movingPoints": [[240, 240]], + "referencePoints": [[240, 240]], + }, + ) + assert regional.status_code == 200, regional.text + assert observed[0]["status"] == "stale" + assert observed[0]["triangles"] == [] + with session_factory(client.app.state.settings)() as database: + assert ( + _best_compatible_registration( + database, + comparison=database.get(ComparisonSet, stack["id"]), + slide=database.get(Slide, "slide-2"), + reference=database.get(Slide, "slide-1"), + ) + is None + ) + assert ( + database.get(ComparisonSet, stack["id"]).registrations["slide-2"]["status"] + == "ready" + ) + + +@pytest.mark.parametrize("null_sha", [True, False]) +def test_missing_null_sha_snapshot_stales_legacy_map_but_valid_sha_cosmetic_edit_remains_current( + tmp_path, null_sha +): + _correction_tiles(tmp_path) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + if null_sha: + with session_factory(client.app.state.settings)() as database: + database.get(Slide, "slide-2").sha256 = None + database.commit() + stack = _stack(client, headers) + url = f"/api/v1/admin/comparison-sets/{stack['id']}" + saved = client.put( + url + "/corrections/slide-2", + headers=headers, + json={ + "version": stack["version"], + "referenceSlideId": "slide-1", + "referencePoints": [[100, 100], [500, 100], [100, 500]], + "movingPoints": [[120, 110], [520, 110], [120, 510]], + }, + ) + assert saved.status_code == 200, saved.text + with session_factory(client.app.state.settings)() as database: + comparison = database.get(ComparisonSet, stack["id"]) + legacy = dict(comparison.registrations["slide-2"]) + legacy.pop("sourceSnapshotVersion", None) + comparison.registrations = {"slide-2": legacy} + revision = database.query(ComparisonRegistrationRevision).one() + revision.registration = legacy + moving = database.get(Slide, "slide-2") + moving.display_name = "Cosmetic name edit" + moving.updated_at += timedelta(seconds=10) + database.commit() + selected = _best_compatible_registration( + database, + comparison=comparison, + slide=moving, + reference=database.get(Slide, "slide-1"), + ) + assert (selected is None) is null_sha + served = client.get(url).json()["members"][1]["registration"] + assert served["status"] == ("stale" if null_sha else "ready") + + +def test_null_sha_automatic_job_never_enters_registration(tmp_path, monkeypatch): + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + stack = _stack(client, headers) + with session_factory(client.app.state.settings)() as database: + database.get(Slide, "slide-2").sha256 = None + database.commit() + calls = [] + monkeypatch.setattr( + "wsi_viewer.worker._run_alignment_bounded", lambda *a, **k: calls.append(1) + ) + monkeypatch.setattr("wsi_viewer.worker._preview_alignment", lambda *a, **k: calls.append(1)) + settings = client.app.state.settings + assert process_next(session_factory(settings), StorageLayout(settings.data_root)) + assert calls == [] + with session_factory(settings)() as database: + job = database.query(Job).filter_by(slide_id="slide-2", kind="align").one() + assert job.status == "failed_terminal" + assert job.failure_code == "ALIGNMENT_SOURCE_CHANGED" + assert database.get(ComparisonSet, stack["id"]).registrations == {} diff --git a/tests/backend/test_alignment_superseded.py b/tests/backend/test_alignment_superseded.py new file mode 100644 index 00000000..69c0f708 --- /dev/null +++ b/tests/backend/test_alignment_superseded.py @@ -0,0 +1,157 @@ +import pytest +from wsi_viewer.config import Settings +from wsi_viewer.database import create_schema, session_factory +from wsi_viewer.domain import SlideState +from wsi_viewer.models import ComparisonSet, Job, Slide +from wsi_viewer.storage import StorageLayout +from wsi_viewer.worker import process_next + + +@pytest.mark.parametrize("during_heartbeat", [True, False]) +def test_regional_edit_cancels_old_refinement_without_stuck_running_set( + tmp_path, monkeypatch, during_heartbeat +): + settings = Settings( + database_url=f"sqlite:///{tmp_path / 'db.sqlite3'}", data_root=tmp_path / "data" + ) + create_schema(settings) + factory = session_factory(settings) + saved = { + "status": "ready", + "provenance": "manual", + "confidence": 0.99, + "sourceVersion": "m1", + "anchorVersion": "r1", + "triangles": [{"saved": True}], + } + with factory() as database: + for name, digest in [("reference", "r1"), ("moving", "m1")]: + database.add( + Slide( + id=name, + public_id="p-" + name, + display_name=name, + original_filename=name + ".tif", + source_bytes=1, + sha256=digest, + state=SlideState.READY_PRIVATE, + slide_metadata={"width": 100, "height": 100}, + ) + ) + database.flush() + comparison = ComparisonSet( + name="Set", + reference_slide_id="reference", + member_slide_ids=["reference", "moving"], + source_versions={"reference": "r1", "moving": "m1"}, + registrations={"moving": saved}, + status="queued", + ) + database.add(comparison) + database.flush() + comparison_id = comparison.id + database.add( + Job( + slide_id="moving", + kind="align", + resource_class="isolated", + checkpoint={ + "comparisonSetId": comparison.id, + "memberId": "moving", + "setVersion": comparison.version, + "phase": "refinement", + }, + resource_limits={}, + ) + ) + database.commit() + + def supersede(*args, **kwargs): + with factory() as editing: + current = editing.get(ComparisonSet, comparison_id) + current.version += 1 + editing.commit() + if during_heartbeat: + kwargs["heartbeat"]() + return {"status": "ready", "confidence": 0.9, "inlierCount": 20, "evidence": {}} + + monkeypatch.setattr("wsi_viewer.worker._run_alignment_bounded", supersede) + assert process_next(factory, StorageLayout(settings.data_root)) + with factory() as database: + current = database.get(ComparisonSet, comparison_id) + job = database.query(Job).one() + assert job.status == "cancelled" + assert job.failure_code == "ALIGNMENT_STALE" + assert job.error and "discarded" in job.error.lower() + assert current.status == "ready" + assert current.registrations == {"moving": saved} + + +def test_pair_timeout_cap_and_inherited_compute_budget(): + from wsi_viewer.worker import _alignment_remaining_budget + + assert _alignment_remaining_budget({}, {"timeoutSeconds": 2700}) == 600 + assert _alignment_remaining_budget({"computeSecondsUsed": 590}, {"timeoutSeconds": 2700}) == 10 + assert _alignment_remaining_budget({"computeSecondsUsed": 601}, {}) == 0 + + +def test_preview_carries_preparation_and_compute_into_total_refinement_budget(monkeypatch): + from collections import OrderedDict + from datetime import UTC, datetime, timedelta + from pathlib import Path + from types import SimpleNamespace + from unittest.mock import MagicMock + + from wsi_viewer import worker + + elapsed = [100.0] + database = MagicMock() + database.scalar.return_value = None + comparison = ComparisonSet( + id="set", + name="Set", + version=1, + reference_slide_id="r", + member_slide_ids=["r", "m"], + source_versions={"r": "r", "m": "m"}, + registrations={}, + ) + slides = [ + Slide(id=s, sha256=s, case_id=None, slide_metadata={"width": 100, "height": 100}) + for s in ("r", "m") + ] + job = Job( + id="preview", + checkpoint={ + "comparisonSetId": "set", + "setVersion": 1, + "phase": "preview", + "computeSecondsUsed": 3, + "foregroundDeadlineAt": (datetime.now(UTC) + timedelta(seconds=10)).isoformat(), + }, + ) + + def prepare(*_args, **_kwargs): + elapsed[0] += 2 + return object(), False + + def register(*_args): + elapsed[0] += 2 + return SimpleNamespace(as_json=lambda: {"status": "approximate", "overviewTriangles": []}) + + monkeypatch.setattr(worker.time, "monotonic", lambda: elapsed[0]) + monkeypatch.setattr(worker, "_preparation_cache", SimpleNamespace(prepare=prepare)) + monkeypatch.setattr(worker, "register_prepared", register) + monkeypatch.setattr(worker, "_preview_maps", OrderedDict()) + monkeypatch.setattr(worker, "_preview_map_bytes", 0) + monkeypatch.setattr(worker, "_best_compatible_registration", lambda *_a, **_kw: None) + monkeypatch.setattr(worker, "_process_rss_bytes", lambda *_a, **_kw: 0) + worker._preview_alignment(database, StorageLayout(Path("private")), job, comparison, *slides) + refinement = next( + call.args[0] for call in database.add.call_args_list if isinstance(call.args[0], Job) + ) + assert job.checkpoint["runtimeSeconds"] == 6 + assert refinement.checkpoint["computeSecondsUsed"] == 9 + assert ( + worker._alignment_remaining_budget(refinement.checkpoint, refinement.resource_limits) == 591 + ) diff --git a/tests/backend/test_alignment_support_diagnosis.py b/tests/backend/test_alignment_support_diagnosis.py new file mode 100644 index 00000000..f933a68b --- /dev/null +++ b/tests/backend/test_alignment_support_diagnosis.py @@ -0,0 +1,41 @@ +"""Saved-transform diagnostics must distinguish tissue holes and mask projection.""" + +import importlib.util +from pathlib import Path + +import numpy as np +import pytest + + +@pytest.fixture +def diagnosis(): + path = Path(__file__).resolve().parents[2] / "scripts" / "diagnose_alignment_support.py" + spec = importlib.util.spec_from_file_location("support_diagnosis", path) + assert spec and spec.loader + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + return module + + +def test_enclosed_background_is_separate_from_external_glass(diagnosis): + mask = np.zeros((40, 40), np.uint8) + mask[5:35, 5:35] = 255 + mask[15:25, 15:25] = 0 + assert diagnosis.point_kind(mask, [20, 20]) == "enclosed-background-mask-hole" + assert diagnosis.point_kind(mask, [0, 0]) == "external-background" + assert diagnosis.point_kind(mask, [10, 10]) == "tissue" + assert diagnosis.point_kind(mask, [40, 40]) == "outside-frame" + + +def test_fixed_affine_grid_separates_support_filtering_and_anisotropic_bug(diagnosis): + mask = np.zeros((256, 512), np.uint8) + mask[70:190, 40:470] = 255 + raw, scalar, axis = diagnosis.fixed_grid_meshes( + mask, mask, [[1, 0, 0], [0, 1, 0]], [4096, 4096], [4096, 4096] + ) + assert len(raw) > len(scalar) + assert len(axis) > len(scalar) + assert diagnosis.covers(raw, [2000, 2500]) + assert diagnosis.covers(axis, [2000, 2500]) + assert not diagnosis.covers(scalar, [2000, 2500]) + assert not diagnosis.covers(raw, [0, 0]) diff --git a/tests/backend/test_alignment_warm.py b/tests/backend/test_alignment_warm.py new file mode 100644 index 00000000..3210b18d --- /dev/null +++ b/tests/backend/test_alignment_warm.py @@ -0,0 +1,313 @@ +"""Actual repeated invocations, partial durable results and shared containment.""" + +import json +import time +from pathlib import Path +from types import SimpleNamespace + +import pytest +from wsi_viewer import alignment_warm as warm +from wsi_viewer import worker +from wsi_viewer.alignment import AlignmentRejected +from wsi_viewer.alignment_processes import AlignmentContainmentLost + + +class _Output: + def __init__(self): + self.messages = [] + + def put(self, value): + self.messages.append(value) + + +@pytest.fixture(autouse=True) +def admitted_fixture_inputs(monkeypatch): + monkeypatch.setattr(warm, "_input_digest", lambda side: "a" * 64) + + +def test_two_real_calls_same_pid_and_remaining_budget(tmp_path, monkeypatch): + monkeypatch.setattr(warm.sys, "platform", "win32") + clock = {"time": 100.0} + monkeypatch.setattr(warm.time, "monotonic", lambda: clock["time"]) + calls = [] + + def invocation(*args): + calls.append(args[5]) + clock["time"] += 4 + args[7].put({"ok": True, "result": {"status": "approximate"}}) + + monkeypatch.setattr(worker, "_alignment_invocation", invocation) + output = _Output() + warm._warm_child( + "r", + "m", + (100, 100), + (100, 100), + "native-overview-v6", + { + "timeoutSeconds": 600, + "_warmDeadlineMonotonic": 700, + "_warmInputDigests": ["a" * 64, "a" * 64], + }, + str(tmp_path), + output, + ) + assert [call["timeoutSeconds"] for call in calls] == [600, 600] + receipts = [json.loads((tmp_path / f"invocation-{n}.json").read_bytes()) for n in (1, 2)] + assert receipts[0]["childPid"] == receipts[1]["childPid"] + assert receipts[1]["processTemperature"] == "warm-python-repeat" + assert receipts[1]["retainedModelTemperature"] == "unverified" + assert receipts[1]["requestedSettings"] == {"timeoutSeconds": 600} + assert [receipt["grantedRemainingBudgetSeconds"] for receipt in receipts] == [600, 596] + + +def test_exhausted_shared_deadline_does_not_start_second_invocation(tmp_path, monkeypatch): + monkeypatch.setattr(warm.sys, "platform", "win32") + clock = {"time": 100.0} + monkeypatch.setattr(warm.time, "monotonic", lambda: clock["time"]) + calls = [] + + def invocation(*args): + calls.append(True) + clock["time"] = 701 + args[7].put({"ok": True, "result": {"status": "approximate"}}) + + monkeypatch.setattr(worker, "_alignment_invocation", invocation) + warm._warm_child( + "r", + "m", + (100, 100), + (100, 100), + "native-overview-v6", + {"_warmDeadlineMonotonic": 700, "_warmInputDigests": ["a" * 64, "a" * 64]}, + str(tmp_path), + _Output(), + ) + assert len(calls) == 1 + second = json.loads((tmp_path / "invocation-2.json").read_bytes()) + assert second["invocationExecuted"] is False + assert second["grantedRemainingBudgetSeconds"] == 0 + + +def test_first_atomic_result_survives_second_supervisor_failure(tmp_path, monkeypatch): + def supervisor(*args, **kwargs): + warm._atomic_receipt( + tmp_path / "invocation-1.json", + {"invocationOrdinal": 1, "result": {"ok": True, "result": {"status": "ready"}}}, + ) + raise AlignmentRejected("registration exceeded the pair timeout") + + monkeypatch.setattr(worker, "_run_alignment_bounded", supervisor) + result = warm.run_warm_bounded( + Path("r"), + Path("m"), + (100, 100), + (100, 100), + recipe="native-overview-v6", + settings={}, + artifact_dir=tmp_path, + input_digests=["a" * 64, "a" * 64], + ) + assert result["invocations"][0]["result"]["ok"] is True + assert result["invocations"][1]["result"]["type"] == "MissingInvocationReceipt" + assert result["supervisorFailure"]["type"] == "AlignmentRejected" + assert result["terminalContainmentVerified"] is True + + +def test_containment_loss_is_fatal_not_a_resumable_method_failure(tmp_path, monkeypatch): + def fatal(*args, **kwargs): + raise AlignmentContainmentLost("fixture containment failure", {}) + + monkeypatch.setattr(worker, "_run_alignment_bounded", fatal) + with pytest.raises(AlignmentContainmentLost): + warm.run_warm_bounded( + Path("r"), + Path("m"), + (100, 100), + (100, 100), + recipe="native-overview-v6", + settings={}, + artifact_dir=tmp_path, + input_digests=["a" * 64, "a" * 64], + ) + + +def _fixture_invocation(*args): + if Path(args[6]).name == "invocation-2": + time.sleep(30) + args[7].put({"ok": True, "result": {"status": "approximate"}}) + + +def _fixture_warm_child(*args): + worker._alignment_invocation = _fixture_invocation + warm._input_digest = lambda side: "a" * 64 + warm._warm_child(*args) + + +def test_actual_contained_timeout_preserves_first_result(tmp_path, monkeypatch): + monkeypatch.setattr(warm, "_warm_child", _fixture_warm_child) + result = warm.run_warm_bounded( + Path("r"), + Path("m"), + (100, 100), + (100, 100), + recipe="native-overview-v6", + settings={}, + artifact_dir=tmp_path, + input_digests=["a" * 64, "a" * 64], + timeout_seconds=5, + ) + assert result["invocations"][0]["result"]["ok"] is True + assert result["supervisorFailure"] is not None + assert result["terminalContainmentVerified"] is True + assert result["invocations"][1]["invocationExecuted"] is None + assert result["invocations"][1]["invocationExecutionPhaseStarted"] is True + + +def test_second_invocation_refuses_changed_input_bytes(tmp_path, monkeypatch): + monkeypatch.setattr(warm.sys, "platform", "win32") + count = {"reads": 0, "calls": 0} + + def inputs(side): + count["reads"] += 1 + return "a" * 64 if count["reads"] <= 2 else "b" * 64 + + def invocation(*args): + count["calls"] += 1 + args[7].put({"ok": True, "result": {"status": "approximate"}}) + + monkeypatch.setattr(warm, "_input_digest", inputs) + monkeypatch.setattr(worker, "_alignment_invocation", invocation) + warm._warm_child( + "r", + "m", + (100, 100), + (100, 100), + "native-overview-v6", + { + "timeoutSeconds": 600, + "_warmDeadlineMonotonic": time.monotonic() + 600, + "_warmInputDigests": ["a" * 64, "a" * 64], + }, + str(tmp_path), + _Output(), + ) + assert count["calls"] == 1 + second = json.loads((tmp_path / "invocation-2.json").read_bytes()) + assert second["invocationExecuted"] is False + assert second["verifiedInputDigests"] == ["b" * 64, "b" * 64] + + +def test_parent_deadline_survives_artifact_admission_delay(tmp_path, monkeypatch): + monkeypatch.setattr(warm.time, "monotonic", lambda: 150) + captured = {} + + def supervisor(*args, **kwargs): + captured.update(kwargs) + raise AlignmentRejected("fixture deadline") + + monkeypatch.setattr(worker, "_run_alignment_bounded", supervisor) + warm.run_warm_bounded( + Path("r"), + Path("m"), + (100, 100), + (100, 100), + recipe="native-overview-v6", + settings={}, + artifact_dir=tmp_path, + input_digests=["a" * 64, "a" * 64], + absolute_deadline=700, + ) + assert captured["_absolute_deadline"] == 700 + assert captured["engine_settings"]["_warmDeadlineMonotonic"] == 700 + + +def test_expired_absolute_deadline_never_spawns(monkeypatch): + monkeypatch.setattr(worker.time, "monotonic", lambda: 700) + monkeypatch.setattr( + worker.multiprocessing, + "get_context", + lambda *args: pytest.fail("expired budget must not create a child"), + ) + with pytest.raises(AlignmentRejected, match="before process startup"): + worker._run_alignment_bounded( + Path("r"), + Path("m"), + (100, 100), + (100, 100), + timeout_seconds=600, + memory_bytes=7 * 1024**3, + _absolute_deadline=700, + ) + + +def test_supervisor_includes_spawn_time_in_absolute_deadline(monkeypatch): + clock = {"time": 100.0} + state = {"alive": True} + monkeypatch.setattr(worker.time, "monotonic", lambda: clock["time"]) + monkeypatch.setattr(worker.sys, "platform", "win32") + + def start(): + clock["time"] += 4 + + def receive(**kwargs): + clock["time"] += 1 + raise worker.queue.Empty + + process = SimpleNamespace( + pid=12345, start=start, is_alive=lambda: state["alive"], join=lambda *args: None + ) + output = SimpleNamespace(get=receive, close=lambda: None) + context = SimpleNamespace( + Event=lambda: SimpleNamespace(set=lambda: None), + Queue=lambda **kwargs: output, + Process=lambda **kwargs: process, + ) + monkeypatch.setattr(worker.multiprocessing, "get_context", lambda *args: context) + job = SimpleNamespace( + metrics=lambda: {"peakMemoryBytes": 0}, + measure=lambda: {"peakMemoryBytes": 0}, + close=lambda: None, + ) + monkeypatch.setattr(worker, "_WindowsAlignmentJob", lambda *args: job) + monkeypatch.setattr(worker, "_terminate_process_tree", lambda *args: state.update(alive=False)) + with pytest.raises(AlignmentRejected, match="pair timeout"): + worker._run_alignment_bounded( + Path("r"), + Path("m"), + (100, 100), + (100, 100), + timeout_seconds=5, + memory_bytes=7 * 1024**3, + _absolute_deadline=105, + ) + assert clock["time"] == 105 + + +def _blocked_fixture_input(side): + time.sleep(30) + return "a" * 64 + + +def _fixture_blocked_admission_child(*args): + warm._input_digest = _blocked_fixture_input + worker._alignment_invocation = _fixture_invocation + warm._warm_child(*args) + + +def test_actual_blocking_input_hash_is_contained_by_shared_deadline(tmp_path, monkeypatch): + monkeypatch.setattr(warm, "_warm_child", _fixture_blocked_admission_child) + result = warm.run_warm_bounded( + Path("r"), + Path("m"), + (100, 100), + (100, 100), + recipe="native-overview-v6", + settings={}, + artifact_dir=tmp_path, + input_digests=["a" * 64, "a" * 64], + timeout_seconds=5, + ) + assert result["supervisorFailure"] is not None + assert [call["invocationExecuted"] for call in result["invocations"]] == [False, False] + assert result["terminalContainmentVerified"] is True diff --git a/tests/backend/test_alignment_warm_campaign.py b/tests/backend/test_alignment_warm_campaign.py new file mode 100644 index 00000000..f5e6bfb8 --- /dev/null +++ b/tests/backend/test_alignment_warm_campaign.py @@ -0,0 +1,138 @@ +"""Full planned denominators and resume identity without engine execution.""" + +import hashlib +import importlib.util +import json +from pathlib import Path + +import pytest + + +@pytest.fixture +def controller(monkeypatch): + path = Path(__file__).resolve().parents[2] / "scripts/benchmark_alignment_warm_process.py" + spec = importlib.util.spec_from_file_location("alignment_warm_campaign", path) + assert spec and spec.loader + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + monkeypatch.setattr(module, "validate_manifest", lambda *args, **kwargs: None) + monkeypatch.setattr(module, "_private_output", lambda *args: None) + monkeypatch.setattr(module, "_runtime_versions", lambda: {"loaded-cv2": "frozen"}) + + def pair_digest(pair, recipe, settings, **kwargs): + return hashlib.sha256( + json.dumps([pair, recipe, settings, kwargs], sort_keys=True).encode() + ).hexdigest() + + monkeypatch.setattr(module, "pair_digest", pair_digest) + return module + + +def _manifest(): + return { + "pairs": [ + { + "reference": {"path": f"r{n}", "size": [100, 100], "sha": "a" * 64}, + "moving": {"path": f"m{n}", "size": [100, 100], "sha": "b" * 64}, + "kind": "positive" if n < 12 else "negative", + "inputDigests": ["a" * 64, "b" * 64], + } + for n in range(16) + ] + } + + +def test_full_144_denominator_retained_and_resume_executes_no_calls( + controller, tmp_path, monkeypatch +): + calls = [] + + def trial(*args, **kwargs): + calls.append(kwargs) + return { + "terminalContainmentVerified": True, + "invocations": [ + { + "invocationOrdinal": 1, + "invocationExecuted": True, + "result": {"ok": True, "result": {"status": "approximate"}}, + }, + { + "invocationOrdinal": 2, + "invocationExecuted": None, + "result": {"ok": False, "type": "MissingInvocationReceipt"}, + }, + ], + } + + monkeypatch.setattr(controller, "run_warm_bounded", trial) + report = controller.campaign( + _manifest(), tmp_path, frozen_manifest_sha="c" * 64, source_head="d" * 40 + ) + assert len(calls) == 144 + assert report["plannedInvocations"] == 288 + assert len(report["rows"]) == 144 + assert sum(len(row["invocations"]) for row in report["rows"]) == 288 + assert all(row["invocations"][1]["outcome"] == "failed-or-missing" for row in report["rows"]) + assert report["qualified"] is False + controller.campaign(_manifest(), tmp_path, frozen_manifest_sha="c" * 64, source_head="d" * 40) + assert len(calls) == 144 + + +def test_changed_runtime_invalidates_previous_receipts(controller, tmp_path, monkeypatch): + calls = [] + + def trial(*args, **kwargs): + calls.append(True) + return {"terminalContainmentVerified": True, "invocations": []} + + monkeypatch.setattr(controller, "run_warm_bounded", trial) + controller.campaign(_manifest(), tmp_path, frozen_manifest_sha="c" * 64, source_head="d" * 40) + monkeypatch.setattr(controller, "_runtime_versions", lambda: {"loaded-cv2": "changed"}) + controller.campaign(_manifest(), tmp_path, frozen_manifest_sha="c" * 64, source_head="d" * 40) + assert len(calls) == 288 + assert len(list((tmp_path / "cache").glob("*.json"))) == 288 + + +def test_exhausted_admission_records_two_failures_without_supervisor_call( + controller, tmp_path, monkeypatch +): + clock = iter( + value for n in range(144) for value in (n * 1000, n * 1000 + 0.5, n * 1000 + 600.5) + ) + monkeypatch.setattr(controller.time, "monotonic", lambda: next(clock)) + + def forbidden(*args, **kwargs): + pytest.fail("exhausted admission must not invoke the child supervisor") + + monkeypatch.setattr(controller, "run_warm_bounded", forbidden) + report = controller.campaign( + _manifest(), tmp_path, frozen_manifest_sha="c" * 64, source_head="d" * 40 + ) + assert len(report["rows"]) == 144 + assert sum(len(row["invocations"]) for row in report["rows"]) == 288 + assert all( + invocation["invocationExecuted"] is False + and invocation["failureType"] == "AdmissionBudgetExhausted" + for row in report["rows"] + for invocation in row["invocations"] + ) + + +def test_fractional_admission_grant_rounds_down_without_extending_deadline( + controller, tmp_path, monkeypatch +): + clock = iter(value for n in range(144) for value in (n * 1000, n * 1000 + 0.25, n * 1000 + 0.5)) + monkeypatch.setattr(controller.time, "monotonic", lambda: next(clock)) + calls = [] + + def trial(*args, **kwargs): + calls.append(kwargs) + return {"terminalContainmentVerified": True, "invocations": []} + + monkeypatch.setattr(controller, "run_warm_bounded", trial) + controller.campaign(_manifest(), tmp_path, frozen_manifest_sha="c" * 64, source_head="d" * 40) + assert len(calls) == 144 + assert all(call["timeout_seconds"] == 599 for call in calls) + assert [call["absolute_deadline"] for call in calls] == [n * 1000 + 600 for n in range(144)] + assert all(call["settings"]["timeoutSeconds"] == 600 for call in calls) diff --git a/tests/backend/test_alignment_warm_report.py b/tests/backend/test_alignment_warm_report.py new file mode 100644 index 00000000..95c385e3 --- /dev/null +++ b/tests/backend/test_alignment_warm_report.py @@ -0,0 +1,461 @@ +"""Bound warm receipts and own-stage support without models, fitting or private inputs.""" + +# SPDX-License-Identifier: Apache-2.0 +import copy +import hashlib +import os +import subprocess +import sys +import tempfile +import unittest +from pathlib import Path +from unittest.mock import patch + +from scripts import alignment_warm_report_stage as stage +from scripts import report_alignment_warm_campaign as module + +HEAD = "a" * 40 +RECIPES = module.recipes_from_source() +REGISTRY = { + "ENGINE_VERSIONS": {r: "fixture-build" for r in RECIPES}, + "ADAPTER_VERSIONS": {r: "fixture-adapter" for r in RECIPES}, +} + + +class Checks(unittest.TestCase): + def setUp(self): + self.temp = tempfile.TemporaryDirectory(prefix="alignment-warm-report-selfcheck-") + self.root = Path(self.temp.name) + self.campaign = self.root / "campaign" + (self.campaign / "cache").mkdir(parents=True) + self.manifest = { + "sourceAdmission": {"sourceFreezeHead": HEAD}, + "pairs": [ + { + "kind": "positive" if i < 12 else "negative", + "landmarksFitFree": True, + "inputDigests": ["b" * 64, "c" * 64], + "reference": {"size": [100, 100]}, + "landmarks": [ + { + "eligible": True, + "movingPoint": [1, 1], + "referencePoint": [1, 1], + "wrongStructure": False, + } + ] + * (947 if i == 0 else 0), + } + for i in range(16) + ], + } + self.manifest_path = self.root / "manifest.json" + self.manifest_path.write_bytes(module.canonical(self.manifest)) + self.identity = patch.object(module, "engine_identity", return_value=({}, REGISTRY)) + self.identity.start() + + def tearDown(self): + self.identity.stop() + self.temp.cleanup() + + def build(self): + return module.build(self.campaign, self.manifest_path, HEAD) + + def row(self, pids=(123, 123)): + key = "d" * 64 + base = self.campaign / "artifacts" / key / "attempt-0001" + base.mkdir(parents=True) + calls = [] + for ordinal in (1, 2): + call = { + "schema": module.PROTOCOL, + "invocationOrdinal": ordinal, + "childPid": pids[ordinal - 1], + "verifiedInputDigests": self.manifest["pairs"][0]["inputDigests"], + "invocationExecuted": True, + "invocationWallSeconds": 3 if ordinal == 1 else 1, + "result": {"ok": False, "type": "AlignmentRejected", "error": "fixture rejection"}, + } + content = module.canonical(call) + (base / f"invocation-{ordinal}.json").write_bytes(content) + calls.append({**call, "artifactSha256": module.sha(content)}) + row = { + "pairIndex": 0, + "recipe": RECIPES[0], + "digest": key, + "protocol": { + "policy": module.PROTOCOL, + "sourceHead": HEAD, + "frozenManifestSha256": module.sha(self.manifest_path.read_bytes()), + "plannedInvocations": 2, + "runtimeIdentity": {}, + }, + "historicalInterruptedAttempts": 0, + "inputDigests": self.manifest["pairs"][0]["inputDigests"], + "requestedSettings": {}, + "invocations": calls, + "supervisedTotalWallSeconds": 5, + "resourceMetrics": {"peakMemoryBytes": 100}, + "terminalContainmentVerified": True, + } + row["protocol"].update(memoryBytes=7 * 1024**3, sharedTotalSeconds=600) + self.save(row) + return row + + def save(self, row): + (self.campaign / "cache" / (row["digest"] + ".json")).write_bytes(module.canonical(row)) + (self.campaign / "report.json").write_bytes( + module.canonical( + { + "schema": module.PROTOCOL, + "rows": [{"pairIndex": 0, "recipe": RECIPES[0], "digest": row["digest"]}], + } + ) + ) + + def test_missing_full_denominator(self): + report = self.build() + self.assertEqual(len(report["rows"]), 288) + self.assertEqual(report["missingOrdinalCount"], 288) + self.assertEqual(report["plannedEligibleLandmarksPerRecipePerOrdinal"], 947) + self.assertIsNone( + report["recipes"][RECIPES[0]]["1"]["timings"]["invocationWallSeconds"]["median"] + ) + + def test_failure_wall_and_same_pid_are_preserved(self): + self.row() + report = self.build() + self.assertEqual(report["executedInvocations"], 2) + self.assertTrue(report["rows"][1]["sameContainedProcessProven"]) + self.assertEqual( + report["recipes"][RECIPES[0]]["1"]["timings"]["invocationWallSeconds"]["median"], 3 + ) + self.assertEqual( + report["recipes"][RECIPES[0]]["2"]["timings"]["invocationWallSeconds"]["median"], 1 + ) + self.assertFalse(report["qualification"]["qualified"]) + self.assertEqual(report["qualification"]["retainedModelTemperature"], "UNVERIFIED") + + def test_pair_scores_keep_rejected_denominator_and_negative_unknown(self): + self.row() + report = module.build(self.campaign, self.manifest_path, HEAD, evaluate=True) + first = report["rows"][0]["landmarkMetrics"] + self.assertEqual(first["eligibleLandmarks"], 947) + self.assertEqual(first["observedLandmarks"], 0) + self.assertEqual(first["unsupportedLandmarks"], 947) + negative = next(r for r in report["rows"] if r["pairKind"] == "negative") + self.assertEqual(negative["landmarkMetrics"]["eligibleLandmarks"], 0) + self.assertIsNone(negative["landmarkMetrics"]["observedCoverage"]) + self.assertEqual( + negative["landmarkMetrics"]["reason"], "no-published-positive-ground-truth" + ) + + def test_different_pid_is_not_warm_proof(self): + self.row((123, 456)) + self.assertFalse(self.build()["rows"][1]["sameContainedProcessProven"]) + + def test_tampered_atomic_receipt_rejected(self): + row = self.row() + row["invocations"][0]["invocationWallSeconds"] = 8 + self.save(row) + with self.assertRaisesRegex(ValueError, "atomic invocation"): + self.build() + + def test_duplicate_ordinal_rejected(self): + row = self.row() + row["invocations"].append(copy.deepcopy(row["invocations"][0])) + self.save(row) + with self.assertRaisesRegex(ValueError, "duplicate/unplanned invocation"): + self.build() + + def test_wrong_source_rejected(self): + row = self.row() + row["protocol"]["sourceHead"] = "f" * 40 + self.save(row) + with self.assertRaisesRegex(ValueError, "identity mismatch"): + self.build() + + def test_privacy_and_finite(self): + for value in ( + {"childPid": 9}, + {"message": "C:/private/image"}, + {"message": "Bearer fixture"}, + {"message": "token=fixture"}, + {"value": float("nan")}, + ): + with self.assertRaises(ValueError): + module.privacy(value) + + def test_privacy_rejects_macos_fixture_path(self): + value = "/".join(("", "Users", "synthetic-fixture", "image")) + with self.assertRaisesRegex(ValueError, "private string"): + module.privacy({"message": value}) + + def test_privacy_rejects_linux_fixture_path(self): + value = "/".join(("", "home", "synthetic-fixture", "image")) + with self.assertRaisesRegex(ValueError, "private string"): + module.privacy({"message": value}) + + def test_percentile_includes_rejected_measured_calls(self): + self.assertEqual(module.percentile([1, 3, 10], 95), 9.299999999999999) + self.assertIsNone(module.percentile([None, float("nan")], 50)) + + def test_cli_refuses_symlink_output_parent_before_reading_campaign(self): + owned = self.root / "var" + owned.mkdir() + outside = self.root / "outside" + outside.mkdir() + link = owned / "linked" + try: + link.symlink_to(outside, target_is_directory=True) + except OSError as error: + if os.name == "nt" and error.winerror == 1314: + self.skipTest("Windows host does not permit symlink creation") + raise + args = [ + "report_alignment_warm_campaign.py", + "--campaign", + str(self.campaign), + "--manifest", + str(self.manifest_path), + "--source-head", + HEAD, + "--output", + str(link / "report.json"), + ] + with ( + patch.object(module, "ROOT", self.root), + patch.object(sys, "argv", args), + patch.object(module, "build", side_effect=AssertionError("campaign read too early")), + self.assertRaisesRegex(ValueError, "fresh ignored output"), + ): + module.main() + self.assertFalse((outside / "report.json").exists()) + + def test_cli_refuses_resolved_output_escape_before_reading_campaign(self): + output = self.root / "var" / "linked" / "report.json" + args = [ + "report_alignment_warm_campaign.py", + "--campaign", + str(self.campaign), + "--manifest", + str(self.manifest_path), + "--source-head", + HEAD, + "--output", + str(output), + ] + original_resolve = Path.resolve + + def escaped(path, *args, **kwargs): + if path == output: + return self.root / "outside" / "report.json" + return original_resolve(path, *args, **kwargs) + + with ( + patch.object(module, "ROOT", self.root), + patch.object(sys, "argv", args), + patch.object(Path, "resolve", escaped), + patch.object(module, "build", side_effect=AssertionError("campaign read too early")), + self.assertRaisesRegex(ValueError, "fresh ignored output"), + ): + module.main() + + +PAIR = { + "reference": {"size": [100, 100]}, + "moving": {"size": [100, 100]}, + "landmarksFitFree": True, + "landmarks": [ + { + "eligible": True, + "movingPoint": [1, 1], + "referencePoint": [2, 1], + "wrongStructure": False, + }, + { + "eligible": True, + "movingPoint": [20, 20], + "referencePoint": [21, 20], + "wrongStructure": False, + }, + { + "eligible": True, + "movingPoint": [90, 90], + "referencePoint": [91, 90], + "wrongStructure": False, + }, + ], +} + + +def registration(engine, *, extent=10, translation=1, analysis=25): + geometry = { + "schema": "pathlab-sampling-frame/1", + "kind": "immutable-overview", + "sourceSize": [100, 100], + "analysisSize": [analysis, analysis], + "coordinateFrameSize": [100, 100], + "samplingScale": [100 / analysis] * 2, + "cropOrigin": [0, 0], + "snapshotPixelSha256": "a" * 64, + } + source = [[0, 0], [extent, 0], [0, extent]] + target = [[p[0] + translation, p[1]] for p in source] + return { + "engine": engine, + "status": "ready", + "samplingGeometryApplied": True, + "samplingGeometryDigest": hashlib.sha256( + stage.canonical({"reference": geometry, "moving": geometry}) + ).hexdigest(), + "engineSettings": { + "referenceGeometry": geometry, + "movingGeometry": copy.deepcopy(geometry), + }, + "movingToReference": [[1, 0, translation], [0, 1, 0]], + "triangles": [{"moving": source, "reference": target}], + "overviewTriangles": [], + } + + +class StageChecks(unittest.TestCase): + def test_direct_script_stage_scoring_with_only_server_pythonpath(self): + root = Path(__file__).resolve().parents[2] + initial = registration("native-overview-v6") + final = registration("native-wsireg", extent=50) + code = ( + f"import sys; sys.path.insert(0, {str(root / 'scripts')!r}); " + "import alignment_warm_report_stage as stage; " + f"result, _ = stage.measurement({initial!r}, {final!r}, {PAIR!r}, " + "'native-wsireg', evaluate=True); " + "assert result['finalVsInitializerCommonSupport']['commonSupportedLandmarks'] == 1" + ) + env = {**os.environ, "PYTHONPATH": str(root / "server")} + with tempfile.TemporaryDirectory() as cwd: + completed = subprocess.run( + [sys.executable, "-c", code], + cwd=cwd, + env=env, + capture_output=True, + text=True, + timeout=20, + check=False, + ) + self.assertEqual(completed.returncode, 0, completed.stderr) + + def test_module_and_direct_cli_help_without_engine_imports(self): + root = Path(__file__).resolve().parents[2] + for args in ( + [str(root / "scripts/report_alignment_warm_campaign.py"), "--help"], + ["-m", "scripts.report_alignment_warm_campaign", "--help"], + ): + completed = subprocess.run( + [sys.executable, *args], + cwd=root, + env={**os.environ, "PYTHONPATH": str(root / "server")}, + capture_output=True, + text=True, + timeout=20, + check=False, + ) + self.assertEqual(completed.returncode, 0, completed.stderr) + self.assertIn("--evaluate-landmarks", completed.stdout) + + def test_no_evaluation_without_explicit_switch(self): + with ( + patch.object(stage, "original_frame_proof", side_effect=AssertionError("not released")), + patch.object(stage, "metrics", side_effect=AssertionError("not released")), + ): + result, maps = stage.measurement({}, {}, PAIR, "native-wsireg") + self.assertIsNone(result["initializerEngineOutputMetrics"]) + self.assertEqual(maps, {"initializer": {}, "applied": {}}) + + def test_legacy_geometry_absence_does_not_invent_original_frame(self): + initial = registration("native-overview-v6") + del initial["samplingGeometryApplied"] + result, maps = stage.measurement(initial, {}, PAIR, "native-wsireg", evaluate=True) + self.assertEqual(result["reason"], "initializer-original-frame-or-engine-not-proven") + self.assertEqual(maps["initializer"], {}) + + def test_geometry_digest_and_actual_source_dimensions_are_required(self): + initial = registration("native-overview-v6") + initial["samplingGeometryDigest"] = "b" * 64 + self.assertFalse(stage.original_frame_proof(initial, PAIR)) + initial = registration("native-overview-v6") + different = copy.deepcopy(PAIR) + different["moving"]["size"] = [101, 100] + self.assertFalse(stage.original_frame_proof(initial, different)) + + def test_wrong_initializer_engine_is_not_stage_proof(self): + result, _ = stage.measurement( + registration("native-v12"), {}, PAIR, "native-wsireg", evaluate=True + ) + self.assertEqual(result["reason"], "initializer-original-frame-or-engine-not-proven") + + def test_same_original_sizes_allow_different_bounded_analysis(self): + initial = registration("native-overview-v6", analysis=25) + final = registration("native-wsireg", extent=50, translation=2, analysis=50) + result, _ = stage.measurement(initial, final, PAIR, "native-wsireg", evaluate=True) + paired = result["finalVsInitializerCommonSupport"] + self.assertEqual(paired["commonSupportedLandmarks"], 1) + self.assertEqual(paired["onlyLeftSupportedLandmarks"], 1) + self.assertEqual(paired["onlyRightSupportedLandmarks"], 0) + unit = paired["errorsByUnit"]["reference-image-diagonal"] + self.assertEqual(unit["neitherSupportedLandmarks"], 1) + self.assertAlmostEqual(unit["medianPairedErrorDelta"], 1 / (20000**0.5)) + self.assertFalse(result["qualified"]) + self.assertIsNone(result["residualFrameAccuracy"]) + + def test_final_frame_missing_keeps_initializer_but_no_paired_delta(self): + result, _ = stage.measurement( + registration("native-overview-v6"), {}, PAIR, "native-wsireg", evaluate=True + ) + self.assertEqual(result["initializerEngineOutputMetrics"]["observedLandmarks"], 1) + self.assertIsNone(result["finalVsInitializerCommonSupport"]) + self.assertEqual( + result["pairedComparisonUnavailableReason"], "final-map-or-original-frame-unavailable" + ) + + def test_retained_fallback_cannot_supply_stage_support(self): + initial = registration("native-overview-v6") + initial["overviewFallback"] = registration("native-overview-v6", extent=99, translation=0) + result, _ = stage.measurement(initial, {}, PAIR, "native-wsireg", evaluate=True) + self.assertEqual(result["initializerEngineOutputMetrics"]["observedLandmarks"], 1) + self.assertEqual(result["initializerEngineOutputMetrics"]["unsupportedLandmarks"], 2) + + def test_947_denominator_includes_unsupported_landmarks(self): + pair = copy.deepcopy(PAIR) + pair["landmarks"] = [pair["landmarks"][0]] + [pair["landmarks"][2]] * 946 + result, _ = stage.measurement( + registration("native-overview-v6"), {}, pair, "native-wsireg", evaluate=True + ) + self.assertEqual(result["initializerEngineOutputMetrics"]["eligibleLandmarks"], 947) + self.assertEqual(result["initializerEngineOutputMetrics"]["observedLandmarks"], 1) + self.assertEqual(result["initializerEngineOutputMetrics"]["unsupportedLandmarks"], 946) + + def test_reflected_cells_remain_unsupported(self): + initial = registration("native-overview-v6") + initial["triangles"][0]["reference"].reverse() + result, _ = stage.measurement(initial, {}, PAIR, "native-wsireg", evaluate=True) + self.assertEqual(result["initializerEngineOutputMetrics"]["observedLandmarks"], 0) + self.assertIsNone(result["initializerEngineOutputMetrics"]["medianRelativeError"]) + + def test_nonfinite_or_out_of_original_bounds_is_not_stage_frame(self): + for value in (float("nan"), 100): + initial = registration("native-overview-v6") + initial["triangles"][0]["moving"][0][0] = value + self.assertFalse(stage.original_frame_proof(initial, PAIR)) + + def test_affine_projection_is_distinct_and_never_extends_source_support(self): + initial = registration("native-overview-v6") + initial["movingToReference"][0][2] = 3 + result, maps = stage.measurement(initial, {}, PAIR, "native-wsireg", evaluate=True) + self.assertEqual( + maps["initializer"]["triangles"][0]["moving"], maps["applied"]["triangles"][0]["moving"] + ) + self.assertEqual(result["initializerEngineOutputMetrics"]["observedLandmarks"], 1) + self.assertEqual(result["appliedAffineOnOwnSupportMetrics"]["observedLandmarks"], 1) + self.assertEqual(result["initializerEngineOutputMetrics"]["medianRelativeError"], 0) + self.assertGreater(result["appliedAffineOnOwnSupportMetrics"]["medianRelativeError"], 0) + self.assertFalse(result["wholeInitializerPiecewiseMapAppliedToWarp"]) diff --git a/tests/backend/test_alignment_windows.py b/tests/backend/test_alignment_windows.py new file mode 100644 index 00000000..6d0e004b --- /dev/null +++ b/tests/backend/test_alignment_windows.py @@ -0,0 +1,406 @@ +"""Real bounded Windows process trees; no registration engine is imported or run.""" + +import ctypes +import json +import subprocess +import sys +import time +from pathlib import Path + +import pytest +from wsi_viewer import worker +from wsi_viewer.alignment import AlignmentRejected +from wsi_viewer.alignment_processes import AlignmentContainmentLost + +pytestmark = pytest.mark.skipif(sys.platform != "win32", reason="Windows Job Object contracts") + + +def _process_api(): + api = ctypes.WinDLL("kernel32", use_last_error=True) + api.OpenProcess.argtypes = [ctypes.c_uint32, ctypes.c_int, ctypes.c_uint32] + api.OpenProcess.restype = ctypes.c_void_p + api.WaitForSingleObject.argtypes = [ctypes.c_void_p, ctypes.c_uint32] + api.WaitForSingleObject.restype = ctypes.c_uint32 + api.TerminateProcess.argtypes = [ctypes.c_void_p, ctypes.c_uint32] + api.TerminateProcess.restype = ctypes.c_int + api.CloseHandle.argtypes = [ctypes.c_void_p] + api.CloseHandle.restype = ctypes.c_int + return api + + +def _tree_script(directory, allocation=0): + directory = str(directory) + grand = ( + "import os,time; from pathlib import Path; " + f"Path({directory!r}+'/grand-ready').write_text(str(os.getpid())); time.sleep(120)" + ) + return ( + "import os,json,subprocess,sys,time; from pathlib import Path; " + f"p=subprocess.Popen([sys.executable,'-c',{grand!r}]); " + f"Path({directory!r}+'/tree.json').write_text(json.dumps([os.getpid(),p.pid])); " + f"allocation=bytearray({allocation}); time.sleep(120)" + ) + + +def _lightweight_tree_target( + reference, + moving, + ref_size, + mov_size, + engine, + settings, + artifact, + output, + seed=None, + startup_gate=None, +): + if startup_gate is not None and not startup_gate.wait(20): + return + directory = Path(reference) + subprocess.Popen([sys.executable, "-c", _tree_script(directory)]) + deadline = time.monotonic() + 10 + while not (directory / "grand-ready").exists(): + if time.monotonic() > deadline: + raise RuntimeError("test process tree did not start") + time.sleep(0.02) + while not (directory / "handles-ready").exists(): + if time.monotonic() > deadline: + raise RuntimeError("parent did not capture process handles") + time.sleep(0.02) + if settings["mode"] == "normal": + output.put({"ok": True, "result": {"status": "approximate"}}) + return + if settings["mode"] == "root-exit": + import os + + os._exit(0) + time.sleep(120) + + +@pytest.mark.parametrize("mode", ["normal", "root-exit", "timeout", "cancel"]) +def test_bounded_registration_cleans_child_and_grandchild_after_every_exit( + tmp_path, monkeypatch, mode +): + monkeypatch.setattr(worker, "_alignment_child", _lightweight_tree_target) + api = _process_api() + unrelated = subprocess.Popen([sys._base_executable, "-c", "import time; time.sleep(120)"]) + handles = [] + try: + + def heartbeat(): + if (tmp_path / "grand-ready").exists() and not handles: + pids = json.loads((tmp_path / "tree.json").read_text()) + for pid in pids: + handle = api.OpenProcess(0x1000 | 0x100000 | 1, False, pid) + assert handle + handles.append(handle) + (tmp_path / "handles-ready").touch() + if mode == "cancel" and handles: + raise AlignmentRejected("test cancellation") + + if mode == "normal": + result = worker._run_alignment_bounded( + tmp_path, + tmp_path, + (10, 10), + (10, 10), + engine_settings={"mode": mode}, + timeout_seconds=8, + memory_bytes=2 * 1024**3, + heartbeat=heartbeat, + ) + else: + with pytest.raises(AlignmentRejected) as rejected: + worker._run_alignment_bounded( + tmp_path, + tmp_path, + (10, 10), + (10, 10), + engine_settings={"mode": mode}, + timeout_seconds=8, + memory_bytes=2 * 1024**3, + heartbeat=heartbeat, + ) + assert (tmp_path / "tree.json").exists() + assert len(handles) == 2 + for handle in handles: + assert api.WaitForSingleObject(handle, 1000) == 0, "enrolled descendant survived" + assert unrelated.poll() is None + if mode == "normal": + assert result["processContainment"] == "windows-job-object" + assert result["memoryMeasurementScope"] == "windows-job-sampled-working-set" + assert result["peakCommittedMemoryBytes"] > 0 + else: + assert rejected.value.resource_metrics["processContainment"] == "windows-job-object" + finally: + # Close only handles belonging to this fixture's recorded processes. + for handle in handles: + api.TerminateProcess(handle, 1) + api.CloseHandle(handle) + unrelated.terminate() + unrelated.wait(timeout=5) + + +def test_windows_assignment_failure_cannot_start_engine(tmp_path, monkeypatch): + monkeypatch.setattr(worker, "_alignment_child", _lightweight_tree_target) + + class RefusedJob: + def __init__(self, *_): + raise OSError("test job assignment refused") + + monkeypatch.setattr(worker, "_WindowsAlignmentJob", RefusedJob, raising=False) + with pytest.raises(AlignmentRejected, match="containment"): + worker._run_alignment_bounded( + tmp_path, + tmp_path, + (10, 10), + (10, 10), + engine_settings={"mode": "normal"}, + timeout_seconds=8, + memory_bytes=2 * 1024**3, + ) + assert not (tmp_path / "tree.json").exists() + + +def test_windows_job_structures_use_explicit_pointer_width_and_active_memory_limits(): + from wsi_viewer.alignment_windows import BasicLimits, ExtendedLimits, ProcessIds + + assert ctypes.sizeof(ctypes.c_void_p) == 8 # Current x64/ARM64 ABI contract. + assert ctypes.sizeof(BasicLimits) == 64 + assert ctypes.sizeof(ExtendedLimits) == 144 + assert ExtendedLimits.JobMemoryLimit.offset == 120 + assert ProcessIds.ProcessIdList.offset == 8 + + +def test_windows_accounting_failure_stops_contained_tree(tmp_path, monkeypatch): + real_job = worker._WindowsAlignmentJob + api = _process_api() + handles = [] + + class BrokenAccounting(real_job): + def measure(self): + if (tmp_path / "grand-ready").exists(): + for pid in json.loads((tmp_path / "tree.json").read_text()): + handle = api.OpenProcess(0x100000 | 1, False, pid) + assert handle + handles.append(handle) + raise OSError("test authoritative accounting failure") + return super().measure() + + monkeypatch.setattr(worker, "_WindowsAlignmentJob", BrokenAccounting) + monkeypatch.setattr(worker, "_alignment_child", _lightweight_tree_target) + with pytest.raises(AlignmentRejected, match="accounting"): + worker._run_alignment_bounded( + tmp_path, + tmp_path, + (10, 10), + (10, 10), + engine_settings={"mode": "timeout"}, + timeout_seconds=8, + memory_bytes=2 * 1024**3, + ) + try: + assert len(handles) == 2 + assert all(api.WaitForSingleObject(handle, 1000) == 0 for handle in handles) + finally: + for handle in handles: + api.TerminateProcess(handle, 1) + api.CloseHandle(handle) + + +def test_windows_aggregate_committed_limit_counts_both_descendants(tmp_path): + from wsi_viewer.alignment_windows import ExtendedLimits + + directory = str(tmp_path) + allocate = ( + "import os,time; from pathlib import Path\n" + f"Path({directory!r}+'/ready-'+str(os.getpid())).touch()\n" + f"while not Path({directory!r}+'/allocate').exists(): time.sleep(.01)\n" + "try:\n allocation=bytearray(48*1024**2)\n" + f"except MemoryError: Path({directory!r}+'/oom-'+str(os.getpid())).touch()\n" + f"else: Path({directory!r}+'/success-'+str(os.getpid())).touch()\n" + "time.sleep(120)\n" + ) + child = ( + "import subprocess,sys; subprocess.Popen([sys.executable,'-c'," + + repr(allocate) + + "]);\n" + + allocate + ) + root = ( + "import subprocess,sys,time; from pathlib import Path\n" + f"while not Path({directory!r}+'/start').exists(): time.sleep(.01)\n" + "subprocess.Popen([sys.executable,'-c'," + repr(child) + "]); time.sleep(120)" + ) + # Bypass the venv launcher, as multiprocessing's Windows spawn does. Any + # interpreter children must be created only after the root joins its job. + process = subprocess.Popen( + [sys._base_executable, "-c", root], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL + ) + api = _process_api() + job = None + handles = [] + try: + job = worker._WindowsAlignmentJob(process.pid, 2 * 1024**3) + (tmp_path / "start").touch() + deadline = time.monotonic() + 8 + while len(list(tmp_path.glob("ready-*"))) < 2 and time.monotonic() < deadline: + time.sleep(0.02) + assert len(list(tmp_path.glob("ready-*"))) == 2 + baseline = job.measure()["peakCommittedMemoryBytes"] + pids = job.process_ids() + assert len(pids) == 3 + for pid in pids: + handle = api.OpenProcess(0x100000 | 1, False, pid) + assert handle + handles.append(handle) + # Both descendants are resident and waiting. One allocation plus a + # 16 MiB margin fits; two allocations cannot fit in the aggregate. + limit = baseline + (48 + 16) * 1024**2 + limits = ExtendedLimits() + job._check( + job.kernel.QueryInformationJobObject( + job.handle, 9, ctypes.byref(limits), ctypes.sizeof(limits), None + ) + ) + limits.JobMemoryLimit = limit + job._check( + job.kernel.SetInformationJobObject( + job.handle, 9, ctypes.byref(limits), ctypes.sizeof(limits) + ) + ) + job.memory_bytes = limit + (tmp_path / "allocate").touch() + deadline = time.monotonic() + 8 + while ( + len(list(tmp_path.glob("success-*"))) + len(list(tmp_path.glob("oom-*"))) < 2 + and time.monotonic() < deadline + ): + time.sleep(0.02) + assert len(list(tmp_path.glob("success-*"))) == 1 + assert len(list(tmp_path.glob("oom-*"))) == 1 + metrics = job.measure() + assert baseline > 0 + assert baseline + 48 * 1024**2 <= limit < baseline + 96 * 1024**2 + assert metrics["kernelReportedPeakJobMemoryBytes"] >= baseline + assert metrics["peakCommittedMemoryBytes"] == metrics["kernelReportedPeakJobMemoryBytes"] + assert metrics["currentPrivateCommittedMemoryBytes"] <= limit + assert metrics["sampledPeakPrivateCommittedMemoryBytes"] <= limit + assert metrics["committedMemoryLimitBytes"] == limit + assert metrics["peakContainedProcesses"] == 3 + print( + json.dumps( + { + "schema": "pathlab-windows-job-memory-smoke/1", + "baselineKernelReportedPeakJobMemoryBytes": baseline, + "successfulAllocations": 1, + "rejectedAllocations": 1, + "allocationBytesEach": 48 * 1024**2, + **metrics, + } + ) + ) + job.close() + assert all(api.WaitForSingleObject(handle, 1000) == 0 for handle in handles) + finally: + if job is not None: + job.close() + for handle in handles: + api.TerminateProcess(handle, 1) + api.CloseHandle(handle) + if process.poll() is None: + process.terminate() + process.wait(timeout=5) + + +def test_windows_memory_ceiling_admission_is_fail_closed(tmp_path, monkeypatch): + monkeypatch.setattr(worker, "_alignment_child", _lightweight_tree_target) + with pytest.raises(AlignmentRejected, match="memory ceiling"): + worker._run_alignment_bounded( + tmp_path, + tmp_path, + (10, 10), + (10, 10), + engine_settings={"mode": "normal"}, + timeout_seconds=8, + memory_bytes=1, + ) + assert not (tmp_path / "tree.json").exists() + + +def _tiny_target( + reference, + moving, + ref_size, + mov_size, + engine, + settings, + artifact, + output, + seed=None, + startup_gate=None, +): + if startup_gate is not None and not startup_gate.wait(20): + return + marker = Path(reference) / "engine-starts" + with marker.open("a") as stream: + stream.write("started\n") + output.put({"ok": True, "result": {"status": "approximate"}}) + + +def test_unproved_job_cleanup_is_fatal_and_second_recipe_never_starts(tmp_path, monkeypatch): + real_job = worker._WindowsAlignmentJob + + class UnprovedClose(real_job): + def close(self): + super().close() + raise OSError("test terminal membership query failed") + + monkeypatch.setattr(worker, "_WindowsAlignmentJob", UnprovedClose) + monkeypatch.setattr(worker, "_alignment_child", _tiny_target) + with pytest.raises(AlignmentContainmentLost, match="could not prove"): + for _ in range(2): + try: + worker._run_alignment_bounded( + tmp_path, + tmp_path, + (10, 10), + (10, 10), + timeout_seconds=8, + memory_bytes=2 * 1024**3, + ) + except AlignmentRejected: + continue # Ordinary per-recipe rejection must not admit another engine. + assert (tmp_path / "engine-starts").read_text().splitlines() == ["started"] + + +@pytest.mark.parametrize("cleanup_proved", [False, True]) +def test_constructor_accounting_failure_preserves_fatal_cleanup_failure( + tmp_path, monkeypatch, cleanup_proved +): + real_job = worker._WindowsAlignmentJob + + class AdmissionAccountingFailure(real_job): + def measure(self): + raise OSError("test admission accounting failed after assignment") + + def close(self): + super().close() + if not cleanup_proved: + raise OSError("test constructor cleanup cannot prove terminal state") + + monkeypatch.setattr(worker, "_WindowsAlignmentJob", AdmissionAccountingFailure) + monkeypatch.setattr(worker, "_alignment_child", _tiny_target) + expected = AlignmentRejected if cleanup_proved else AlignmentContainmentLost + with pytest.raises(expected) as rejected: + worker._run_alignment_bounded( + tmp_path, + tmp_path, + (10, 10), + (10, 10), + timeout_seconds=8, + memory_bytes=2 * 1024**3, + ) + assert not (tmp_path / "engine-starts").exists() + if not cleanup_proved: + assert rejected.value.resource_metrics["processContainment"] == "windows-job-object" diff --git a/tests/backend/test_alignment_worker.py b/tests/backend/test_alignment_worker.py new file mode 100644 index 00000000..4565c5de --- /dev/null +++ b/tests/backend/test_alignment_worker.py @@ -0,0 +1,719 @@ +from concurrent.futures import ThreadPoolExecutor +from contextlib import suppress +from datetime import UTC, datetime, timedelta +from pathlib import Path +from threading import Barrier, BrokenBarrierError + +import pytest +from PIL import Image, ImageDraw +from sqlalchemy import create_engine +from sqlalchemy.orm import Session, sessionmaker +from wsi_viewer.alignment import AlignmentRejected +from wsi_viewer.alignment_engines import ENGINE_NATIVE, ENGINE_VERSIONS, settings_digest +from wsi_viewer.alignment_policy import current_registration +from wsi_viewer.config import Settings +from wsi_viewer.database import create_schema, session_factory +from wsi_viewer.domain import SlideState +from wsi_viewer.models import ComparisonSet, Job, Slide +from wsi_viewer.storage import StorageLayout +from wsi_viewer.worker import ( + AlignmentPreempted, + _candidate_validation_state, + _load_alignment_overview, + _load_dzi_overview, + process_next, +) + + +def test_candidate_engineering_state_requires_servable_local_evidence() -> None: + candidate = {"status": "ready", "engineSettings": {}, "evidence": {}} + assert _candidate_validation_state(candidate, "hisalign-0.2.1", "source", "anchor") == ( + "rejected" + ) + candidate["evidence"] = {"hisalignLocalEvidenceQualified": True} + assert _candidate_validation_state(candidate, "hisalign-0.2.1", "source", "anchor") == ( + "engineering_passed" + ) + + +def test_different_case_ids_hide_existing_map_and_reject_before_image_reads( + tmp_path: Path, monkeypatch: pytest.MonkeyPatch +) -> None: + map_value = { + "status": "approximate", + "movingToReference": [[1, 0, 2], [0, 1, 3]], + "overviewTriangles": [{"moving": [[0, 0], [1, 0], [0, 1]], + "reference": [[2, 3], [3, 3], [2, 4]]}], + } + hidden = current_registration( + map_value, source_case_id="Case B", anchor_case_id=" case a " + ) + assert hidden is not None and hidden["status"] == "rejected" + assert hidden["movingToReference"] is None and not hidden["overviewTriangles"] + assert current_registration( + map_value, source_case_id=" CASE A ", anchor_case_id="case a" + ) == map_value + + settings = Settings(database_url=f"sqlite:///{tmp_path / 'cases.sqlite3'}", + data_root=tmp_path / "data") + create_schema(settings) + factory = session_factory(settings) + layout = StorageLayout(settings.data_root) + with factory() as database: + database.add_all([ + Slide(id="reference", public_id="p-ref", display_name="H&E", + original_filename="r.tif", source_bytes=1, case_id="Case A", + state=SlideState.READY_PRIVATE, sha256="r1", + slide_metadata={"width": 1200, "height": 840}), + Slide(id="moving", public_id="p-mov", display_name="P40", + original_filename="m.tif", source_bytes=1, case_id="Case B", + state=SlideState.READY_PRIVATE, sha256="m1", + slide_metadata={"width": 1200, "height": 840}), + ]) + database.flush() + comparison = ComparisonSet(name="Different cases", reference_slide_id="reference", + member_slide_ids=["reference", "moving"], + source_versions={"reference": "r1", "moving": "m1"}, + registrations={}, status="queued") + database.add(comparison) + database.flush() + database.add(Job(slide_id="moving", kind="align", resource_class="isolated", + checkpoint={"comparisonSetId": comparison.id, "memberId": "moving", + "anchorSlideId": "reference", "setVersion": comparison.version, + "phase": "preview", "foregroundDeadlineAt": + (datetime.now(UTC) + timedelta(seconds=10)).isoformat()}, + resource_limits={})) + database.commit() + comparison_id = comparison.id + monkeypatch.setattr("wsi_viewer.worker.read_region", + lambda *_a, **_kw: pytest.fail("cross-case pixels must not be read")) + assert process_next(factory, layout) is True + with factory() as database: + comparison = database.get(ComparisonSet, comparison_id) + assert comparison is not None + assert comparison.registrations["moving"]["status"] == "needs_refinement" + assert comparison.registrations["moving"]["movingToReference"] is None + monkeypatch.setattr("wsi_viewer.worker._run_alignment_bounded", + lambda *_a, **_kw: pytest.fail("cross-case refinement must not run")) + assert process_next(factory, layout) is True + with factory() as database: + comparison = database.get(ComparisonSet, comparison_id) + assert comparison is not None + assert comparison.registrations["moving"]["status"] == "rejected" + assert not comparison.registrations["moving"].get("overviewTriangles") + + +def _image(path: Path, *, offset: int = 0) -> None: + image = Image.new("RGB", (600, 420), "white") + draw = ImageDraw.Draw(image) + draw.ellipse( + (70 + offset, 50, 530 + offset, 370), fill=(220, 155, 185), outline=(60, 40, 90), width=7 + ) + for x in range(110, 500, 35): + for y in range(90, 340, 35): + draw.ellipse((x + offset, y, x + 7 + offset, y + 7), fill=(65, 45, 110)) + path.parent.mkdir(parents=True, exist_ok=True) + image.save(path) + + +@pytest.mark.parametrize("requested_maximum", [None, 1024]) +def test_alignment_overview_prefers_bounded_pyramid_for_external_engines( + tmp_path: Path, + monkeypatch, + requested_maximum: int | None, +) -> None: + bound = requested_maximum or 4096 + divisor = 8192 // bound + expected = Image.new("RGB", (bound, 2400 // divisor), "red") + geometry = {"sourceSize": [8192, 2400], "samplingScale": [divisor, divisor]} + expected.info["alignmentGeometry"] = geometry + thumbnail = Image.new("RGB", (320, 100), "blue") + thumbnail.save(tmp_path / "thumbnail.jpg") + calls = [] + + def bounded_pyramid(path: Path, *, maximum: int = 4096) -> Image.Image: + calls.append((path, maximum)) + return expected + + monkeypatch.setattr("wsi_viewer.worker._load_dzi_overview", bounded_pyramid) + + loaded = ( + _load_alignment_overview(tmp_path) + if requested_maximum is None + else _load_alignment_overview(tmp_path, maximum=requested_maximum) + ) + + assert loaded is expected + assert loaded.size == (bound, 2400 // divisor) + assert loaded.info["alignmentGeometry"] is geometry + assert calls == [(tmp_path, bound)] + + +def test_native_child_routes_compatible_seed_to_patches_without_whole_pair(monkeypatch): + from wsi_viewer import worker + + seed = {"status": "approximate", "overviewTriangles": [{"moving": [], "reference": []}]} + messages = [] + image = Image.new("RGB", (512, 512)) + monkeypatch.setattr(worker, "_load_alignment_overview", lambda _: image) + monkeypatch.setattr(worker.sys, "platform", "win32") + + def patches(*args, **kwargs): + assert args[5] is seed + kwargs["progress"](1, 64) + return seed + + def whole_pair(*args, **kwargs): + pytest.fail("Compatible seed must bypass whole-pair discovery") + + monkeypatch.setattr(worker, "refine_supported_patches", patches) + monkeypatch.setattr(worker, "register_pair", whole_pair) + + class Output: + def put(self, value): + messages.append(value) + + worker._alignment_child( + "ref", "mov", (512, 512), (512, 512), worker.ENGINE_NATIVE, None, None, Output(), seed + ) + assert messages[0]["progress"]["stage"] == "guided-patches" + assert messages[-1] == {"ok": True, "result": seed} + + +def test_alignment_overview_falls_back_to_thumbnail(tmp_path: Path) -> None: + thumbnail = Image.new("RGB", (320, 100), "blue") + thumbnail.save(tmp_path / "thumbnail.jpg") + + loaded = _load_alignment_overview(tmp_path) + + assert loaded.size == thumbnail.size + + +def test_valis_child_composes_fragments_and_resumes_cached_components(tmp_path, monkeypatch): + import json + from types import SimpleNamespace + + from wsi_viewer import worker + from wsi_viewer.alignment import map_registration_point + + for name in ("ref", "mov"): + folder = tmp_path / name + folder.mkdir() + (folder / "slide.dzi").touch() + image = Image.new("RGB", (512, 512)) + boxes = [(0, 0, 10, 10), (20, 20, 30, 30)] + monkeypatch.setattr(worker.sys, "platform", "win32") + monkeypatch.setattr(worker, "_load_alignment_overview", lambda _: image) + monkeypatch.setattr(worker, "component_bounds", lambda *_: boxes) + monkeypatch.setattr(worker, "_candidate_component_pairs", lambda *_: ([(0, 0), (1, 1)], set())) + monkeypatch.setattr( + worker, + "read_region", + lambda path, bounds, maximum: ( + image, + ((100 if path.name == "ref" else 300) + bounds[0], 200 + bounds[1], 16), + ), + ) + calls = [] + + def run(engine, **kwargs): + calls.append(kwargs) + assert kwargs["reference_full_size"] == (8192, 8192) + payload = { + "engineVersion": worker.ENGINE_VERSIONS[engine], + "status": "ready", + "movingToReference": [[1, 0, 2], [0, 1, 0]], + "confidence": 0.9, + "triangles": [ + {"moving": [[0, 0], [10, 0], [0, 10]], "reference": [[2, 0], [12, 0], [2, 10]]} + ], + "evidence": {"valisLocalEvidenceQualified": True}, + } + folder = kwargs["artifact_dir"] + folder.mkdir(parents=True, exist_ok=True) + (folder / "valis-coordinate-map.json").write_text(json.dumps(payload)) + return SimpleNamespace(registration=payload) + + monkeypatch.setattr(worker, "run_engine", run) + messages = [] + output = SimpleNamespace(put=messages.append) + args = ( + str(tmp_path / "ref"), + str(tmp_path / "mov"), + (512, 512), + (512, 512), + worker.ENGINE_VALIS, + None, + str(tmp_path / "artifacts"), + output, + ) + worker._alignment_child(*args) + result = messages[-1]["result"] + assert map_registration_point(result, 302, 202) == pytest.approx((104, 202)) + assert len(result["triangles"]) == 2 + assert len(calls) == 2 + messages.clear() + worker._alignment_child(*args) + assert messages[-1]["result"] == result + assert len(calls) == 2 + receipt = next((tmp_path / "artifacts").glob("component-*/valis-coordinate-map.json")) + receipt.write_text("{}") + worker._alignment_child(*args) + assert len(calls) == 3 + receipt.write_text("{}") + + def rejected(*args, **kwargs): + raise AlignmentRejected("component rematching failed") + + monkeypatch.setattr(worker, "run_engine", rejected) + worker._alignment_child(*args) + partial = messages[-1]["result"] + assert len(partial["triangles"]) == 1 + assert partial["evidence"]["totalComponentPairs"] == 2 + assert partial["evidence"]["acceptedComponentPairs"] == 1 + assert partial["evidence"]["componentFailures"][0]["reason"] == "component rematching failed" + assert "Partial component coverage" in partial["reason"] + # Identical geometry/settings must not reuse maps after source pixels change. + monkeypatch.setattr(worker, "run_engine", run) + image.putpixel((0, 0), (255, 255, 255)) + worker._alignment_child(*args) + assert len(calls) == 5 + worker._alignment_child(*args) + assert len(calls) == 5 + + +def test_dzi_overview_preserves_sparse_white_tiles(tmp_path: Path) -> None: + (tmp_path / "slide.dzi").write_text( + '' + '', + encoding="utf-8", + ) + tile_root = tmp_path / "slide_files" / "9" + tile_root.mkdir(parents=True) + Image.new("RGB", (256, 256), "red").save(tile_root / "0_0.jpg") + + loaded = _load_dzi_overview(tmp_path) + + assert loaded.size == (512, 256) + assert loaded.getpixel((64, 64))[0] > 240 + assert loaded.getpixel((400, 64)) == (255, 255, 255) + + +def test_dzi_overview_materializes_dynamic_tiles_instead_of_blank_tissue(tmp_path, monkeypatch): + from wsi_viewer import tile_routes + + (tmp_path / "slide.dzi").write_text( + '' + '', + encoding="utf-8", + ) + (tmp_path / ".openslide-source.json").write_text("{}", encoding="utf-8") + requested = [] + + def materialize(root, slide_id, relative): + requested.append(relative) + target = root / relative + target.parent.mkdir(parents=True, exist_ok=True) + Image.new("RGB", (256, 256), (120, 60, 150)).save(target) + return target + + monkeypatch.setattr(tile_routes, "materialize_local_openslide_tile_from_root", materialize) + loaded = _load_dzi_overview(tmp_path) + assert requested == ["slide_files/9/0_0.jpg", "slide_files/9/1_0.jpg"] + assert loaded.getpixel((400, 64)) == pytest.approx((120, 60, 150), abs=3) + + +def test_alignment_job_persists_map_without_changing_slide_state(tmp_path: Path) -> None: + settings = Settings( + database_url=f"sqlite:///{tmp_path / 'db.sqlite3'}", data_root=tmp_path / "data" + ) + create_schema(settings) + factory = session_factory(settings) + layout = StorageLayout(settings.data_root) + with factory() as database: + reference = Slide( + id="reference", + public_id="p-reference", + display_name="H&E", + original_filename="r.tif", + source_bytes=1, + state=SlideState.READY_PRIVATE, + sha256="r1", + slide_metadata={"width": 1200, "height": 840}, + ) + moving = Slide( + id="moving", + public_id="p-moving", + display_name="IHC", + original_filename="m.tif", + source_bytes=1, + state=SlideState.READY_PRIVATE, + sha256="m1", + slide_metadata={"width": 1200, "height": 840}, + ) + database.add_all([reference, moving]) + database.flush() + comparison = ComparisonSet( + name="Set", + reference_slide_id="reference", + member_slide_ids=["reference", "moving"], + source_versions={"reference": "r1", "moving": "m1"}, + registrations={}, + status="queued", + ) + database.add(comparison) + database.flush() + database.add( + Job( + slide_id="moving", + kind="align", + resource_class="isolated", + checkpoint={"comparisonSetId": comparison.id, "memberId": "moving", "progress": 0}, + resource_limits={}, + ) + ) + database.commit() + comparison_id = comparison.id + _image(layout.for_slide("reference").private_derivative / "thumbnail.jpg") + _image(layout.for_slide("moving").private_derivative / "thumbnail.jpg", offset=15) + + assert process_next(factory, layout) is True + + with factory() as database: + comparison = database.get(ComparisonSet, comparison_id) + job = database.query(Job).one() + assert comparison is not None + assert comparison.registrations["moving"]["status"] == "ready" + assert comparison.registrations["moving"]["provenance"] == "automatic" + assert comparison.registrations["moving"]["anchorSlideId"] == "reference" + assert abs(comparison.registrations["moving"]["movingToReference"][0][2]) > 20 + assert comparison.status == "ready" + assert job.status == "succeeded" + assert job.checkpoint["progress"] == 100 + assert database.get(Slide, "moving").state is SlideState.READY_PRIVATE + + +@pytest.mark.parametrize("preempted", [False, True, "conversion"]) +def test_failed_reregistration_preserves_previous_usable_map( + tmp_path: Path, monkeypatch: pytest.MonkeyPatch, preempted: bool | str +) -> None: + settings = Settings( + database_url=f"sqlite:///{tmp_path / 'rerun.sqlite3'}", data_root=tmp_path / "data" + ) + create_schema(settings) + factory = session_factory(settings) + layout = StorageLayout(settings.data_root) + previous = { + "status": "approximate", + "provenance": "automatic", + "engine": ENGINE_NATIVE, + "engineVersion": ENGINE_VERSIONS[ENGINE_NATIVE], + "settingsDigest": settings_digest(ENGINE_NATIVE), + "anchorSlideId": "reference", + "sourceVersion": "m1", + "anchorVersion": "r1", + "overviewTriangles": [ + {"moving": [[0, 0], [1, 0], [0, 1]], "reference": [[0, 0], [1, 0], [0, 1]]} + ], + } + with factory() as database: + database.add_all( + [ + Slide( + id="reference", + public_id="p-reference", + display_name="H&E", + original_filename="r.tif", + source_bytes=1, + state=SlideState.READY_PRIVATE, + sha256="r1", + slide_metadata={"width": 1200, "height": 840}, + ), + Slide( + id="moving", + public_id="p-moving", + display_name="IHC", + original_filename="m.tif", + source_bytes=1, + state=SlideState.READY_PRIVATE, + sha256="m1", + slide_metadata={"width": 1200, "height": 840}, + ), + ] + ) + database.flush() + comparison = ComparisonSet( + name="Set", + reference_slide_id="reference", + member_slide_ids=["reference", "moving"], + source_versions={"reference": "r1", "moving": "m1"}, + registrations={"moving": previous}, + status="queued", + ) + database.add(comparison) + database.flush() + database.add( + Job( + slide_id="moving", + kind="align", + resource_class="isolated", + checkpoint={ + "comparisonSetId": comparison.id, + "memberId": "moving", + "anchorSlideId": "reference", + "setVersion": comparison.version, + "preserveExisting": True, + "progress": 0, + }, + resource_limits={}, + ) + ) + database.commit() + comparison_id = comparison.id + + def bounded(*args, **kwargs): + if preempted == "conversion": + with factory() as incoming: + incoming.add(Job(kind="convert", resource_class="background", status="queued")) + incoming.commit() + kwargs["heartbeat"]() + raise AlignmentRejected("conversion did not preempt refinement") + raise AlignmentPreempted() if preempted else AlignmentRejected("no replacement") + + monkeypatch.setattr("wsi_viewer.worker._run_alignment_bounded", bounded) + + assert process_next(factory, layout) is True + + with factory() as database: + comparison = database.get(ComparisonSet, comparison_id) + assert comparison is not None + assert comparison.registrations["moving"] == previous + assert comparison.status == ("running" if preempted else "partial") + assert database.query(Job).filter(Job.kind == "align").one().status == ( + "queued" if preempted else "failed_terminal" + ) + + +def test_successful_reregistration_does_not_replace_stronger_existing_map( + tmp_path: Path, monkeypatch: pytest.MonkeyPatch +) -> None: + settings = Settings( + database_url=f"sqlite:///{tmp_path / 'rerun-quality.sqlite3'}", + data_root=tmp_path / "data", + ) + create_schema(settings) + factory = session_factory(settings) + layout = StorageLayout(settings.data_root) + previous = { + "status": "approximate", + "provenance": "automatic", + "engine": ENGINE_NATIVE, + "engineVersion": ENGINE_VERSIONS[ENGINE_NATIVE], + "settingsDigest": settings_digest(ENGINE_NATIVE), + "anchorSlideId": "reference", + "sourceVersion": "m1", + "anchorVersion": "r1", + "confidence": 0.4, + "overviewTriangles": [ + {"moving": [[0, 0], [1, 0], [0, 1]], "reference": [[0, 0], [1, 0], [0, 1]]} + ], + "evidence": {"source": "bounded-pyramid-whole-slide-structure"}, + } + with factory() as database: + database.add_all( + [ + Slide( + id="reference", + public_id="p-reference", + display_name="H&E", + original_filename="r.tif", + source_bytes=1, + state=SlideState.READY_PRIVATE, + sha256="r1", + slide_metadata={"width": 1200, "height": 840}, + ), + Slide( + id="moving", + public_id="p-moving", + display_name="IHC", + original_filename="m.tif", + source_bytes=1, + state=SlideState.READY_PRIVATE, + sha256="m1", + slide_metadata={"width": 1200, "height": 840}, + ), + ] + ) + database.flush() + comparison = ComparisonSet( + name="Set", + reference_slide_id="reference", + member_slide_ids=["reference", "moving"], + source_versions={"reference": "r1", "moving": "m1"}, + registrations={"moving": previous}, + status="queued", + ) + database.add(comparison) + database.flush() + database.add( + Job( + slide_id="moving", + kind="align", + resource_class="isolated", + checkpoint={ + "comparisonSetId": comparison.id, + "memberId": "moving", + "anchorSlideId": "reference", + "setVersion": comparison.version, + "preserveExisting": True, + "progress": 0, + }, + resource_limits={}, + ) + ) + database.commit() + comparison_id = comparison.id + + weaker = { + **previous, + "confidence": 0.49, + "inlierCount": 0, + "matchCount": 0, + "evidence": {"source": "bounded-pyramid-component-flow"}, + } + monkeypatch.setattr("wsi_viewer.worker._run_alignment_bounded", lambda *_a, **_k: weaker) + + assert process_next(factory, layout) is True + + with factory() as database: + comparison = database.get(ComparisonSet, comparison_id) + job = database.query(Job).one() + assert comparison is not None + assert comparison.registrations["moving"] == previous + assert job.status == "succeeded" + assert job.output_manifest["preservedExisting"] is True + + +def test_alignment_jobs_have_exclusive_heavy_work_admission(tmp_path: Path) -> None: + settings = Settings( + database_url=f"sqlite:///{tmp_path / 'admission.sqlite3'}", + data_root=tmp_path / "data", + ) + create_schema(settings) + factory = session_factory(settings) + layout = StorageLayout(settings.data_root) + with factory() as database: + database.add_all( + [ + Job(kind="align_benchmark", resource_class="isolated", status="running"), + Job(kind="convert", resource_class="background", status="queued"), + ] + ) + database.commit() + + assert process_next(factory, layout, exclusive_alignment=False) is False + + with factory() as database: + alignment = database.query(Job).filter(Job.kind == "align_benchmark").one() + alignment.status = "running" + ordinary = database.query(Job).filter(Job.kind == "convert").one() + ordinary.status = "running" + database.commit() + + assert ( + process_next( + factory, + layout, + include_kinds=frozenset({"align", "align_benchmark"}), + exclusive_alignment=True, + ) + is False + ) + + +@pytest.mark.parametrize("split_roles", [False, True]) +def test_queued_conversion_runs_before_background_alignment(tmp_path: Path, split_roles: bool): + settings = Settings( + database_url=f"sqlite:///{tmp_path / 'priority.sqlite3'}", data_root=tmp_path / "data" + ) + create_schema(settings) + factory = session_factory(settings) + layout = StorageLayout(settings.data_root) + with factory() as database: + database.add_all( + [ + Job(kind="align_benchmark", resource_class="isolated", status="queued"), + Job(kind="convert", resource_class="background", status="queued"), + ] + ) + database.commit() + if split_roles: + assert ( + process_next( + factory, + layout, + include_kinds=frozenset({"align", "align_benchmark"}), + exclusive_alignment=True, + ) + is False + ) + assert process_next( + factory, + layout, + exclude_kinds=frozenset({"align", "align_benchmark"}) if split_roles else None, + exclusive_alignment=False if split_roles else None, + ) + with factory() as database: + assert database.query(Job).filter(Job.kind == "align_benchmark").one().status == "queued" + assert database.query(Job).filter(Job.kind == "convert").one().status == "failed_terminal" + + +def test_worker_claim_is_serialized_before_dispatch(tmp_path: Path, monkeypatch): + settings = Settings( + database_url=f"sqlite:///{tmp_path / 'claims.sqlite3'}", data_root=tmp_path / "data" + ) + create_schema(settings) + factory = session_factory(settings) + layout = StorageLayout(settings.data_root) + with factory() as database: + database.add(Job(kind="convert", resource_class="background", status="queued")) + database.commit() + barrier = Barrier(2, timeout=0.5) + original = Session.scalar + + def simultaneous_claim(session, *args, **kwargs): + value = original(session, *args, **kwargs) + if isinstance(value, Job): + with suppress(BrokenBarrierError): + barrier.wait() + return value + + monkeypatch.setattr(Session, "scalar", simultaneous_claim) + with ThreadPoolExecutor(max_workers=2) as threads: + results = list(threads.map(lambda _: process_next(factory, layout), range(2))) + assert sorted(results) == [False, True] + + +def test_worker_retries_admission_after_sqlite_writer_releases_lock(tmp_path: Path) -> None: + settings = Settings( + database_url=f"sqlite:///{tmp_path / 'busy.sqlite3'}", data_root=tmp_path / "data" + ) + create_schema(settings) + factory = session_factory(settings) + layout = StorageLayout(settings.data_root) + with factory() as database: + database.add(Job(kind="convert", resource_class="background", status="queued")) + database.commit() + polling_engine = create_engine(settings.database_url, connect_args={"timeout": 0}) + polling_factory = sessionmaker(bind=polling_engine) + with factory() as writer: + writer.connection().exec_driver_sql("BEGIN IMMEDIATE") + assert process_next(polling_factory, layout) is False + assert writer.query(Job).one().status == "queued" + writer.rollback() + polling_engine.dispose() + assert process_next(factory, layout) is True + with factory() as database: + assert database.query(Job).one().status == "failed_terminal" diff --git a/tests/backend/test_api.py b/tests/backend/test_api.py index e10e491a..201c4fcd 100644 --- a/tests/backend/test_api.py +++ b/tests/backend/test_api.py @@ -1959,17 +1959,10 @@ def test_completed_upload_persists_non_tiff_rejection(tmp_path: Path) -> None: ) assert response.status_code == 400 assert response.json()["detail"]["code"] == "INVALID_TIFF_SIGNATURE" - slide = client.get(f"/api/v1/admin/slides/{created['slide']['id']}").json() - assert slide["state"] == "failed" - assert slide["errorCode"] == "INVALID_TIFF_SIGNATURE" - for _ in range(2): - hook = client.post("/api/v1/internal/tus/hooks", json={ - "Type": "post-finish", "Event": {"Upload": { - "Size": 10, "MetaData": {"uploadToken": created["uploadToken"]}, - "Storage": {"Path": str(upload)}, - }}, - }) - assert hook.status_code == 200 + failed = client.get(f"/api/v1/admin/slides/{created['slide']['id']}").json() + assert failed["state"] == "failed" + assert failed["errorCode"] == "INVALID_TIFF_SIGNATURE" + assert upload.exists() def test_completed_upload_reduces_hook_path_to_a_safe_tus_id(tmp_path: Path) -> None: @@ -2026,8 +2019,10 @@ def test_private_preview_publish_and_delete_lifecycle(tmp_path: Path) -> None: preview = client.get(f"/api/v1/admin/slides/{slide_id}") assert preview.status_code == 200 - assert preview.json()["tileSource"].endswith("/slide.dzi") - assert preview.json()["thumbnailUrl"].endswith("/preview/thumbnail.jpg") + assert preview.json()["tileSource"].split("?", 1)[0].endswith("/slide.dzi") + assert preview.json()["thumbnailUrl"].split("?", 1)[0].endswith( + "/preview/thumbnail.jpg" + ) tile = client.get(f"/api/v1/admin/slides/{slide_id}/preview/slide_files/0/0_0.jpeg") assert tile.content == b"jpeg" diff --git a/tests/backend/test_assessment_compose_launch.py b/tests/backend/test_assessment_compose_launch.py index 8d8734f7..409fa9e2 100644 --- a/tests/backend/test_assessment_compose_launch.py +++ b/tests/backend/test_assessment_compose_launch.py @@ -66,6 +66,13 @@ def test_enabled_studio_launches_dedicated_service_with_postgres(tmp_path: Path) assert arguments[-2:] == ["up", "-d"] +def test_alignment_flag_launches_its_worker_profile(tmp_path: Path) -> None: + result = launch(tmp_path, "PATHLAB_ALIGNMENT_ENABLED=true\n") + assert result.returncode == 0, result.stderr + arguments = result.stdout.splitlines() + assert arguments[arguments.index("--profile") + 1] == "alignment" + + @pytest.mark.parametrize("configuration", ["", "PATHLAB_ASSESSMENT_ENABLED=false\n"]) def test_ordinary_release_keeps_studio_profile_absent(tmp_path: Path, configuration: str) -> None: result = launch(tmp_path, configuration) diff --git a/tests/backend/test_assessment_runtime.py b/tests/backend/test_assessment_runtime.py index 1b71098c..bd8d3739 100644 --- a/tests/backend/test_assessment_runtime.py +++ b/tests/backend/test_assessment_runtime.py @@ -197,7 +197,8 @@ def test_anonymous_formative_attempt_saves_latest_responses_and_scores( assert restored.status_code == 200 assert restored.json()["attempt"]["id"] == attempt_id assert datetime.fromisoformat(restored.json()["serverTime"]).tzinfo is not None - assert datetime.fromisoformat(restored.json()["attempt"]["startedAt"]).tzinfo is not None + started_at = datetime.fromisoformat(restored.json()["attempt"]["startedAt"]) + assert started_at.utcoffset() == timedelta(0) assert restored.json()["attempt"]["status"] == "submitted" # Pre-upgrade receipts may still contain a score; replay must reapply # the current response boundary rather than expose those stored bytes. diff --git a/tests/backend/test_asset_rights_ledger.py b/tests/backend/test_asset_rights_ledger.py index 68b91522..f22134d5 100644 --- a/tests/backend/test_asset_rights_ledger.py +++ b/tests/backend/test_asset_rights_ledger.py @@ -27,7 +27,7 @@ def test_exact_restored_assets_are_admitted_after_owner_approval() -> None: ledger = validate(require_release_admission=True) - assert len(ledger["records"]) == 16 + assert len(ledger["records"]) == 17 assert ledger["releaseAdmission"] == "ADMITTED" assert all( r["releaseDisposition"] in {"ADMITTED", "EXCLUDED_NON_RELEASE"} @@ -103,10 +103,8 @@ def test_changed_asset_hash_is_rejected() -> None: def test_imported_icon_subset_is_individually_hash_bound() -> None: ledger = json.loads(DEFAULT_OUTPUT.read_text()) icon_set = next(record for record in ledger["records"] if record["kind"] == "package-icon-set") - assert len(icon_set["embeddedAssets"]) == 151 - assert len({item["name"] for item in icon_set["embeddedAssets"]}) == len( - icon_set["embeddedAssets"] - ) + assert len(icon_set["embeddedAssets"]) == 156 + assert len({item["name"] for item in icon_set["embeddedAssets"]}) == 156 assert all(len(item["contentSha256"]) == 64 for item in icon_set["embeddedAssets"]) diff --git a/tests/backend/test_browser_distribution.py b/tests/backend/test_browser_distribution.py index 6fe40838..21ae8630 100644 --- a/tests/backend/test_browser_distribution.py +++ b/tests/backend/test_browser_distribution.py @@ -202,6 +202,32 @@ def test_browser_receipt_detects_replaced_bytes_and_added_artifacts(tmp_path: Pa validate_emitted_assets(receipt, output) +@pytest.mark.parametrize("replacement", [b"replaced bytes", b"short"]) +def test_browser_emitted_mismatch_identifies_only_relative_asset_and_both_bindings( + tmp_path: Path, replacement: bytes +) -> None: + output = tmp_path / "private-host-artifact" + target = output / "assets" / "fixture.js" + target.parent.mkdir(parents=True) + qualified = b"qualified byte" + expected_sha = hashlib.sha256(qualified).hexdigest() + receipt = { + "emittedAssets": [ + {"path": "assets/fixture.js", "bytes": len(qualified), "sha256": expected_sha} + ] + } + target.write_bytes(replacement) + with pytest.raises(ValueError, match="emitted bytes changed") as caught: + validate_emitted_assets(receipt, output) + assert str(caught.value) == ( + "browser distribution emitted bytes changed: 'assets/fixture.js'; " + f"expected bytes={len(qualified)} sha256={expected_sha}; " + f"actual bytes={len(replacement)} sha256={hashlib.sha256(replacement).hexdigest()}" + ) + assert str(tmp_path) not in str(caught.value) + assert "private-host-artifact" not in str(caught.value) + + def test_browser_receipt_requires_all_three_packaged_legal_files(tmp_path: Path) -> None: receipt, _ = _fixture(tmp_path) output = tmp_path / "artifact" diff --git a/tests/backend/test_classroom.py b/tests/backend/test_classroom.py index bdba6a91..bacb39f5 100644 --- a/tests/backend/test_classroom.py +++ b/tests/backend/test_classroom.py @@ -7,6 +7,7 @@ import threading import time from collections.abc import AsyncGenerator, Callable, Sequence +from concurrent.futures import ThreadPoolExecutor from datetime import UTC, datetime, timedelta from pathlib import Path from typing import Any, cast @@ -16,7 +17,7 @@ from fastapi.routing import APIRoute from fastapi.testclient import TestClient from pytest import MonkeyPatch -from sqlalchemy import select, text +from sqlalchemy import event, select, text from sqlalchemy.exc import OperationalError from sqlalchemy.orm import Session as OrmSession from starlette.concurrency import run_in_threadpool @@ -369,6 +370,67 @@ def test_classroom_pool_saturation_maps_to_busy_with_retry_after(tmp_path: Path) assert response.headers["retry-after"] == "1" +def test_parallel_authenticated_classroom_reads_use_one_checkout_per_request( + tmp_path: Path, +) -> None: + with _client(tmp_path, enabled=True) as general_client: + headers = _admin_headers(general_client) + cookies = dict(general_client.cookies) + settings = cast(FastAPI, general_client.app).state.settings + + settings = settings.model_copy(update={"service_role": "classroom"}) + with TestClient(create_app(settings), raise_server_exceptions=False) as client: + client.cookies.update(cookies) + created = client.post( + "/api/v1/admin/classroom/sessions", + headers=headers, + json={"slideIds": ["slide-1"]}, + ) + assert created.status_code == 201, created.text + session_id = created.json()["id"] + paths = [ + "/api/v1/admin/classroom/sessions", + "/api/v1/admin/classroom/setup/folders?limit=20", + f"/api/v1/admin/classroom/sessions/{session_id}/participants?limit=100", + f"/api/v1/admin/classroom/sessions/{session_id}/participants?limit=100&requested=true", + ] + engine = engine_for(settings) + barrier = threading.Barrier(len(paths), timeout=5) + lock = threading.Lock() + checkouts = 0 + + def synchronize_initial_checkouts(*_: Any) -> None: + nonlocal checkouts + with lock: + checkouts += 1 + initial = checkouts <= len(paths) + if initial: + barrier.wait() + + event.listen(engine, "checkout", synchronize_initial_checkouts) + try: + with ThreadPoolExecutor(max_workers=len(paths)) as executor: + responses = list(executor.map(client.get, paths)) + finally: + event.remove(engine, "checkout", synchronize_initial_checkouts) + + concurrent_checkouts = checkouts + metrics = client.get("/api/v1/admin/classroom/metrics") + assert metrics.status_code == 200 + pressure = metrics.json() + observed = { + "statuses": [response.status_code for response in responses], + "checkouts": concurrent_checkouts, + "poolTimeouts": pressure["poolTimeouts"], + "sqliteLockErrors": pressure["sqliteLockErrors"], + } + print(json.dumps(observed, sort_keys=True)) + assert observed["statuses"] == [200] * len(paths), observed + assert concurrent_checkouts == len(paths), observed + assert pressure["poolTimeouts"] == 0, observed + assert pressure["sqliteLockErrors"] == 0, observed + + def test_cross_process_sqlite_writer_lock_maps_to_bounded_classroom_busy( tmp_path: Path, ) -> None: diff --git a/tests/backend/test_config.py b/tests/backend/test_config.py index a050e7f2..ba5d34b7 100644 --- a/tests/backend/test_config.py +++ b/tests/backend/test_config.py @@ -111,7 +111,9 @@ def test_classroom_participant_limit_accepts_environment_override( assert Settings(_env_file=None).classroom_max_participants == 1500 -@pytest.mark.parametrize("role", ("general", "classroom", "assessment", "worker", "tile", "all")) +@pytest.mark.parametrize( + "role", ("general", "classroom", "assessment", "worker", "alignment", "tile", "all") +) def test_service_role_accepts_the_declared_process_topologies( monkeypatch: pytest.MonkeyPatch, role: str ) -> None: diff --git a/tests/backend/test_database.py b/tests/backend/test_database.py index efe98071..f4fbe259 100644 --- a/tests/backend/test_database.py +++ b/tests/backend/test_database.py @@ -51,6 +51,7 @@ def test_sqlite_schema_has_contract_tables_and_wal(tmp_path: Path) -> None: ("classroom", 4), ("assessment", 4), ("worker", 2), + ("alignment", 1), ("tile", 1), ("all", 5), ), @@ -72,6 +73,7 @@ def test_sqlite_pool_is_bounded_by_runtime_role(role: str, expected_size: int) - ("classroom", (2_000, 250)), ("assessment", (2_000, 250)), ("worker", (30_000, 1_000)), + ("alignment", (30_000, 1_000)), ("tile", (5_000, 1_000)), ), ) diff --git a/tests/backend/test_dependency_inventory.py b/tests/backend/test_dependency_inventory.py index 2e66d9a6..5ee3ef09 100644 --- a/tests/backend/test_dependency_inventory.py +++ b/tests/backend/test_dependency_inventory.py @@ -1,21 +1,32 @@ from __future__ import annotations import hashlib +import io import json import subprocess +import zipfile from pathlib import Path +import pytest + +from scripts import generate_dependency_inventory as generator from scripts.validate_dependency_inventory import DEFAULT_INVENTORY, validate ROOT = Path(__file__).resolve().parents[2] -SUBJECT = "e21a322b0f19a497e144a2bf3bdffed763631976" def test_inventory_reconciles_every_manifest() -> None: - inventory = validate(DEFAULT_INVENTORY, SUBJECT) + inventory = validate(DEFAULT_INVENTORY) assert len(inventory["records"]) >= 490 +def test_inventory_rejects_an_explicit_different_requested_subject() -> None: + inventory = json.loads(DEFAULT_INVENTORY.read_text()) + different = "0" * 40 if inventory["subjectCommit"] != "0" * 40 else "1" * 40 + with pytest.raises(ValueError, match="subject does not match requested commit"): + validate(DEFAULT_INVENTORY, different) + + def test_inventory_preserves_fail_closed_production_boundaries() -> None: records = { record["id"]: record for record in json.loads(DEFAULT_INVENTORY.read_text())["records"] @@ -34,9 +45,9 @@ def test_inventory_preserves_fail_closed_production_boundaries() -> None: def test_inventory_subject_is_current_implementation_tree() -> None: inventory = json.loads((ROOT / "docs/supply-chain/dependency-inventory.json").read_text()) - assert inventory["subjectCommit"] == SUBJECT + subject = inventory["subjectCommit"] tree = subprocess.check_output( - ["git", "rev-parse", f"{SUBJECT}^{{tree}}"], cwd=ROOT, text=True + ["git", "rev-parse", f"{subject}^{{tree}}"], cwd=ROOT, text=True ).strip() assert inventory["subjectTree"] == tree @@ -215,3 +226,37 @@ def test_dependency_validator_rejects_forged_supplemental_binding(tmp_path): target.write_text(json.dumps(inventory)) with pytest.raises(ValueError, match="local notice lacks supplemental notice binding"): validate(target) + + +@pytest.mark.parametrize("corrupt", [False, True]) +def test_python_inventory_selects_locked_wheel_before_unlocked_sdist(monkeypatch, corrupt): + archive = io.BytesIO() + with zipfile.ZipFile(archive, "w") as wheel: + wheel.writestr("example.dist-info/licenses/LICENSE", "Example license") + data = archive.getvalue() + digest = hashlib.sha256(data).hexdigest() + metadata = { + "info": {"license_expression": "MIT"}, + "urls": [ + {"packagetype": "sdist", "url": "unlocked.tar.gz", "digests": {"sha256": "0" * 64}}, + {"packagetype": "bdist_wheel", "url": "locked.whl", "digests": {"sha256": digest}}, + ], + } + + def read(url): + assert url != "unlocked.tar.gz" + if url == "locked.whl": + return data + b"corrupt" if corrupt else data + return json.dumps(metadata).encode() + + monkeypatch.setattr(generator, "read_url", read) + record = generator.python_record( + ( + "runtime-mandatory", + ROOT / "deploy/backend-requirements.txt", + {"name": "example", "version": "1", "hashes": [digest]}, + ) + ) + assert record["artifact"] == "locked.whl" + assert record["checksumVerified"] is not corrupt + assert ("LOCK_HASH_OR_ARTIFACT_MISMATCH" in record["blockers"]) is corrupt diff --git a/tests/backend/test_deploy_config.py b/tests/backend/test_deploy_config.py index cdac8de3..a60d8951 100644 --- a/tests/backend/test_deploy_config.py +++ b/tests/backend/test_deploy_config.py @@ -8,6 +8,7 @@ "tile-service", "tusd", "worker", + "alignment-worker", ) EXPECTED_LOGGING_LINES = [ " driver: json-file", @@ -47,6 +48,14 @@ def test_all_services_use_bounded_json_file_logging() -> None: assert logging_lines == EXPECTED_LOGGING_LINES, service_name +def test_optional_valis_image_uses_frozen_arm_lock_resolution() -> None: + dockerfile = Path("deploy/Dockerfile.alignment-valis").read_text(encoding="utf-8") + + assert "VALIS_ARCHIVE_SHA256=" in dockerfile + assert 'uv export --frozen --no-dev --no-emit-project' in dockerfile + assert "pip install --no-cache-dir --require-hashes" in dockerfile + + def test_tusd_uses_pathlab_data_owner() -> None: compose = Path("deploy/compose.yaml").read_text(encoding="utf-8") tusd_service = compose.split("\n tusd:\n", maxsplit=1)[1].split("\n worker:\n", maxsplit=1)[0] diff --git a/tests/backend/test_frontend_qa_seed.py b/tests/backend/test_frontend_qa_seed.py index 6c65d462..512b20c7 100644 --- a/tests/backend/test_frontend_qa_seed.py +++ b/tests/backend/test_frontend_qa_seed.py @@ -5,6 +5,27 @@ from scripts import frontend_qa_fault, seed_frontend_qa +def test_alignment_fixture_tiles_are_served_by_actual_private_route(tmp_path): + import xml.etree.ElementTree as ET + + from wsi_viewer.config import Settings + from wsi_viewer.database import create_schema + from wsi_viewer.storage import StorageLayout + from wsi_viewer.tile_routes import private_static_target + + settings = Settings(database_url=f"sqlite:///{tmp_path / 'qa.sqlite3'}", + data_root=tmp_path / "data") + create_schema(settings) + seed_frontend_qa.seed_alignment(settings) + storage = StorageLayout(settings.data_root) + for index in range(12): + slide_id = f"alignment-qa-{index:02d}" + descriptor = private_static_target(storage, slide_id, "slide.dzi") + extension = ET.parse(descriptor).getroot().attrib["Format"] + tile = private_static_target(storage, slide_id, f"slide_files/10/0_0.{extension}") + assert tile.stat().st_size > 100 + + @pytest.mark.parametrize("environment", ["production", "test"]) def test_seed_refuses_arbitrary_database_before_opening_it(monkeypatch, tmp_path, environment): monkeypatch.chdir(tmp_path) diff --git a/tests/backend/test_fullstack_launcher.py b/tests/backend/test_fullstack_launcher.py index f4744295..d0fdf6be 100644 --- a/tests/backend/test_fullstack_launcher.py +++ b/tests/backend/test_fullstack_launcher.py @@ -1,10 +1,14 @@ import ctypes +import json import os import subprocess import sys import tempfile import time +from http.client import BadStatusLine from pathlib import Path +from types import SimpleNamespace +from uuid import uuid4 import pytest @@ -14,9 +18,35 @@ WindowsJob, isolated_environment, reserve_ports, + wait_ready, ) +def test_readiness_recovers_from_partial_http_response(monkeypatch): + calls = 0 + + class ReadyResponse: + status = 200 + + def __enter__(self): + return self + + def __exit__(self, *args): + return None + + def probe(url, timeout): + nonlocal calls + calls += 1 + if calls == 1: + raise BadStatusLine("partial loopback startup response") + return ReadyResponse() + + monkeypatch.setattr("scripts.run_fullstack_tests.urlopen", probe) + monkeypatch.setattr("scripts.run_fullstack_tests.time.sleep", lambda _: None) + wait_ready("http://127.0.0.1:12345/readyz", SimpleNamespace(poll=lambda: None)) + assert calls == 2 + + def test_fullstack_discards_inherited_production_configuration(monkeypatch, tmp_path: Path) -> None: monkeypatch.setenv("PATHLAB_DATABASE_URL", "postgresql://production.invalid/private") monkeypatch.setenv("PATHLAB_SECURE_COOKIES", "true") @@ -27,6 +57,7 @@ def test_fullstack_discards_inherited_production_configuration(monkeypatch, tmp_ assert env["PATHLAB_DATABASE_URL"] == f"sqlite:///{(tmp_path / 'database.sqlite3').as_posix()}" assert env["PATHLAB_ENVIRONMENT"] == "test" assert env["PATHLAB_SECURE_COOKIES"] == "false" + assert env["PATHLAB_ALIGNMENT_ENABLED"] == "true" assert "PATHLAB_IDENTITY_GOVERNANCE_ENABLED" not in env assert "LOAD_TEST_ADMIN_PASSWORD" not in env assert "CAPACITY_BASE_URL" not in env @@ -194,6 +225,136 @@ def inspect_barrier(self, process): manager.close() +@pytest.mark.skipif(os.name != "nt", reason="Windows venv redirector containment") +def test_delayed_windows_assignment_contains_real_wrapper_and_command(tmp_path, monkeypatch): + """Keep handles while alive; cleanup never reopens recorded PIDs after exit.""" + from ctypes import wintypes + + kernel = ctypes.WinDLL("kernel32", use_last_error=True) + kernel.OpenProcess.argtypes = [wintypes.DWORD, wintypes.BOOL, wintypes.DWORD] + kernel.OpenProcess.restype = wintypes.HANDLE + kernel.CloseHandle.argtypes = [wintypes.HANDLE] + kernel.CloseHandle.restype = wintypes.BOOL + kernel.WaitForSingleObject.argtypes = [wintypes.HANDLE, wintypes.DWORD] + kernel.WaitForSingleObject.restype = wintypes.DWORD + kernel.TerminateProcess.argtypes = [wintypes.HANDLE, wintypes.UINT] + kernel.TerminateProcess.restype = wintypes.BOOL + kernel.IsProcessInJob.argtypes = [ + wintypes.HANDLE, wintypes.HANDLE, ctypes.POINTER(wintypes.BOOL), + ] + kernel.IsProcessInJob.restype = wintypes.BOOL + kernel.GetSystemTimeAsFileTime.argtypes = [ctypes.POINTER(wintypes.FILETIME)] + kernel.GetProcessTimes.argtypes = [wintypes.HANDLE, *([ctypes.POINTER(wintypes.FILETIME)] * 4)] + kernel.GetProcessTimes.restype = wintypes.BOOL + + def ticks(value): + return (value.dwHighDateTime << 32) | value.dwLowDateTime + + before = wintypes.FILETIME() + kernel.GetSystemTimeAsFileTime(ctypes.byref(before)) + original_assign = WindowsJob.assign + + def delayed_assign(self, process): + # Let the venv redirector launch its base interpreter before admission. + time.sleep(0.5) + original_assign(self, process) + + monkeypatch.setattr(WindowsJob, "assign", delayed_assign) + marker = tmp_path / "owned-handshake.json" + nonce = uuid4().hex + base = getattr(sys, "_base_executable", sys.executable) + command = ( + "import json,os,pathlib,sys,time; " + "p=pathlib.Path(sys.argv[1]); q=p.with_suffix('.pending'); q.write_text(json.dumps(" + "{'nonce':sys.argv[2],'child':os.getpid(),'wrapper':os.getppid()})); " + "q.replace(p); time.sleep(60)" + ) + unrelated = subprocess.Popen([base, "-c", "import time; time.sleep(60)"]) + manager = ProcessManager(tmp_path, isolated_environment(tmp_path)) + handles = [] + try: + owned = manager.start("delayed-barrier", [base, "-c", command, str(marker), nonce]) + deadline = time.monotonic() + 10 + while not marker.exists() and time.monotonic() < deadline: + time.sleep(0.02) + handshake = json.loads(marker.read_text()) + assert handshake["nonce"] == nonce + assert owned.job is not None + membership = [] + for name in ("child", "wrapper"): + handle = kernel.OpenProcess(0x100401, False, handshake[name]) + assert handle, ctypes.WinError(ctypes.get_last_error()) + handles.append(handle) + created, exited, system, user = [wintypes.FILETIME() for _ in range(4)] + assert kernel.GetProcessTimes( + handle, ctypes.byref(created), ctypes.byref(exited), + ctypes.byref(system), ctypes.byref(user), + ) + assert ticks(created) >= ticks(before) + assert kernel.WaitForSingleObject(handle, 0) == 258 + member = wintypes.BOOL() + assert kernel.IsProcessInJob(handle, owned.job.handle, ctypes.byref(member)) + membership.append(bool(member.value)) + (tmp_path / "delayed-assignment-proof.json").write_text(json.dumps({ + "testRuntimeIsVenv": sys.executable != base, + "commandAndWrapperInOwnedJob": membership, + "unrelatedStillAlive": unrelated.poll() is None, + })) + assert membership == [True, True] + manager.close() + assert all(kernel.WaitForSingleObject(handle, 0) == 0 for handle in handles) + assert unrelated.poll() is None + finally: + try: + manager.close() + finally: + for handle in handles: + try: + if kernel.WaitForSingleObject(handle, 0) == 258: + assert kernel.TerminateProcess(handle, 1) + assert kernel.WaitForSingleObject(handle, 5000) == 0 + finally: + kernel.CloseHandle(handle) + if unrelated.poll() is None: + unrelated.terminate() + unrelated.wait(timeout=5) + + +@pytest.mark.skipif(os.name != "nt", reason="Windows direct venv bootstrap identity") +def test_windows_direct_bootstrap_preserves_wrapper_and_command_venv_context(tmp_path, monkeypatch): + from importlib.metadata import version + + from scripts import run_fullstack_tests as launcher + + monkeypatch.setattr( + launcher, "COMMAND_WRAPPER", launcher.COMMAND_WRAPPER.replace( + "payload = json.loads(sys.stdin.buffer.readline())", + "payload = json.loads(sys.stdin.buffer.readline())\n" + "print(json.dumps({'kind':'wrapper','executable':sys.executable," + "'prefix':sys.prefix}),flush=True)", + ), + ) + manager = ProcessManager(tmp_path, isolated_environment(tmp_path)) + try: + manager.run( + "venv-context", [ + sys.executable, "-c", + "import json,sys; from importlib.metadata import version; " + "print(json.dumps({'kind':'command','executable':sys.executable," + "'prefix':sys.prefix,'dependencyVersion':version('fastapi')}))", + ], timeout=10, + ) + finally: + manager.close() + records = [ + json.loads(line) for line in (tmp_path / "venv-context.log").read_text().splitlines() + ] + assert [record["kind"] for record in records] == ["wrapper", "command"] + assert all(Path(record["executable"]) == Path(sys.executable) for record in records) + assert all(Path(record["prefix"]) == Path(sys.prefix) for record in records) + assert records[1]["dependencyVersion"] == version("fastapi") + + @pytest.mark.skipif(os.name != "nt", reason="Windows Job Object assignment failure") def test_failed_windows_job_assignment_never_runs_command(tmp_path, monkeypatch): marker = tmp_path / "must-not-exist" diff --git a/tests/backend/test_local_openslide_tiles.py b/tests/backend/test_local_openslide_tiles.py new file mode 100644 index 00000000..c316888b --- /dev/null +++ b/tests/backend/test_local_openslide_tiles.py @@ -0,0 +1,54 @@ +import json +import sys +from types import ModuleType + +from PIL import Image +from wsi_viewer.storage import StorageLayout +from wsi_viewer.tile_routes import materialize_local_openslide_tile + + +def test_materializes_and_reuses_local_fixture_tile(tmp_path, monkeypatch) -> None: + layout = StorageLayout(tmp_path) + derivative = layout.for_slide("slide-1").private_derivative + derivative.mkdir(parents=True) + source = tmp_path / "source.svs" + source.write_bytes(b"local fixture") + (derivative / ".openslide-source.json").write_text( + json.dumps({"source": str(source), "tileSize": 1024, "quality": 92}), + encoding="utf-8", + ) + + calls = [] + + class FakeSlide: + def __init__(self, path: str) -> None: + calls.append(path) + + def close(self) -> None: + pass + + class FakeDeepZoom: + level_count = 2 + level_tiles = ((1, 1), (2, 1)) + + def __init__(self, *_args, **_kwargs) -> None: + pass + + def get_tile(self, level, address): + assert (level, address) == (1, (1, 0)) + return Image.new("RGB", (16, 16), "purple") + + openslide = ModuleType("openslide") + deepzoom = ModuleType("openslide.deepzoom") + openslide.OpenSlide = FakeSlide + deepzoom.DeepZoomGenerator = FakeDeepZoom + monkeypatch.setitem(sys.modules, "openslide", openslide) + monkeypatch.setitem(sys.modules, "openslide.deepzoom", deepzoom) + + first = materialize_local_openslide_tile(layout, "slide-1", "slide_files/1/1_0.jpg") + assert first.is_file() + assert Image.open(first).size == (16, 16) + assert calls == [str(source)] + + assert materialize_local_openslide_tile(layout, "slide-1", "slide_files/1/1_0.jpg") == first + assert calls == [str(source)] diff --git a/tests/backend/test_postgres_foundation.py b/tests/backend/test_postgres_foundation.py index 14190091..f8ae80c1 100644 --- a/tests/backend/test_postgres_foundation.py +++ b/tests/backend/test_postgres_foundation.py @@ -15,11 +15,40 @@ from wsi_viewer.library import _search_ids from wsi_viewer.models import Job, Slide from wsi_viewer.readiness import ALEMBIC_HEAD -from wsi_viewer.worker import _next_job_statement, expire_incomplete_uploads +from wsi_viewer.storage import StorageLayout +from wsi_viewer.worker import _next_job_statement, expire_incomplete_uploads, process_next POSTGRES_TEST_URL = os.getenv("PATHLAB_POSTGRES_TEST_URL") +@pytest.mark.skipif(POSTGRES_TEST_URL is None, reason="isolated PostgreSQL required") +def test_worker_admission_lock_defers_claim_until_released(tmp_path: Path, monkeypatch): + assert POSTGRES_TEST_URL is not None + monkeypatch.setenv("PATHLAB_DATABASE_URL", POSTGRES_TEST_URL) + command.upgrade(Config("alembic.ini"), "head") + settings = Settings(database_url=POSTGRES_TEST_URL, service_role="worker", data_root=tmp_path) + factory = session_factory(settings) + with factory() as database: + job = Job(kind="claim-probe", resource_class="background", status="queued") + database.add(job) + database.commit() + job_id = job.id + try: + with engine_for(settings).connect() as holder: + holder.execute(text("SELECT pg_advisory_xact_lock(22601841305603906)")) + assert not process_next( + factory, StorageLayout(tmp_path), include_kinds=frozenset({"claim-probe"}) + ) + holder.rollback() + assert process_next( + factory, StorageLayout(tmp_path), include_kinds=frozenset({"claim-probe"}) + ) + finally: + with factory() as database: + database.query(Job).filter(Job.id == job_id).delete() + database.commit() + + @pytest.mark.skipif(POSTGRES_TEST_URL is None, reason="isolated PostgreSQL required") def test_postgres_lock_pressure_is_measured_after_pool_recreation() -> None: from sqlalchemy.exc import OperationalError @@ -70,16 +99,17 @@ def test_postgres_migrations_constraints_and_round_trip( command.upgrade(config, "head") with engine.begin() as connection: - assert connection.scalar(text("SELECT version_num FROM alembic_version")) == ( - ALEMBIC_HEAD - ) + assert connection.scalar(text("SELECT version_num FROM alembic_version")) == (ALEMBIC_HEAD) assert "slide_search" not in inspect(connection).get_table_names() - assert connection.scalar( - text( - "SELECT source_type || ':' || source_id FROM publication_grants " - "WHERE slide_id = 'postgres-slide'" + assert ( + connection.scalar( + text( + "SELECT source_type || ':' || source_id FROM publication_grants " + "WHERE slide_id = 'postgres-slide'" + ) ) - ) == "individual:postgres-slide" + == "individual:postgres-slide" + ) index_rows = connection.execute( text( "SELECT indexname, indexdef FROM pg_indexes " @@ -90,15 +120,12 @@ def test_postgres_migrations_constraints_and_round_trip( ) ).all() definitions = {str(name): str(definition) for name, definition in index_rows} - assert "WHERE (parent_id IS NULL)" in definitions[ - "uq_folders_root_normalized_name" - ] - assert "WHERE ((status)::text = 'active'::text)" in definitions[ - "uq_classroom_sessions_one_active" - ] - assert "WHERE ((status)::text = ANY" in definitions[ - "uq_study_courses_one_live" - ] + assert "WHERE (parent_id IS NULL)" in definitions["uq_folders_root_normalized_name"] + assert ( + "WHERE ((status)::text = 'active'::text)" + in definitions["uq_classroom_sessions_one_active"] + ) + assert "WHERE ((status)::text = ANY" in definitions["uq_study_courses_one_live"] with Session(engine) as database: assert _search_ids(database, "bounded search") is None @@ -189,10 +216,13 @@ def test_postgres_runtime_timeouts_and_worker_claims_are_isolated( stale = (datetime.now(UTC) - timedelta(hours=25)).timestamp() os.utime(info, (stale, stale)) - assert expire_incomplete_uploads( - upload_root, - older_than=timedelta(hours=24), - factory=factory, - ) == 1 + assert ( + expire_incomplete_uploads( + upload_root, + older_than=timedelta(hours=24), + factory=factory, + ) + == 1 + ) with factory() as database: assert database.get(Slide, slide_id) is None diff --git a/tests/backend/test_postgres_migration.py b/tests/backend/test_postgres_migration.py index c3cea4e2..9b1a52e5 100644 --- a/tests/backend/test_postgres_migration.py +++ b/tests/backend/test_postgres_migration.py @@ -18,6 +18,7 @@ migrate_sqlite_to_postgres, verify_cutover_source, ) +from wsi_viewer.readiness import ALEMBIC_HEAD POSTGRES_TEST_URL = os.getenv("PATHLAB_POSTGRES_TEST_URL") SIGNING_KEY = "synthetic-migration-manifest-key-32-bytes" @@ -157,7 +158,7 @@ def test_verified_migration_is_signed_read_only_and_resumable( assert hashlib.sha256(source.read_bytes()).hexdigest() == source_hash assert manifest["verified"] is True - assert manifest["schemaRevision"] == "20260907_0037" + assert manifest["schemaRevision"] == ALEMBIC_HEAD assert all(table["passed"] for table in manifest["tables"]) assert all(item["passed"] for item in manifest["foreignKeys"]) evidence = {item["table"]: item for item in manifest["tables"]} @@ -239,7 +240,7 @@ def test_cutover_source_check_is_read_only_and_blocks_classroom_guard( result = verify_cutover_source(source) assert result == { - "schemaRevision": "20260907_0037", + "schemaRevision": ALEMBIC_HEAD, "sourceSha256": before, "activeJobs": 0, "activeClassrooms": 0, diff --git a/tests/backend/test_postgres_storage.py b/tests/backend/test_postgres_storage.py index e6040344..5ecdcbfe 100644 --- a/tests/backend/test_postgres_storage.py +++ b/tests/backend/test_postgres_storage.py @@ -245,13 +245,13 @@ def snapshot(): return rows, schema before = snapshot() - migrate(engine, "head") + migrate(engine, "20260907_0037") assert snapshot() == before migrate(engine, OLD_HEAD, downgrade=True) assert snapshot() == before with engine.connect() as connection: assert connection.scalar(text("SELECT version_num FROM alembic_version")) == OLD_HEAD - migrate(engine, "head") + migrate(engine, "20260907_0037") assert snapshot() == before finally: engine.dispose() diff --git a/tests/backend/test_public_calibration.py b/tests/backend/test_public_calibration.py new file mode 100644 index 00000000..e5d294da --- /dev/null +++ b/tests/backend/test_public_calibration.py @@ -0,0 +1,71 @@ +"""Public navigation retains declared calibration without exposing private metadata.""" + +import pytest +from test_alignment_api import _client, _correction_tiles, _headers +from test_alignment_engine_routes import _stack +from wsi_viewer.alignment_calibration import normalized_microns_per_pixel +from wsi_viewer.database import session_factory +from wsi_viewer.models import LibraryShare, ShareSlide, Slide + + +@pytest.mark.parametrize("delivery", ["individual", "shared-comparison"]) +@pytest.mark.parametrize("units", ["common", "per-axis"]) +def test_public_calibration_fields_survive_projection_but_private_fields_do_not( + tmp_path, delivery, units +): + _correction_tiles(tmp_path) + calibration = {"width": 1000, "height": 800} + if units == "common": + calibration.update(physicalSizeX=250, physicalSizeY=500, physicalSizeUnit="nm") + else: + calibration.update( + physicalSizeX=0.00025, physicalSizeY=500, physicalSizeXUnit="mm", physicalSizeYUnit="nm" + ) + with _client(tmp_path, enabled=True) as client: + headers = _headers(client) + with session_factory(client.app.state.settings)() as database: + for name in ("slide-1", "slide-2"): + database.get(Slide, name).slide_metadata = { + **calibration, + "futurePrivateField": "private-patient-identifier", + "bitsPerSample": 8, + "sourcePath": "C:/private-account/source.tif", + } + database.commit() + if delivery == "individual": + published = client.post( + "/api/v1/admin/slides/slide-2/publish", + headers=headers, + json={"deidentifiedConfirmed": True}, + ) + assert published.status_code == 200, published.text + response = client.get("/api/v1/public/slides/public-2") + assert response.status_code == 200, response.text + metadata = response.json()["metadata"] + else: + stack = _stack(client, headers) + with session_factory(client.app.state.settings)() as database: + share = LibraryShare( + public_id="calibration-share", + target_type="collection", + target_id="collection", + privacy_status="passed", + ) + database.add(share) + database.flush() + database.add_all( + [ + ShareSlide(share_id=share.id, slide_id=name, sort_order=index) + for index, name in enumerate(("slide-1", "slide-2")) + ] + ) + database.commit() + response = client.get( + f"/api/v2/public/collections/calibration-share/comparisons/{stack['id']}" + ) + assert response.status_code == 200, response.text + metadata = response.json()["members"][1]["metadata"] + assert metadata == calibration + assert normalized_microns_per_pixel(metadata) == (0.25, 0.5) + assert "private-patient-identifier" not in response.text + assert "private-account" not in response.text diff --git a/tests/backend/test_public_hardening.py b/tests/backend/test_public_hardening.py index 2c7821a2..9c39d9cf 100644 --- a/tests/backend/test_public_hardening.py +++ b/tests/backend/test_public_hardening.py @@ -204,6 +204,8 @@ def test_single_slide_publish_requires_explicit_deidentification_and_minimizes_m "width": 48, "height": 32, "physicalSizeX": 0.25, + "physicalSizeY": 0.25, + "physicalSizeUnit": "micrometer", } assert body["tileSource"].startswith(f"/tiles/{public_id}/") assert body["tileSource"].endswith("/slide.dzi") diff --git a/tests/backend/test_public_repository_history.py b/tests/backend/test_public_repository_history.py index 66cf1293..b6d4a302 100644 --- a/tests/backend/test_public_repository_history.py +++ b/tests/backend/test_public_repository_history.py @@ -7,6 +7,162 @@ SCANNER = Path(__file__).resolve().parents[2] / "scripts" / "check_public_repository.py" +def test_regex_alternation_token_is_not_a_workstation_username() -> None: + from scripts.check_public_repository import scan_text + + fragment = "/".join(("", "Users", "|", "home", "")) + line = f'pattern = r"{fragment}|Bearer"' + assert scan_text("matcher.py", line) == [] + assert scan_text("matcher.py", line, label="historical") == [] + + +def test_real_unix_workstation_paths_still_match_current_and_history() -> None: + from scripts.check_public_repository import scan_text + + for root in ("Users", "home"): + for username in ("synthetic-fixture", "synthetic.name", "synthetic|fixture"): + value = "/".join(("", root, username, "image")) + for label in (None, "historical"): + findings = scan_text("source.conf", f'source="{value}"', label=label) + assert any(finding[2] == "local workstation path" for finding in findings) + + +def test_current_and_deleted_history_distinguish_regex_from_real_unix_paths(tmp_path: Path) -> None: + repo, base = make_repo(tmp_path) + fragment = "/".join(("", "Users", "|", "home", "")) + (repo / "matcher.py").write_text(f'pattern = r"{fragment}"\n', encoding="utf-8") + git(repo, "add", "matcher.py") + git(repo, "commit", "-m", "privacy matcher fixture") + assert run_scan(repo).returncode == 0 + assert run_scan(repo, "--history-base", base).returncode == 0 + + for root in ("Users", "home"): + path = repo / f"fixture-{root}.conf" + value = "/".join(("", root, "synthetic-fixture", "image")) + path.write_text(f'source="{value}"\n', encoding="utf-8") + git(repo, "add", "fixture-Users.conf", "fixture-home.conf") + git(repo, "commit", "-m", "synthetic workstation path fixtures") + current = run_scan(repo) + assert current.returncode == 1 + for root in ("Users", "home"): + assert f"fixture-{root}.conf:1: local workstation path" in current.stderr + (repo / f"fixture-{root}.conf").unlink() + git(repo, "add", "-u") + git(repo, "commit", "-m", "remove synthetic path fixtures") + assert run_scan(repo).returncode == 0 + history = run_scan(repo, "--history-base", base) + assert history.returncode == 1 + for root in ("Users", "home"): + assert f"fixture-{root}.conf:1: local workstation path" in history.stderr + assert "matcher.py:1: local workstation path" not in history.stderr + + +def test_recorded_opencv_version_does_not_exempt_network_addresses() -> None: + from scripts.check_public_repository import scan_text + + version = ".".join(("4", "14", "0", "94")) + receipt = "docs/supply-chain/software-inventories/build.cdx.json" + assert scan_text(receipt, f'"version": "{version}"') == [] + assert scan_text(receipt, f'"purl": "pkg:pypi/opencv-python-headless@{version}"') == [] + assert scan_text("deploy/backend-requirements.txt", f"opencv-python-headless=={version}") == [] + archive = "docs/supply-chain/notice-material/archive-notices.json" + assert scan_text(archive, f'"member": "opencv_python_headless-{version}/LICENSE"') == [] + assert scan_text(archive, f'"host": "{version}"') + assert scan_text(receipt, f'"url": "https://{version}/opencv-python-headless@{version}"') + assert scan_text(receipt, f'"host": "{version}"') + assert scan_text("config.json", f'"version": "{version}"') + assert scan_text(receipt, '"version": "' + ".".join(("8", "8", "8", "8")) + '"') + + +def test_alignment_package_versions_are_bound_to_exact_receipt_paths_and_keys() -> None: + from scripts.check_public_repository import scan_text + + version = ".".join(("4", "11", "0", "86")) + receipt = "docs/alignment-results/public-screening-2026-10-03/observations.json" + known = f' "opencv-python-headless": "{version}",' + assert scan_text(receipt, known) == [] + for changed in ( + f'"host": "{version}"', + f'"url": "https://{version}/opencv-python-headless"', + f'"endpoint": "{version}"', + f'"unknown-package": "{version}"', + f'"opencv-python-headless": "{version}" // host={version}', + f'"opencv-python-headless": "{version[:-2]}87"', + ): + assert any(finding[2] == "public IP address" for finding in scan_text(receipt, changed)) + assert scan_text("config.json", known) + assert scan_text(receipt.replace("2026-10-03", "2026-10-05"), known) + + +def test_alignment_qa_nested_version_requires_unchanged_full_receipt() -> None: + from scripts.check_public_repository import scan_text + + receipt = "docs/alignment-results/runtime-2026-10-04/qa-runtime.json" + content = (SCANNER.parents[1] / receipt).read_text(encoding="utf-8") + assert scan_text(receipt, content) == [] + # Windows checkout line endings do not change the approved UTF-8 content. + assert scan_text(receipt, content.replace("\n", "\r\n")) == [] + generic = '"version": "' + ".".join(("4", "0", "0", "11")) + '"' + assert scan_text(receipt, generic) + changed = content.replace('"openslide-bin": {', '"unknown-package": {') + assert any(finding[2] == "public IP address" for finding in scan_text(receipt, changed)) + assert scan_text(receipt, content + "\n") + + +def test_alignment_kernel_and_markdown_recognition_reject_changed_context() -> None: + from scripts.check_public_repository import scan_text + + receipt = "docs/alignment-results/platform-2026-10-04/linux-containment-x64.json" + kernel = ".".join(("6", "18", "33", "2")) + line = f' "kernel": "{kernel}-microsoft-standard-WSL2",' + assert scan_text(receipt, line) == [] + for changed in (line.replace("WSL2", "other"), line.replace("kernel", "host"), + line + f' "host": "{kernel}"'): + assert scan_text(receipt, changed) + assert scan_text("another.json", line) + path = "docs/alignment-repair-2026-10-04.md" + content = (SCANNER.parents[1] / path).read_text(encoding="utf-8") + known = next(line for line in content.splitlines() if "headless " in line) + assert scan_text(path, known) == [] + assert scan_text(path, known + " host=" + ".".join(("8", "8", "8", "8"))) + assert scan_text("another.md", known) + + +def test_historical_alignment_fixture_versions_require_exact_label_and_blob() -> None: + from scripts.check_public_repository import scan_text + + path = "tests/backend/test_alignment_admission_capture.py" + label = "368df39c572f" + original = subprocess.check_output( + ["git", "show", f"{label}:{path}"], cwd=SCANNER.parents[1], + ).decode("utf-8") + assert scan_text(path, original, label=label) == [] + assert scan_text(path, original) + assert scan_text("another.py", original, label=label) + assert scan_text(path, original, label="unknown") + assert scan_text(path, original + "\n", label=label) + assert scan_text(path, original.replace("metadata =", "host ="), label=label) + assert scan_text(path, original + '\nurl = "https://' + ".".join(("8", "8", "8", "8")) + + '/"\n', label=label) + + +def test_historical_dash_repair_is_bound_to_exact_blob(monkeypatch) -> None: + import pytest + + from scripts import check_public_repository as scanner + + relative = "docs/alignment-validation.md" + raw = subprocess.check_output( + ["git", "show", f"965956c5d4fd:{relative}"], cwd=SCANNER.parent.parent, + ) + monkeypatch.setattr(scanner, "git", lambda *_: subprocess.CompletedProcess([], 0, stdout=raw)) + expected = raw.replace(bytes([0x96]), "\u2013".encode()).decode() + assert scanner.text_at_commit("historical", relative) == expected + raw += b"changed" + with pytest.raises(UnicodeDecodeError): + scanner.text_at_commit("historical", relative) + + def test_browser_receipt_patch_path_is_not_a_personal_email() -> None: from scripts.check_public_repository import scan_text diff --git a/tests/backend/test_security_baseline.py b/tests/backend/test_security_baseline.py index acd5dd2d..69b7f489 100644 --- a/tests/backend/test_security_baseline.py +++ b/tests/backend/test_security_baseline.py @@ -29,9 +29,9 @@ def finding(**overrides: object) -> dict[str, object]: def test_current_security_baseline_reconciles() -> None: result = validate() assert result == { - "backendRoutes": 240, - "frontendRoutes": 27, - "egressFiles": 87, + "backendRoutes": 260, + "frontendRoutes": 29, + "egressFiles": 100, "findingResult": "SUCCESS", } diff --git a/tests/backend/test_software_inventories.py b/tests/backend/test_software_inventories.py index 32a936ca..3e34d8d0 100644 --- a/tests/backend/test_software_inventories.py +++ b/tests/backend/test_software_inventories.py @@ -32,12 +32,12 @@ def test_checked_in_software_inventories_reconcile_and_repeat() -> None: assert manifest["coverage"] == { "assetRecordIdsSha256": manifest["coverage"]["assetRecordIdsSha256"], - "assetRecords": 16, + "assetRecords": 17, "buildComponents": manifest["coverage"]["buildComponents"], "currentShippedInputs": manifest["coverage"]["currentShippedInputs"], "dependencyRecordIdsSha256": manifest["coverage"]["dependencyRecordIdsSha256"], - "dependencyRecords": 586, - "sourceComponents": 616, + "dependencyRecords": 587, + "sourceComponents": 618, "toolchainRecordIdsSha256": manifest["coverage"]["toolchainRecordIdsSha256"], "toolchainRecords": 14, } @@ -65,7 +65,9 @@ def test_browser_absence_does_not_erase_source_notice_or_admission() -> None: encoding="utf-8" ) assert manifest["releaseAdmission"] == "BLOCKED" - assert manifest["coverage"]["currentShippedInputs"] == 177 + # The merged locks add OpenCV to the runtime and promote existing tzdata + # from OCI-only tooling to a backend-and-OCI dependency: 177 + 2 inputs. + assert manifest["coverage"]["currentShippedInputs"] == 179 def test_generation_is_byte_identical_across_directories(tmp_path: Path) -> None: @@ -220,6 +222,10 @@ def test_notice_bundle_includes_exact_archive_text_and_rejects_tampering(tmp_pat def test_web_notice_copy_and_python_container_packaging_use_same_artifact(tmp_path): + from scripts.generate_software_inventories import inventory_input_paths + + assert "deploy/Dockerfile.alignment" in inventory_input_paths() + assert "deploy/Dockerfile.alignment-valis" in inventory_input_paths() import subprocess import tomllib @@ -247,7 +253,7 @@ def test_web_notice_copy_and_python_container_packaging_use_same_artifact(tmp_pa targets = config["tool"]["hatch"]["build"]["targets"] assert targets["wheel"]["force-include"][source] == "wsi_viewer/THIRD_PARTY_NOTICES.txt" assert targets["sdist"]["force-include"][source] == source - for name in ("backend", "web"): + for name in ("backend", "web", "alignment"): docker = (root / f"deploy/Dockerfile.{name}").read_text() assert ( f"COPY {source} ./docs/supply-chain/software-inventories/THIRD_PARTY_NOTICES.txt" diff --git a/tests/load/test_restore_capacity_runtime_guards.py b/tests/load/test_restore_capacity_runtime_guards.py index 41056533..dd852495 100644 --- a/tests/load/test_restore_capacity_runtime_guards.py +++ b/tests/load/test_restore_capacity_runtime_guards.py @@ -11,8 +11,10 @@ import sys import textwrap import time +from collections.abc import Callable from pathlib import Path from typing import Any +from unittest.mock import Mock import pytest @@ -65,12 +67,90 @@ def write_verifier(live: Path, behavior: str) -> None: "_spec.loader.exec_module(_module)\n" "load_manifest = _module.load_manifest\n" "if __name__ == '__main__':\n" + " pathlib.Path(__file__).with_name('verifier.entered').write_text('entered')\n" f"{textwrap.indent(behavior, ' ')}\n", encoding="utf-8", ) -def fixture(tmp_path: Path) -> tuple[Path, Path, Path, Path, Path]: +def assert_verifier_entered(live: Path) -> None: + assert (live / "deploy/scripts/verifier.entered").read_text() == "entered" + + +def wait_for_restore_ready( + first: subprocess.Popen[str], + compose_trace: Path, + *, + deadline: float, + clock: Callable[[], float] = time.monotonic, + pause: Callable[[float], None] = time.sleep, +) -> None: + while (remaining := deadline - clock()) > 0: + if first.poll() is not None: + stdout, stderr = first.communicate(timeout=remaining) + raise AssertionError( + f"first restore exited before readiness ({first.returncode}); " + f"stdout={stdout!r}; stderr={stderr!r}" + ) + if compose_trace.exists(): + trace = compose_trace.read_text(encoding="utf-8") + if trace.endswith("\n") and trace.splitlines() == ["up -d"]: + return + pause(min(0.05, remaining)) + raise AssertionError("first restore readiness deadline elapsed") + + +def test_readiness_can_arrive_after_two_seconds_within_original_budget(tmp_path: Path) -> None: + compose_trace = tmp_path / "compose.trace" + elapsed = [0.0] + + def pause(seconds: float) -> None: + elapsed[0] += seconds + if elapsed[0] >= 3: + compose_trace.write_text("up -d\n", encoding="utf-8") + + first = Mock(spec=subprocess.Popen) + first.poll.return_value = None + wait_for_restore_ready( + first, compose_trace, deadline=15, clock=lambda: elapsed[0], pause=pause + ) + assert 3 <= elapsed[0] < 15 + first.communicate.assert_not_called() + + +def test_readiness_early_exit_reports_actual_child_output(tmp_path: Path) -> None: + first = Mock(spec=subprocess.Popen) + first.returncode = 1 + first.poll.return_value = 1 + first.communicate.return_value = ("first restore output", "binding refused") + with pytest.raises(AssertionError, match="exited before readiness") as caught: + wait_for_restore_ready( + first, tmp_path / "compose.trace", deadline=15, clock=lambda: 0, pause=lambda _: None + ) + assert "first restore output" in str(caught.value) + assert "binding refused" in str(caught.value) + first.communicate.assert_called_once_with(timeout=15) + + +def test_readiness_never_extends_first_child_deadline(tmp_path: Path) -> None: + elapsed = [0.0] + + def pause(seconds: float) -> None: + elapsed[0] += seconds + + first = Mock(spec=subprocess.Popen) + first.poll.return_value = None + with pytest.raises(AssertionError, match="readiness deadline elapsed"): + wait_for_restore_ready( + first, tmp_path / "compose.trace", deadline=15, clock=lambda: elapsed[0], pause=pause + ) + assert elapsed[0] == 15 + first.communicate.assert_not_called() + + +def fixture( + tmp_path: Path, *, containment_reserve_seconds: int = 15 +) -> tuple[Path, Path, Path, Path, Path]: live = tmp_path / "live" scripts = live / "deploy/scripts" scripts.mkdir(parents=True) @@ -100,7 +180,10 @@ def fixture(tmp_path: Path) -> tuple[Path, Path, Path, Path, Path]: source = RESTORE.read_text(encoding="utf-8").replace("python3", shell(Path(sys.executable))) for production, reduced in { "COMMAND_KILL_SECONDS=5": "COMMAND_KILL_SECONDS=1", - "CONTAINMENT_RESERVE_SECONDS=20": "CONTAINMENT_RESERVE_SECONDS=9", + # Include fixed Git Bash/native-Python startup and diagnostic overhead. + "CONTAINMENT_RESERVE_SECONDS=20": ( + f"CONTAINMENT_RESERVE_SECONDS={containment_reserve_seconds}" + ), "CONTAINMENT_PROBE_SECONDS=5": "CONTAINMENT_PROBE_SECONDS=3", "CONTAINMENT_STOP_SECONDS=10": "CONTAINMENT_STOP_SECONDS=2", "CONTAINMENT_STOP_KILL_SECONDS=2": "CONTAINMENT_STOP_KILL_SECONDS=1", @@ -123,7 +206,7 @@ def execute( *, expected_sha: str = SHA, manifest_digest: str = DIGEST, - deadline_seconds: int = 15, + deadline_seconds: int = 30, ) -> subprocess.CompletedProcess[str]: assert BASH return subprocess.run( @@ -272,6 +355,7 @@ def test_failing_verifier_stdout_never_becomes_success(tmp_path: Path) -> None: result = execute(live, script, lock_file) assert result.returncode != 0 + assert_verifier_entered(live) assert "FAILED_STDOUT" not in result.stdout assert compose_trace.read_text(encoding="utf-8").splitlines()[-1] == ("stop api classroom") @@ -289,6 +373,7 @@ def test_owned_failure_is_contained_and_diagnostic_is_sanitized(tmp_path: Path) result = execute(live, script, lock_file) assert result.returncode != 0 + assert_verifier_entered(live) assert compose_trace.read_text(encoding="utf-8").splitlines()[-1] == ("stop api classroom") restored = env_file.read_text(encoding="utf-8") assert "PATHLAB_CLASSROOM_MAX_PARTICIPANTS=300" in restored @@ -315,12 +400,27 @@ def test_binding_change_after_mutation_does_not_stop_new_release(tmp_path: Path) result = execute(live, script, lock_file) assert result.returncode != 0 + assert_verifier_entered(live) trace = compose_trace.read_text(encoding="utf-8").splitlines() assert "up -d" in trace assert "stop api classroom" not in trace assert "runtime binding changed before containment" in result.stderr +@pytest.mark.skipif(BASH is None, reason="bash unavailable") +def test_exhausted_verifier_budget_fails_before_mutation(tmp_path: Path) -> None: + live, env_file, compose_trace, script, lock_file = fixture(tmp_path) + before = env_file.read_bytes() + + result = execute(live, script, lock_file, deadline_seconds=1) + + assert result.returncode != 0 + assert not (live / "deploy/scripts/verifier.entered").exists() + assert env_file.read_bytes() == before + assert not compose_trace.exists() + assert "API and Classroom were stopped" not in result.stderr + + @pytest.mark.skipif(BASH is None, reason="bash unavailable") def test_slow_verifier_leaves_time_for_containment(tmp_path: Path) -> None: live, _, compose_trace, script, lock_file = fixture(tmp_path) @@ -330,9 +430,10 @@ def test_slow_verifier_leaves_time_for_containment(tmp_path: Path) -> None: "raise SystemExit(1)", ) - result = execute(live, script, lock_file, deadline_seconds=15) + result = execute(live, script, lock_file) assert result.returncode != 0 + assert_verifier_entered(live) assert compose_trace.read_text(encoding="utf-8").splitlines()[-1] == ("stop api classroom") assert "API and Classroom were stopped" in result.stderr @@ -350,6 +451,7 @@ def test_failed_containment_remains_nonzero_and_unproved(tmp_path: Path) -> None result = execute(live, script, lock_file) assert result.returncode != 0 + assert_verifier_entered(live) assert "containment is unproved" in result.stderr @@ -371,7 +473,11 @@ def test_active_deployment_lock_fails_before_any_mutation(tmp_path: Path) -> Non @pytest.mark.skipif(BASH is None or os.name != "posix", reason="POSIX flock semantics required") def test_competing_restore_fails_before_mutation(tmp_path: Path) -> None: - live, env_file, compose_trace, script, lock_file = fixture(tmp_path) + # Mocked POSIX containment fits the original 15s child grant; the Windows + # behavior fixtures retain their larger startup/diagnostic reserve. + live, env_file, compose_trace, script, lock_file = fixture( + tmp_path, containment_reserve_seconds=9 + ) write_verifier(live, "import time\ntime.sleep(30)\nraise SystemExit(1)") command = [BASH, str(script), SHA, DIGEST, str(int(time.time()) + 15)] environment = { @@ -380,6 +486,7 @@ def test_competing_restore_fails_before_mutation(tmp_path: Path) -> None: "PATHLAB_DEPLOY_LOCK_FILE": lock_file.as_posix(), "PATHLAB_CAPACITY_TEST_MODE": "true", } + first_deadline = time.monotonic() + 15 first = subprocess.Popen( command, stdout=subprocess.PIPE, @@ -387,11 +494,9 @@ def test_competing_restore_fails_before_mutation(tmp_path: Path) -> None: text=True, env=environment, ) + failure: BaseException | None = None try: - for _ in range(40): - if compose_trace.exists(): - break - time.sleep(0.05) + wait_for_restore_ready(first, compose_trace, deadline=first_deadline) assert compose_trace.read_text(encoding="utf-8").splitlines() == ["up -d"] before_env = env_file.read_bytes() before_trace = compose_trace.read_bytes() @@ -402,6 +507,11 @@ def test_competing_restore_fails_before_mutation(tmp_path: Path) -> None: assert "deployment or another restore is active" in second.stderr assert env_file.read_bytes() == before_env assert compose_trace.read_bytes() == before_trace + except BaseException as error: + failure = error + raise finally: first_stdout, first_stderr = first.communicate(timeout=20) + if failure is not None: + failure.add_note(f"first restore stdout={first_stdout!r}; stderr={first_stderr!r}") assert first.returncode != 0, (first_stdout, first_stderr)